@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-98d9c00bee.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-3f4f0c3e05.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-ef9924a60c.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-1f9faf46b5.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;
}

.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-2ababa269d.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-42d74fcf72.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-54a5e04923.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 #event-input-step .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%;
}
.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;
}

.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 - 453px);
  overflow: auto;
  width: 100%;
}

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

/**
 *  $2. Row count
 */
.rows-count {
  font-size: 1.4rem;
  font-weight: bold;
  margin-top: 15px !important;
  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-6cf09ac909.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 .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-2ababa269d.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-42d74fcf72.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-54a5e04923.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;
}

/*---------------------------------
　コンテンツ
---------------------------------*/
/*
　@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 .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__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__accountButton--open, .uHeader__accountButton {
  display: flex;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.2s linear;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.uHeader__accountButton--open .icon-m-account-outlined, .uHeader__accountButton .icon-m-account-outlined {
  color: #212121;
}

.uHeader__accountBoard--open, .uHeader__accountBoard {
  position: absolute;
  z-index: -1;
  top: 100%;
  right: 8px;
  width: 232px;
  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;
  /*
  　　ヘッダー - ロゴ
    ---------------------------------*/
  /*
  　　ヘッダー - 全カテゴリー
    ---------------------------------*/
  /*
  　　ヘッダー - メニュー
    ---------------------------------*/
  /*
  　　ヘッダー - 検索ボックス
    ---------------------------------*/
  /*
  　　ヘッダー - お知らせ
    ---------------------------------*/
  /*
  　　ヘッダー - アカウント
    ---------------------------------*/
}
.uHeader__logo {
  width: 56px;
  height: 56px;
  background-image: url("../images/header-logo-8551e840ba.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: 85px;
    padding: 0 9px 0 0;
    justify-content: flex-end;
  }
}
.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;
}
.uHeader__account {
  position: relative;
  display: flex;
  width: 56px;
  height: 56px;
  background: #fff;
  align-items: center;
  flex-shrink: 0;
}
.uHeader__accountButton {
  display: flex;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.2s linear;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.uHeader__accountButton:hover {
  background-color: #e7e7e7;
}
.uHeader__accountButton .icon-m-account-outlined {
  color: #212121;
}
.uHeader__accountButton:hover {
  background-color: #e7e7e7;
}
.uHeader__accountButton--open {
  background-color: #e7e7e7;
}
.uHeader__accountBoard {
  visibility: hidden;
  opacity: 0;
}
.uHeader__accountBoard--open {
  visibility: visible;
  opacity: 1;
}
.uHeader__accountBoardHead {
  padding: 24px 16px 20px;
  border-bottom: 1px solid #ccc;
}
.uHeader__accountBoardHeading {
  font-size: 15px !important;
  font-weight: 400 !important;
  padding: 0 !important;
  text-align: left !important;
}
.uHeader__accountBoardHeadingAddress {
  font-size: 15px;
  display: block;
  overflow: hidden;
  margin: 4px 0 0 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgba(33, 33, 33, 0.62);
}
.uHeader__accountBoardItems {
  padding: 12px 0;
}
.uHeader__accountBoardItems--changeUiVersion {
  height: 56px;
  background: #f0f0f0;
}
.uHeader__accountBoardItem--changeUiVersion {
  display: flex;
  height: 56px;
  align-items: center;
  justify-content: center;
}
.uHeader__accountBoardLink {
  font-size: 15px;
  display: flex;
  padding: 13px 16px;
  transition: background 0.3s ease;
  text-decoration: none !important;
  color: #212121 !important;
}
.uHeader__accountBoardLink:hover {
  background-color: #f2f2f2;
}
.uHeader__accountBoardLink--changeUiVersion {
  font-size: 14px;
  display: flex;
  width: 202px;
  height: 36px;
  color: #0f6d9f;
  border: 1px solid #0f6d9f;
  border-radius: 18px;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.uHeader__accountBoardLink--changeUiVersion:hover {
  font-weight: 700;
  text-decoration: none;
  background: #f0faff;
}

/*---------------------------------
　見出し
---------------------------------*/
/*
　@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;
  /*
  　見出し - タイトル
  ---------------------------------*/
  /*
  　見出し - 戻るボタン
  ---------------------------------*/
  /*
  　見出し - 牛番号
  ---------------------------------*/
  /*
  　見出し - ページ
  ---------------------------------*/
  /*
  　見出し - 件数
  ---------------------------------*/
  /*
  　見出し - フォーム（検索条件）
  ---------------------------------*/
  /*
  　見出し - メッセージ
  ---------------------------------*/
  /*
  　見出し - 右寄せ
  ---------------------------------*/
  /*
  　見出し - 出荷停止
  ---------------------------------*/
  /*
  　見出し - ボタン（印刷、登録など）
  ---------------------------------*/
  /*
  　見出し - 設定
  ---------------------------------*/
  /*
  　見出し - 基本情報
  ---------------------------------*/
  /*
  　見出し - ページャー
  ---------------------------------*/
  /*
  　アクションバー
  ---------------------------------*/
}
@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__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%;
}

/*---------------------------------
　サブ見出し
---------------------------------*/
/*
　@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 .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 72px 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;
  }
  .uFooter__menuItems {
    display: flex;
    height: 56px;
  }
  .uFooter__menuItem {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuItem {
    margin: 0 16px 0 0 !important;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .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 10px 0 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) {
  .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 16px;
    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 16px 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 16px;
    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 0 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;
    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;
  }
}

.uWrapper {
  display: flex;
}

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

/*
　メインエリア
---------------------------------*/
.uMain {
  /*
  　メインエリア - サイドボード横幅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--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;
  }
  .uMain__tabLink--changeUiVersion {
    font-size: 13px;
    display: flex;
    width: 143px;
    height: 32px;
    margin: 0 0 0 5px !important;
    color: #fff;
    border: 1px solid #768424;
    border-radius: 4px;
    background: rgba(67, 78, 6, 0.4);
    align-items: center;
    justify-content: 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;
}

/*---------------------------------
　メニューリスト
---------------------------------*/
.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__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;
}

.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 {
  margin: 0 32px 0 0;
  padding: 8px 0 0 0;
}
.barn .alert-list-item-content .content-primary .content-item .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 {
  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 {
  color: #2a66b7;
  font-size: 17px;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.alert-level-high {
  color: #bc0822;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.alert-level-low {
  color: #ff9e08;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.confirmed-status-sign {
  color: #bc0822;
}
.barn .alert-list-item-content .content-primary .content-item .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 {
  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-13e6a78ff7.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 {
  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 {
  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 {
  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 {
  color: #2a66b7;
  font-size: 17px;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .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 {
  color: #ff9e08;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    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 {
    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;
}

/*---------------------------------
　授精証明書　印刷画面
---------------------------------*/
.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-13e6a78ff7.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;
  }
}
@page {
  margin: 10mm;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZ2FjeS5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJkZWZhdWx0cy5zY3NzIiwib3ZlcnJpZGUuc2NzcyIsImljb25zLWwuc2NzcyIsImljb25zLW0uc2NzcyIsImljb25zLXMuc2NzcyIsImljb25zLXNzLnNjc3MiLCJmdW5jdGlvbi5zY3NzIiwiY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL2RhdGFwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy90YWIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9wcmludC5zY3NzIiwiY29tcG9uZW50cy9wYWdlci5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9jb3ctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvb3JkZXJlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9hbGVydC1saXN0LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2lzbGFuZC5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9idWxrLWV2ZW50LXJlZ2lzdHJhdGlvbi5zY3NzIiwiY29tcG9uZW50cy90aW1lLWJ1ZGdldC5zY3NzIiwiY29tcG9uZW50cy90aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9tYWluLW5hdi5zY3NzIiwiY29tcG9uZW50cy9jaGFydC5zY3NzIiwiY29tcG9uZW50cy90b2FzdC5zY3NzIiwiY29tcG9uZW50cy9hbGVydHMtc2V0dGluZ3Muc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlbHAtZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3Rvb2xiYXIuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvcmVwb3J0LXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvcmVwb3J0LXN1bW1hcnkvY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL3JlcG9ydC1zdW1tYXJ5L2JveC5zY3NzIiwiY29tcG9uZW50cy9jb3ctYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvc2NoZWR1bGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9lbWJyeW8tcmVjb3ZlcnktcmVwb3J0LnNjc3MiLCJjb21wb25lbnRzL2FuZ3VsYXItdWktZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvZW52LXRvYXN0LnNjc3MiLCJjb21wb25lbnRzL3Jvdy1jbGlja2FibGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9zaWRlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvYmxvY2stdWkuc2NzcyIsImNvbXBvbmVudHMvYWxlcnQtbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvY29udGVudHMuc2NzcyIsImNvbXBvbmVudHMvZ3JvdXAtYWN0aXZpdHktc2NhdHRlci1wbG90LnNjc3MiLCJjb21wb25lbnRzL3JlcHJvZHVjdGlvbi1jb25maWcuc2NzcyIsImNvbXBvbmVudHMvY2FsdmluZy1zZW5zb3ItbnVtYmVyLnNjc3MiLCJjb21wb25lbnRzL3RlbXBvcmFyeS1ncm91cC12aWV3LnNjc3MiLCJjb21wb25lbnRzL3UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3UtaGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy91LXN1Yi1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL3UtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvdS1zb3J0LW9yZGVyLXN3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL3UtdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy91LWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy91LXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvdS1tYWluLnNjc3MiLCJjb21wb25lbnRzL3Utc2lkZS1ib2FyZC5zY3NzIiwiY29tcG9uZW50cy91LW1lbnUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy91LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvdS10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy91LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvdS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy91LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL3UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy91LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvdS1hbGVydC5zY3NzIiwiY29tcG9uZW50cy91LWJvYXJkLnNjc3MiLCJjb21wb25lbnRzL3UtbWFpbi1ib2FyZC5zY3NzIiwiY29tcG9uZW50cy91LXJpZ2h0LWJvYXJkLnNjc3MiLCJjb21wb25lbnRzL3UtZm9vdGVyLWJvYXJkLnNjc3MiLCJjb21wb25lbnRzL3Utbm90aWNlLnNjc3MiLCJjb21wb25lbnRzL3Utd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL3UtZm9ybS5zY3NzIiwic2hhbWUuc2NzcyIsInBhZ2UvbG9naW4uc2NzcyIsInBhZ2UvZ2Vub20tbGlua2FnZS5zY3NzIiwibWFpbi5zY3NzIiwicGFnZS90b3Auc2NzcyIsInBhZ2UvYnVsay1lbnRyeS1oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL3VuaXQtY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWN0aXZpdHktc2NhdHRlci1wbG90LWNoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2FjdGl2aXR5LXJhdGUtY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWN0aXZpdHktc3RhY2tlZC1iYXItY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWN0aXZlLW1pbGstY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvb3JkZXJlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL21hc3Rlci5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24tdGFibGUuc2NzcyIsInBhZ2UvY2FsZW5kYXIuc2NzcyIsInBhZ2UvdGltZWJ1ZGdldC5zY3NzIiwicGFnZS9jb3ctbGlzdC5zY3NzIiwicGFnZS9jb3ctZGV0YWlsLnNjc3MiLCJwYWdlL2Nvdy1ncm91cC1saXN0LnNjc3MiLCJwYWdlL2luZGl2aWR1YWwuc2NzcyIsInBhZ2UvbWlsa2luZy5zY3NzIiwicGFnZS9tYWNoaW5lcnkuc2NzcyIsInBhZ2UvZW50cnkuc2NzcyIsInBhZ2UvbWFuYWdlbWVudC5zY3NzIiwicGFnZS93b3JrTGlzdC5zY3NzIiwicGFnZS9zZXR0aW5nLnNjc3MiLCJwYWdlL21vdmVtZW50LnNjc3MiLCJwYWdlL3JlbGF0aW9uR3JhcGguc2NzcyIsInBhZ2UvYnVsay1yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2UvY293LXNoZWQuc2NzcyIsInBhZ2Uvc2Vuc2VyLWxpc3Quc2NzcyIsInBhZ2UvdGltZWxpbmUuc2NzcyIsInBhZ2UvYWxlcnQtbG9jYXRpb24uc2NzcyIsInBhZ2UvcmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydC5zY3NzIiwicGFnZS9yZXByb2R1Y3Rpb24tc3VtbWFyeS5zY3NzIiwicGFnZS9jYXJjYXNzLXJlcG9ydC5zY3NzIiwicGFnZS9iZWVmLWhpc3Rvcnkuc2NzcyIsInBhZ2UvZmF0dGVuaW5nLXJlcG9ydC5zY3NzIiwiY29tcG9uZW50cy9hY3Rpdml0eS1jaGFydC1yYW5nZS1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9oZWxwL2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvaGVscC9jb250ZW50L3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL2hlbHAvY29udGVudC9jb3ctbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwicGFnZS9hbGVydC1jYWx2aW5nLnNjc3MiLCJwYWdlL2FsZXJ0LWNhbHZpbmctc2Vuc29yLWRyb3BwZWQuc2NzcyIsInBhZ2UvYWxlcnQtZWFydGFnLXNlbnNvci1kcm9wcGVkLnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9jZXJ0aWZpY2F0ZS1haS5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvY2VydGlmaWNhdGUtYmlydGguc2NzcyIsIm90aGVyLnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0LnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9jYXJjYXNzLXJlcG9ydC5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvYWxlcnQtaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvYmVlZi1oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9jdXN0b21saXN0LnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9zY2hlZHVsZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9hY2NvcmRpb24tdGFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUVBO0VBQTBCO0VBQWE7OztBQUN2QztFQUE0Qjs7O0FBRTVCO0VBQThCOzs7QUFDOUI7RUFBd0M7OztBQUN4QztFQUEwQjtFQUFnQjtFQUFhOzs7QUFDdkQ7RUFBMEI7OztBQUUxQjtFQUF3QztFQUF3QjtFQUFtQjtFQUFxQjtFQUFvQjs7O0FBQzVIO0VBQTZDO0VBQXNCO0VBQWlCO0VBQW1COzs7QUFHdkc7RUFBNkM7OztBQUM3QztFQUF3RDs7O0FBQ3hEO0VBQW9EO0VBQW1CO0VBQW1COzs7QUFDMUY7RUFBOEQ7RUFBaUI7RUFBb0I7OztBQUNuRztFQUFvRDs7O0FBQ3BEO0VBQWtFOzs7QUFHbEU7RUFBZ0M7RUFBb0I7RUFBb0I7RUFBa0I7RUFBc0I7RUFBYTs7O0FBQzdIO0VBQXVDO0VBQWE7RUFBZ0I7RUFBb0I7RUFBWTtFQUFRO0VBQWE7RUFBYztFQUF3QjtFQUF3Qjs7O0FBR3ZMO0FBQ0E7RUFBMkI7RUFBWTtFQUFrQjs7O0FBQ3pEO0VBQThCOzs7QUFDOUI7RUFBeUM7OztBQUN6QztFQUFnQztFQUFvQjtFQUFXO0VBQVU7OztBQUN6RTtFQUFvQzs7O0FBQ3BDO0VBQW1EO0VBQVk7OztBQUUvRDtBQUNBO0VBQXdCO0VBQVk7RUFBa0I7RUFBd0I7OztBQUM5RTtFQUFpQzs7O0FBQ2pDO0VBQW9DO0VBQWtCOzs7QUFDdEQ7RUFBMkM7RUFBbUI7RUFBZTs7O0FBQzdFO0VBQW1DO0VBQXFCO0VBQW1COzs7QUFDM0U7RUFBdUQ7OztBQUN2RDtFQUEwQzs7O0FBQzFDO0VBQTRDO0VBQW9CO0VBQVc7RUFBYztFQUFnQjtFQUFhO0VBQXVCOzs7QUFDN0k7RUFBOEM7RUFBaUI7OztBQUcvRDtBQUNBO0VBQXNCOzs7QUFDdEI7RUFBd0I7RUFBVTtFQUFlOzs7QUFDakQ7RUFBK0I7RUFBb0I7OztBQUNuRDtFQUFrQzs7O0FBQ2xDO0VBQW9DOzs7QUFDcEM7RUFBNkM7OztBQUM3QztFQUFvQztFQUFtQjs7O0FBQ3ZEO0VBQXVDO0VBQXVCO0VBQW1COzs7QUFDakY7RUFBNEM7RUFBbUI7OztBQUcvRDtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOzs7QUFJSjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFHMUI7QUFBQTtBQUVBO0FBQUE7RUFDb0I7RUFBYTtFQUFnQjs7O0FBQ2pEO0VBQW9COzs7QUFDcEI7RUFBb0I7OztBQUVwQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFFMUI7QUFBQTtBQUVBO0VBQTBCO0VBQW9CO0VBQXVCO0VBQWlCO0VBQWM7RUFBdUI7RUFBYTtFQUFtQjtFQUFtQjtFQUEyQjs7O0FBQ3pNO0VBQTJCOzs7QUFDM0I7RUFBMEI7RUFBdUI7OztBQUNqRDtFQUFzRDs7O0FBQ3REO0VBQTBCO0VBQW9CO0VBQVU7RUFBVztFQUFxQjtFQUFhOzs7QUFDckc7RUFBMEI7OztBQUcxQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFFQTtFQUF3QjtFQUFjOzs7QUFFdEM7QUFBQTtBQUVBO0VBQTBCO0VBQWU7RUFBeUI7RUFBeUI7RUFBa0I7RUFBeUM7RUFBaUQ7RUFBOEM7OztBQUNyUDtBQUFBO0FBQUE7RUFFMEI7OztBQUMxQjtBQUFBO0VBQzBCO0VBQTRCO0VBQThCOzs7QUFDcEY7RUFBMEI7RUFBWTtFQUFhOzs7QUFDbkQ7QUFBQTtFQUNrQzs7O0FBQ2xDO0FBQUE7RUFDaUM7OztBQUNqQztFQUEwQjtFQUFtQjs7O0FBQzdDO0VBQTBCO0VBQWlCO0VBQWE7RUFBbUI7OztBQUMzRTtFQUEwQjtFQUF1Qjs7O0FBQ2pEO0VBQTBCO0VBQXdCO0VBQWE7RUFBbUI7OztBQUNsRjtFQUEwQjtFQUFjOzs7QUFDeEM7RUFBMEI7OztBQUMxQjtFQUEwQjtFQUFvQjtFQUFxQjtFQUFzQjs7O0FBQ3pGO0VBQTRCO0VBQVU7RUFBVzs7O0FBQ2pEO0VBQTBCO0VBQW9CO0VBQXFCO0VBQXVCOzs7QUFDMUY7RUFBNEI7RUFBVTtFQUFZOzs7QUFDbEQ7QUFBQTtBQUFBO0FBQUE7RUFHNEI7RUFBd0I7OztBQUNwRDtBQUFBO0VBQzJCOzs7QUFDM0I7RUFBMEI7RUFBbUI7RUFBbUI7OztBQUNoRTtBQUFBO0VBQzRCO0VBQXdCO0VBQW1COzs7QUFHdkU7QUFBQTtBQUVBO0VBQ0U7SUFBb0U7O0VBQ3BFO0lBQTZDOzs7QUNySi9DO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBMEJBO0FBQUE7QUFBQTtBQTRCQTtBQUFBO0FBQUE7QUF3QkE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FDbEdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxPRG1CUztFQ2xCVCxrQkRtQlE7O0FDakJSO0VBTkY7SUFPSTs7OztBQ2hDSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFFRTtFQUVBOzs7QUNiRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTs7QUFHRjtBQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FDcEVGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBOztBQUdGO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUNoSUY7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7O0FBR0Y7QUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ3ZIRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTs7QUFHRjtBQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FDbkNGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQWNBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQzlDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUlFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFFQTs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7O0FBS0U7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBS047RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7OztBQUtOO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFSMWNhOztBUTZjZjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0FBQUE7RUFFRTs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBRUU7O0FBTUo7RUFDRTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBU047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUFRSjtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFLSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFFQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlJ4d0NLO0VRMHdDTDtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9SOXhDSzs7QVFpeUNQO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsT1J2eUNHOztBUTJ5Q1A7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsT1J4ekNLOztBUTJ6Q1A7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9SbDBDRzs7O0FReTBDUDtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0UsT1IxcURPOzs7QVE2cURUO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUN0NUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCVG1CSzs7QVNqQkg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBT0U7RUFDRTs7QUFNVjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSTtFQUNFOztBQUtKO0VBQ0Usa0JUdERJOztBUzBEVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUVFO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBOztBQUlNO0VBQ0U7O0FBTVY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUVo7RUFDRTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOzs7QUFPTjtFQUNFOztBQUNBO0VBQ0U7O0FBSUY7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7O0FBT1Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFHQTtBQUFBO0VBQ0U7RUFDQTs7O0FBT0o7RUFDRSxPVGpiSzs7QVNtYlA7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JUNWJHO0VTNmJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQU1GO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFNUjtFQUNFOztBQUlFO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7O0FBS0Y7RUFDRTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFQTtFQUNJO0VBQ0E7O0FBR047RUFDRTtFQUNBLE9UamtCSDs7QVNta0JDO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7OztBQVlaO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FDcHNCWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFJQTtFQUNFO0VBQ0E7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQ3ZLRTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFJTjtFQUFrRTs7O0FBRWxFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQU87O0FBQ1A7RUFBc0I7RUFBNkI7O0FBQ25EO0VBQTJDOztBQUMzQztFQUF5Qjs7QUFDekI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFBZTs7QUFDZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT1h4Rkc7RVd5Rkg7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPWGhIRztFV2lISDtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7O0FBQ0E7RUFBUzs7QUFDVDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNHO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHSjtFQUNDOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQW9COztBQUNwQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0lBQUs7O0VBQ0w7SUFBTTs7RUFDTjtJQUFPOzs7QUFFVDtFQUF5Qzs7QUFDekM7RUFBK0M7O0FBQy9DO0VBRXVDOztBQUN2QztFQUNvQzs7QUFHcEM7RUFDRTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFpQjs7QUFFbkI7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFBVTs7QUFHZDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ21DOztBQUNuQztFQUFnRTs7QUFDaEU7RUFBMkQ7O0FBRXpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFBd0I7O0FBQ3hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBdUI7RUFBZ0I7O0FBQ3ZDO0VBQW1CO0VBQWdCOztBQUNuQztFQUFLO0VBQXNCOztBQUMzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFBc0I7RUFBa0I7O0FBQ3hDO0VBQWlDO0VBQWE7O0FBQzlDO0VBQThCO0VBQWE7O0FBRTdDO0VBQTJDO0VBQWU7RUFBYzs7QUFDeEU7RUFBeUI7O0FBRXZCO0VBQXNCOztBQUN0QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBSzs7QUFDTDtFQUF3Qjs7QUFDeEI7RUFBcUI7O0FBQ3JCO0VBQXdCOztBQUN4QjtFQUFjOztBQUNkO0VBQVk7O0FBQ1o7RUFBa0I7O0FBQ2xCO0VBQWM7O0FBQ2Q7RUFBYTs7QUFDYjtFQUFlOztBQUNmO0VBQWU7O0FBQ2Y7RUFBZ0I7O0FBQ2hCO0VBQTJCOztBQUMzQjtFQUF1Qjs7QUFDdkI7RUFBb0I7O0FBQ3BCO0VBQWtCOztBQUNsQjtFQUFlOztBQUNmO0VBQW9COztBQUNwQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQThCOztBQUM5QjtFQUErQjs7QUFDL0I7RUFBK0I7O0FBQy9CO0VBQWdEOztBQUNoRDtFQUE0Qjs7QUFDNUI7RUFBNkI7O0FBQzdCO0VBQXlDOztBQUUzQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQXVCOztBQUN2QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFjOztBQUNkO0VBQ0U7RUFDQTs7QUFNVjtFQUNFOztBQUdKO0VBQ0c7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBRUU7O0FBS1I7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtMO0VBQ0U7O0FBSUY7RUFDRTs7QUFHSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRSxPWHpzQkU7RVcwc0JGOztBQUtIO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2orQlY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUlOO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFladEZHO0VZd0ZIO0VBRUE7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBRUE7RUFFQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7QUM1S0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdFO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7O0FBSUo7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9WO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFNUjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUlBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBTVI7RUFFRTtFQUNBO0VBRUE7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFLRjtBQUFBO0FBQUE7RUFDRTs7QUFTRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBRUU7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTtFQUNBOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOzs7QUFNSjtFQUNFO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBVVo7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7OztBQUlKO0VBRUk7SUFDRTs7O0FBS047RUFFSTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUVBOztFQUVBO0lBQ0U7SUFDQTs7RUFLTTtJQUNFOzs7QUFVaEI7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBRUE7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7QUFBQTtBQUFBO0FBSUU7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUVBOztBQUdGO0FBQUE7RUFFRTtFQUVBOztBQUVBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBRUU7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBUVI7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JicGxERDtFYXNsREM7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmJocERLOztBYWtwREw7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9iMTFERzs7QWE0MURIO0VBQ0U7RUFDQSxPYjkxREM7O0FhazJESDtFQUNFOztBQUNBO0VBRUUsa0JidDJERDs7QWE0MkRMO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDOTdESjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUFpQjs7QUFDakI7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFBd0I7RUFBaUI7O0FBQ3pDO0VBQVE7O0FBR1o7RUFDRTs7QUFDQTtFQUFPOztBQUVUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBVztFQUFjOztBQUUzQjtFQUEyRTs7QUFHdkU7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUFPOztBQUNQO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUFtRDs7QUFDbkQ7RUFBa0Q7O0FBQ2xEO0VBQVM7RUFBc0M7O0FBQy9DO0VBQTZDOztBQUM3QztBQUFBO0VBRUU7O0FBR0Y7RUFBbUI7O0FBQ25CO0VBQW1COztBQUNuQjtFQUFpQjs7QUFFakI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBSUE7RUFDRTs7QUFHQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS047RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBR0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPRjtFQUNFOztBQUtGO0VBQ0U7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQ25YVjtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0UsT2ZITztFZUlQO0VBQ0E7OztBQ2pCRjtFQUNFOztBQUdGO0VBQ0U7SUFFRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQWlCOztFQUNqQjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUlOO0lBQTJFOztFQUd2RTtJQUNFO0lBQ0E7O0VBSU47SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUFPOztFQUVUO0lBQW1EOztFQUNuRDtJQUFrRDs7RUFDbEQ7SUFDRTs7RUFFRjtJQUE2Qzs7RUFDN0M7SUFBNkI7O0VBRTdCO0lBQW1COztFQUNuQjtJQUFtQjs7RUFDbkI7SUFBaUI7O0VBRWpCO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7OztBQzNGTjtFQUVJO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFDQTtJQUFPOztFQUVUO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDSTs7O0FDakVSO0VBR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBSUY7SUFDRTs7RUFFRjtJQUNFOzs7QUNsQlI7RUFFSTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBQ0E7SUFBTzs7RUFFVDtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNJOzs7QUFJUjtFQUNFO0lBQ0U7OztBQ3RFSjtBQUFBO0FBQUE7QUFBQTtBQVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRSxrQnBCakNPO0VvQmtDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUdFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUM5SU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9yQkRTO0VxQkVUO0VBQ0E7RUFDQTs7O0FBSUY7QUFBQTtBQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFO0VBQ0E7OztBQ3pFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQSxPdEJ0RVU7OztBc0IwRVo7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFLRTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUM5R0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOztBQUdBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFHRTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FDM0VKO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFLGtCeEJnQ2E7RXdCL0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxrQnhCdUJlOzs7QXdCbEJqQjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7OztBQUtGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0FBQUE7RUFFRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQ2xOTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtBQUFBO0VBRUU7O0FBRUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUN6R0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQjFCSk87RTBCS1AsYzFCTE87RTBCTVA7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTs7O0FBT0E7QUFBQTtBQUFBO0VBRUU7OztBQU1KO0VBQ0U7O0FBQ0E7RUFFRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IxQnRFSzs7O0EwQjRFTDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDNUZSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUdBO0VBQ0UsVzNCdUVjO0UyQnRFZDtFQUNBO0VBQ0EsSzNCNENjO0UyQjNDZDtFQUNBLE8zQitDb0I7RTJCOUNwQjtFQUNBLFkzQjhFbUI7OztBMkIzRXJCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0JzQ29CO0UyQnJDcEIsWTNCcUVtQjtFMkJwRW5CO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRSxrQjNCSk07O0EyQk9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFEzQlRjO0UyQlVkO0VBQ0Esa0IzQmxDWTtFMkJtQ1o7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFLGtCM0IzQ1U7OztBMkIrQ2Q7QUFBQTtBQUFBO0FBR0E7RUFDRSxNM0J2Qm9CO0UyQndCcEI7RUFDQSxRM0I3QmtCO0UyQjhCbEI7RUFDQTtFQUNBOztBQUVBO0VBQ0Usa0IzQjlETTs7O0EyQm1FVjtFQUNFO0VBQ0E7RUFDQSxPM0J2Q29CO0UyQndDcEI7RUFDQTtFQUVBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBLFkzQmxCbUI7RTJCbUJuQjtFQUVBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFkzQjdCbUI7RTJCOEJuQjs7O0FDOUhGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBSUE7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUlGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7O0FBS047RUFDRTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBR047RUFDRTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FDbkVOO0VBQ0Usa0I5QmdDSztFOEIvQkw7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBRUU7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7O0FBUVo7RUFDRTtFQUNBOzs7QUFPRTtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTTjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBTVI7RUFDRTs7O0FBU047RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUM5Uko7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFOzs7QUNwQko7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0Esa0JoQ01HO0VnQ0xIO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3JGUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZakNxRWlCO0VpQ3BFakI7O0FBQ0E7RUFDRTtFQUNBOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7OztBQUtKO0FBQUE7QUFBQTtBQU1FO0VBQ0U7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOzs7QUNqRUo7RUFDRSxPbEN5Q1c7RWtDeENYOzs7QUNGRjtFQUNFO0VBQ0E7RUFDQTs7QUNIRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2hDTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FDNUJOO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLUjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBOztBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQzVRZDtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDdkdKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBUVY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQU1JO0VBQ0U7O0FBTVI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDaEtSO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7O0FBT1I7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsWUF0Q1c7O0FBd0NUO0VBQ0U7O0FBSUk7RUFDRTs7QUFNSjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBLGVBNURPOztBQTZEUDtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTs7O0FBU2Q7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7O0FBTUo7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN6UFI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUdBO0VBQ0UsTzFDTE87O0EwQ1VUO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOzs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUVBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7OztBQ3ZNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUNKRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSTtFQUNFO0VBQ0E7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDaEVWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLE83Q2hCTTtFNkNpQk47O0FBR0Y7RUFDRTs7O0FDakNOO0VBQ0U7OztBQ0ZGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUMxRE47QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBRUE7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQUlJO0VBQ0U7O0FBT0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT007RUFDRTtFQUNBOztBQVNkO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFNQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUtNO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQU9WO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9NO0VBQ0U7O0FBWVI7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT047RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTVjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBVUE7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBTUE7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFFQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSTtFQUNFOztBQUVBO0VBQ0U7O0FBT1Y7RUFDRTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUVBOztBQUdGO0VBQ0U7RUFDQTs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQzV6Q1I7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDbkZOO0VBQ0U7RUFDQTtFQUNBOzs7QUNMTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQ1hBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUVBO0VBUko7SUFTTTs7O0FBTVI7RUFDRTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUE7RUFERjtJQUVJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlBO0VBREY7SUFFSTs7O0FBSUo7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUVBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUtFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUN0ZVY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFmRjtJQWdCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtBQUFBO0FBQUE7QUF5QkE7QUFBQTtBQUFBO0FBc0dBO0FBQUE7QUFBQTtBQThEQTtBQUFBO0FBQUE7QUErWUE7QUFBQTtBQUFBO0FBaUtBO0FBQUE7QUFBQTs7QUExdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFkRjtJQWVJOzs7QUFHRjtFQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWJGO0lBY0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJOzs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUdGO0VBakJGO0lBa0JJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFXSjtFQUhGO0lBSUk7SUFDQTs7O0FBR0Y7RUFSRjtJQVNJOzs7QUFNQTtFQUhGO0lBSUk7OztBQUtGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7SUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFuQkY7SUFvQkk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQVNOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7O0FBSUE7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFORjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQVFZO0VBQ0U7O0FBR0Y7RUFDRTs7QUFXbEI7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFPVjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFNQTtFQUNFO0VBQ0E7O0FBTUE7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWFSO0VBSEY7SUFJSTtJQUNBO0lBRUE7OztBQVVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUVBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFTUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBT0Y7RUFDRTs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FDL2dDWjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRTtFQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdGO0VBYkY7SUFjSTs7O0FBSUE7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7O0FBS047QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQU1BO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7QUFpQ0E7QUFBQTtBQUFBO0FBNEdBO0FBQUE7QUFBQTtBQThGQTtBQUFBO0FBQUE7QUFzQkE7QUFBQTtBQUFBO0FBK0JBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQThEQTtBQUFBO0FBQUE7QUE2R0E7QUFBQTtBQUFBO0FBK0VBO0FBQUE7QUFBQTtBQTJNQTtBQUFBO0FBQUE7QUE0R0E7QUFBQTtBQUFBOztBQWo0QkE7RUFiRjtJQWNJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFFQTs7QUFHQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFhSTs7O0FBSUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlJO0VBQ0U7O0FBRUE7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFiRjtJQWNJOzs7QUFTUjtFQUNFOztBQUlFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWRGO0lBZUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBVVY7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFFQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFOO0VBQ0U7O0FBSUE7RUFDRTs7QUFTSjtFQUVFO0VBQ0E7RUFFQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFiRjtJQWNJO0lBQ0E7OztBQUlBO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFTUjtFQUNFO0VBQ0E7RUFFQTs7QUFLRTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQTVERjtJQThESTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFRTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQVhGO0lBYUk7SUFDQTtJQUVBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7O0FBR0Y7RUFqQkY7SUFrQkk7OztBQUdGO0VBckJGO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQWJGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQVFJOzs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFsQkY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7OztBQUdGO0VBN0JGO0lBOEJJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7OztBQUlBO0VBREY7SUFFSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBO0lBRUE7SUFDQTs7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBRUU7O0FBSUE7RUFERjtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUFPRjtFQUhGO0lBSUk7OztBQUtFO0VBREY7SUFFSTs7O0FBTUo7RUFERjtJQUVJOzs7QUFNQTtFQURGO0lBRUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBUEY7SUFRSTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7OztBQU1SO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7OztBQ3RsQ0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7QUFjQTtBQUFBO0FBQUE7QUE0REE7QUFBQTtBQUFBO0FBcUNBO0FBQUE7QUFBQTtBQTJIQTtBQUFBO0FBQUE7O0FBeE9BO0VBQ0U7RUFFQTs7QUFFQTtFQUNFO0VBRUE7O0FBT0o7RUFDRTtFQUNBO0VBRUE7O0FBR0U7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7RUFFRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBSUU7RUFFRTs7QUFNUjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFRTjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUVBO0VBSkY7QUFBQTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBTko7SUFPTTtJQUNBO0lBQ0E7OztBQUdGO0VBWko7SUFhTTtJQUNBO0lBQ0E7Ozs7QUNqVFI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQW5CRjtJQW9CSTs7O0FBR0Y7RUF2QkY7SUF3Qkk7OztBQUdGO0VBM0JGO0lBNEJJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFHRTtBQUFBO0FBQUE7QUErQ0E7QUFBQTtBQUFBO0FBK0JBO0FBQUE7QUFBQTtBQTBEQTtBQUFBO0FBQUE7QUErQkE7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBZ1FBO0FBQUE7QUFBQTtBQWdJQTtBQUFBO0FBQUE7QUE0S0E7QUFBQTtBQUFBO0FBNElBO0FBQUE7QUFBQTtBQW1EQTtBQUFBO0FBQUE7QUF5QkE7QUFBQTtBQUFBO0FBaUVBO0FBQUE7QUFBQTtBQWtCQTtBQUFBO0FBQUE7QUEwQkE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBcUJBO0FBQUE7QUFBQTtBQStCQTtBQUFBO0FBQUE7QUFtQ0E7QUFBQTtBQUFBO0FBNjhIQTtBQUFBO0FBQUE7QUE0RUE7QUFBQTtBQUFBO0FBOEJBO0FBQUE7QUFBQTtBQXFFQTtBQUFBO0FBQUE7QUE2TUE7QUFBQTtBQUFBO0FBd2NBO0FBQUE7QUFBQTs7QUFqN0xFO0VBQ0U7RUFDQTs7QUFLRTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFFRTs7QUFNQTtFQURGO0lBRUk7OztBQUlBO0VBREY7SUFFSTs7O0FBSUE7RUFERjtJQUVJOzs7QUFnQlY7RUFDRTtFQUNBOztBQUtFO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUVFOztBQWNOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFNQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQVJGO0lBU0k7OztBQUdGO0VBWkY7SUFhSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFlUjtFQUNFO0VBQ0E7O0FBS0U7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBRUU7O0FBY047RUFDRTtFQUNBOztBQVlGO0VBQ0U7RUFDQTs7QUFZRjtFQUNFO0VBQ0E7O0FBUU47RUFDRTtFQUNBO0VBR0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUVFOztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFFQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBRUU7O0FBTUE7RUFDRTs7QUFJSjtFQUVFOztBQUtGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBT1Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBRUU7O0FBR0Y7RUFDRTs7QUFFQTtFQUVFOztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFXSjtFQUNFOztBQUVBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBRUU7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBTUU7RUFFRTs7QUFJSjtFQUNFOztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFLRTtFQUNFOztBQVVWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0VBQ0U7O0FBUU47RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0FBV0U7QUFBQTtBQUFBO0FBMm9CQTtBQUFBO0FBQUE7QUFvUkE7QUFBQTtBQUFBO0FBK0JBO0FBQUE7QUFBQTtBQXVEQTtBQUFBO0FBQUE7QUE4QkE7QUFBQTtBQUFBO0FBaUxBO0FBQUE7QUFBQTtBQXdFQTtBQUFBO0FBQUE7QUE4R0E7QUFBQTtBQUFBO0FBMFNBO0FBQUE7QUFBQTtBQStKQTtBQUFBO0FBQUE7QUE2REE7QUFBQTtBQUFBO0FBK0lBO0FBQUE7QUFBQTtBQTJLQTtBQUFBO0FBQUE7QUEySUE7QUFBQTtBQUFBO0FBdUlBO0FBQUE7QUFBQTtBQXlEQTtBQUFBO0FBQUE7QUFzQ0E7QUFBQTtBQUFBO0FBc05BO0FBQUE7QUFBQTtBQThxQ0E7QUFBQTtBQUFBOztBQXo3SEE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FBR0U7RUFDRTs7QUFLRTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdFO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTs7QUFHRTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTU07RUFFRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQVFSO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPVjtFQUNFO0VBRUE7O0FBRUE7RUFDRTs7QUFJQTtFQURGO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUlBO0VBREY7SUFFSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFJQTtFQURGO0lBRUk7OztBQU9FO0VBQ0U7O0FBRUE7RUFDRTs7QUFPVjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFOztBQVFZO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQVVoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU1I7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdFO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUE5QkY7SUErQkk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7O0FBSUk7RUFDRTs7QUFNSjtFQURGO0lBRUk7OztBQUtFO0VBREY7SUFFSTs7O0FBTVI7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7SUFDQTs7O0FBU1I7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBV1o7RUFDRTs7QUFLTTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBTVI7RUFDRTs7QUFJSTtFQUNFO0VBQ0E7RUFFQTs7QUFLQTtFQUNFOztBQWNWO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTs7QUFJSTtFQUNFOztBQUVBO0VBQ0U7O0FBT1I7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFJSTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQU9WO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7O0FBSUE7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQVNSO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBTVE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFPTTtFQUNFOztBQVdWO0VBQ0U7O0FBUVo7RUFDRTs7QUFPTTtFQUNFOztBQU9WO0VBQ0U7O0FBT007RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBT007RUFDRTs7QUFPVjtFQUNFO0VBQ0E7O0FBTVE7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7O0FBTVE7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTUjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPTTtFQUNFOztBQU9WO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBVVY7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9NO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBOztBQU1RO0VBQ0U7O0FBUVo7RUFDRTtFQUNBOztBQU1RO0VBQ0U7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFTUjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBTVE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFVSTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBYXRCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBU2M7RUFDRTs7QUFHRjtFQUNFOztBQVlwQjtFQUNFOztBQU9VO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQVNkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFNUTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQVVJO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFjeEI7RUFDRTs7QUFPVTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFTZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQVNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBY3hCO0VBQ0U7O0FBTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFTZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFRTjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQU1RO0VBQ0U7O0FBWWQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBVkY7SUFXSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTtFQUNBOztBQU9GO0VBQ0U7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUlJO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBRUE7RUFDQTs7QUFJQTtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7QUFNUjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFRUTtFQUNFOztBQVFaO0VBQ0U7RUFDQTs7QUFRUTtFQUNFOztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBUVE7RUFDRTtFQUNBOztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBTVI7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQVFRO0VBQ0U7O0FBVWhCO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQU1KO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQVFZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQWlCOUI7RUFDRTs7QUFRWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQVdsQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQVFZO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBVWhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFRRjtFQUNFOztBQUlBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQURGO0lBRUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJQTtFQURGO0lBRUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJOzs7QUFHRjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBV1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNqc01KO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNEJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXdDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFvQ0E7QUFBQTtBQUFBO0FBbUNBO0FBQUE7QUFBQTtBQW1DQTtBQUFBO0FBQUE7QUFpQ0E7QUFBQTtBQUFBO0FBNkJBO0FBQUE7QUFBQTtBQXlCQTtBQUFBO0FBQUE7QUF3QkE7QUFBQTtBQUFBO0FBcUNBO0FBQUE7QUFBQTs7QUE5VEE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBVUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQVdOO0VBQ0U7RUFDQTs7QUFJQTtFQUVFO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBUU47RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBUU47RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBUU47RUFDRTtFQUNBOztBQUlBO0VBRUU7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFRTjtFQUNFO0VBQ0E7O0FBSUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBRUU7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQ2xiTjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0FBSUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBOztBQU5BO0VBQ0U7O0FBUUY7QUFFRTtBQUFBO0FBQUE7QUE2QkE7QUFBQTtBQUFBO0FBcUJBO0FBQUE7QUFBQTtBQXlCQTtBQUFBO0FBQUE7O0FBcEVFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPQTtFQUNFOztBQUdGO0VBQ0U7O0FBWUo7RUFDRTs7QUFPQTtFQUNFOztBQVFOO0VBQ0U7O0FBS0E7RUFDRTs7QUFHRjtFQUNFOztBQUtBO0VBQ0U7O0FBWUo7RUFDRTs7QUFHRjtFQUNFOztBQU9BO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDdFBWO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUN2Q1I7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0U7RUFERjtJQUVJOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBRUE7SUFDQTs7O0FBRUE7RUFQRjtJQVFJOzs7QUEvQlI7RUFrQ007SUFFRTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFFQTtFQVRGO0lBVUk7O0VBR0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7OztBQXZEaEI7RUE4RE07SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFFQTtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFoRlI7RUFtRk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFFQTtFQVhGO0lBWUk7SUFDQTtJQUNBOzs7QUFqR1Y7RUFzR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJQTtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBMUhaO0VBK0hNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBTVI7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7OztBQUdFO0VBREY7SUFFSTs7O0FBbkxWO0VBd0xJO0lBQ0U7SUFDQTs7O0FBRUE7RUFKRjtJQUtJOzs7QUE3TFI7RUFpTUk7SUFDRTtJQUNBO0lBRUE7OztBQUVBO0VBTkY7SUFPSTs7O0FBeE1SO0VBNk1FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFFQTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7OztBQTdOTjtFQWdPSTtJQUVFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVBGO0lBUUk7OztBQWpQUjtFQXFQSTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUE7SUFDRTs7O0FBUVo7RUE5U0Y7SUErU0k7Ozs7QUM3VEo7RUFDRTs7O0FDREY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUVBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUdFO0FBQUE7QUFBQTtBQXdDQTtBQUFBO0FBQUE7QUFxQkE7QUFBQTtBQUFBO0FBaUJBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTs7QUExR0E7RUFDRTs7QUFJQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7O0FBR0Y7RUFiRjtJQWNJOzs7QUFHRjtFQWpCRjtJQWtCSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTs7O0FBUU47RUFDRTs7QUFJQTtFQUxGO0lBTUk7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFRTjtFQUNFOztBQUlBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTs7QUFPSjtFQUNFOztBQUlBO0VBQ0U7O0FBT0o7RUFDRTs7QUFHRjtFQXJHRjtJQXNHSTs7O0FBTUY7RUFDRTs7QUFNRjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBRUE7OztBQUtGO0VBREY7SUFFSTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS047SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBSUE7SUFDRTtJQUNBO0lBQ0E7O0VBS047SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7OztBQy9OVjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBR0U7QUFBQTtBQUFBO0FBbURBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQWdGQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUF1QkE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBc0NBO0FBQUE7QUFBQTtBQWtCQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUE4RUE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBZUE7QUFBQTtBQUFBO0FBK0VBO0FBQUE7QUFBQTtBQTRJQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUEwREE7QUFBQTtBQUFBOztBQXhwQkE7RUFDRTs7QUFJQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBSUE7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBU1I7RUFDRTs7QUFJQTtFQUNFOztBQU9KO0VBQ0U7O0FBSUE7RUFDRTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTs7QUFLRTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQWFoQjtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFwTEY7SUFxTEk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBWEY7SUFZSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBVkY7SUFXSTs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFXSjtFQUNFOztBQVNKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQVVKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFVVjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTU07RUFDRTtFQUNBOztBQVdaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFaRjtJQWFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBS047RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFNUjtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7QUFFRTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7O0FBTEE7QUFBQTtFQUVFOztBQU1GO0VBQ0U7O0FBRUE7RUFDRTs7O0FDcHpCTjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUMvRE47RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFFQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7QUFFRTtBQUFBO0FBQUE7O0FBR0E7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTs7O0FBR0Y7RUFaRjtJQWFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFaRjtJQWFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJOzs7QUFHRjtFQWRGO0lBZUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFPTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBZEY7SUFlSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBZkY7SUFnQkk7OztBQU9OO0VBQ0U7RUFDQTs7QUFJSTtFQUNFOztBQVFBO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7OztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFVQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQVFKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQVFKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQU9GO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBYkY7SUFjSTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQU9WO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7Ozs7QUN0NkNKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMxRko7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUtOO0FBQUE7QUFBQTtBQU1FO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFRUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFOztBQUlKO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQU1BO0VBQ0U7O0FBS0Y7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBT0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFPRTtBQUFBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFFQTtFQUNFOzs7QUFTTjtFQUNFOztBQU1BO0VBQ0U7OztBQzVtQlI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFHRTtFQURGO0lBRUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBS047RUE5QkY7SUErQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQURGO0lBRUk7SUFDQTs7O0FBR0Y7RUFORjtJQU9JO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFHRTtFQURGO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFERjtJQUVJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQVk7O0FBR2Q7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBS0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTs7QUFJRTtFQUVFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN2UlI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7QUFBQTtBQUFBO0FBS0k7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7OztBQy9ETjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUdFO0VBREY7SUFFSTs7O0FBSUo7RUFURjtJQVVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFPVjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBRUE7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQzNJVjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUdFO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUVBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUN6VUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBTUY7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRTtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBT0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTs7QUFLRTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUtFO0VBQ0U7O0FBTUo7RUFDRTs7QUFJQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlBO0VBQ0U7O0FBS0U7RUFDRTs7QUFPTjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7O0FBRUE7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNUjtFQUtRO0lBQ0U7OztBQU9WO0VBSU07SUFDRTs7RUFLTjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUVBOztFQUdGO0lBQ0U7SUFFQTs7RUFJQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOzs7O0FDaG9CZDtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7OztBQ1ZKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFyRkY7SUF1Rkk7O0VBRUE7SUFDRTtJQUNBO0lBRUE7Ozs7QUNoR047QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBS0U7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFPRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTs7QUFLRjtFQUNFOztBQU1KO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBTVI7RUF2Y0Y7SUF5Y0k7Ozs7QUM1Y0o7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUE1TEY7SUE2TEk7SUFDQTs7O0FBRUE7RUFoTUo7SUFpTU07OztBQUlKO0VBck1GO0lBc01JOzs7O0FDek1KO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUVBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUMzS1I7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3SEE7QUFBQTtBQUFBO0FBMEhBO0FBQUE7QUFBQTtBQXFlQTtBQUFBO0FBQUE7QUFpSkE7QUFBQTtBQUFBOztBQXQyQkE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUdFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFNRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE85RW5HSztFOEVvR0w7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSTtBQUFBO0VBRUU7O0FBTUY7QUFBQTtFQUVFOztBQU1SO0VBQ0U7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBWU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE85RXRTSztFOEV3U0w7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUdFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzlFclpHO0U4RXNaSDtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzlFN2FDO0U4RThhRDtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTzlFcmhCRztFOEVzaEJIO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUU7QUFBQTtFQUVFOztBQU1GO0FBQUE7RUFFRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFHSTtJQUVFO0lBQ0E7OztBQVVWO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFFQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBbkZGO0lBb0ZJO0lBQ0E7O0VBR0U7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBTUo7SUFDRTs7O0FBS047RUF6R0Y7SUEwR0k7O0VBRUE7SUFDRTtJQUVBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOzs7QUFZTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBTUY7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLQTtBQUFBO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFNUjtFQXZrQ0Y7SUF3a0NJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUdFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7O0FBS047RUE5bUNGO0lBK21DSTs7O0FBR0Y7RUFFSTtJQUNFOztFQUdGO0lBQ0U7OztBQUtOO0VBOW5DRjtJQStuQ0k7OztBQUdGO0VBbG9DRjtJQW1vQ0k7Ozs7QUN0b0NKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUF1QkY7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQW1CSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWdCSjtBQUFBO0FBQUE7QUFHQTtBQUtFO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQStCQTtBQUFBO0FBQUE7QUE4QkE7QUFBQTtBQUFBO0FBbUJBO0FBQUE7QUFBQTtBQThDQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFtRUE7QUFBQTtBQUFBO0FBMktBO0FBQUE7QUFBQTtBQXNLQTtBQUFBO0FBQUE7QUF3S0E7QUFBQTtBQUFBOztBQW50QkE7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFNRjtFQUNFOztBQUlJO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFZTjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBUU47RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFFQTtFQUNFOztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFNRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNSO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU9JO0VBQ0U7O0FBTVI7RUFDRTtFQUNBOztBQUtNO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBOztBQUtNO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBU1I7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTUk7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBS007RUFDRTs7QUFPVjtFQUNFO0VBQ0E7O0FBS007RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBU1I7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUtNO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBVUk7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQVlwQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQVNjO0VBQ0U7O0FBR0Y7RUFDRTs7QUFZcEI7RUFDRTs7QUFPUTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FDdDFCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUNORjtBQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0U7RUFDQTs7O0FBQ0o7RUFDRTtFQUNBOzs7QUFDRjtFQUNFO0lBQ0U7OztBQUNKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTs7RUFDRjtJQUNFOzs7QUFFSjtFQUNFO0lBQ0U7O0VBQ0Y7SUFDRTs7RUFDRjtJQUNFOzs7QUMxTEo7QUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0lBQ0U7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUVKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNTSjtBQ3FYQTtBQUFBO0FBQUE7QUNyVEE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7O0FDcExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDSkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFLRjtBQUFBO0VBQ0U7O0FBR0o7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQU9BO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFNRjtFQUNFOztBQUVGO0FBQUE7RUFFRTs7QUFRSjtFQUNFOztBQ3hHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTU07RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQU1uQjtBQUFBO0VBRUU7O0FBT0E7RUFDRTs7QUFFRjtFQUNFOztBQ3ZDVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtJO0FBQUE7RUFFRTs7QUFLSjtFQUNFO0VBQ0E7O0FDbEJOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FDZlI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9OO0VBQ0U7O0FBS0U7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBTU47RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWRBO0VBQ0U7RUFDQTtFQUNBOztBQVlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQVNkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUN0YUo7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHQTtFQUNFOztBQU9KO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtBQUFBO0VBRUU7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7O0FDaElKO0VBQ0U7O0FBSUo7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFPVjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUY7QUFBQTtBQUFBO0VBR0U7O0FBT0U7RUFDRTs7QUNyRlI7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBTU47RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBS1I7RUFDRTs7QUFDQTtFQUNFOztBVmpMSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUVBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDRTs7QUFHRjtFQUNFOztBQUxGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFMRjtFQUNFOztBQUdGO0VBQ0U7O0FBTEY7RUFDRTs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQTdCRjtJQThCSTtJQUNBO0lBQ0E7OztBQUdGO0VBbkNGO0lBb0NJOzs7QUFHRjtFQXZDRjtJQXdDSTs7O0FBR0U7RUFERjtJQUVJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFPVjtBQUFBO0VBRUU7O0FBSUE7RUFDRTtFQUNBLE9wRnRFUTs7QW9GMEVaO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBRUE7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFLTjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0FBQUE7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFLSjtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUtGO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFNUjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQU1OO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFTUjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLQTtBQUFBO0VBQ0U7O0FBR0U7QUFBQTtFQUNFOztBQUtGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUtBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0U7RUFDRTs7QUFJQTtFQUNFOztBQU1SO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQU9JO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFFRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7QUFBQTtJQVFJOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUlBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFLTjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBRUE7O0FBS0U7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBS047QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFBajJCbUI7RUFrMkJuQixlQWoyQjBCOztBQW0yQjFCO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQU1KO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFVQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBUUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBR0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBRUU7RUFDQTs7QUFHRjtFQUVFOztBQU9GO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBT0Y7RUFHRTtFQUNBOztBQU9GO0VBQ0U7O0FBUVI7RUFDRTtFQUNBOztBQUdGO0VBRUU7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTtJQUNBOzs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QVducENKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJQTtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOztBQUdGO0VBYUU7RUFDQTtFQUNBOztBQWRBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBTUo7RUFDRTs7QUNoRUo7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHQTtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOztBQ3pERjtFQUNFOztBQ0RGO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBQXFCOztBQUNyQjtFQUFpQjs7QUFDakI7RUFDRSxrQmxHSUk7RWtHSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQXdDOztBQUN4QztFQUFJOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFBc0I7O0FBQ3RCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUFnQjs7QUFDaEI7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJRjtFQUFnQjs7QUFDaEI7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUFzQjs7QUFDdEI7RUFDRTtFQUNBOztBQUlGO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQUk7O0FBQ0o7QUFBQTtFQUFVOztBQUlaO0VBQ0U7RUFDQTs7QUFFRjtFQUFLOztBQUNMO0VBQ0U7O0FBQ0E7RUFBRzs7QUFJTDtFQUNFO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFBVzs7QUFHZjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7O0FBQ0E7RUFBYzs7QUFDZDtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUtSO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFBVzs7QUFJYjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxHaE9FOztBa0drT0o7RUFDRSxrQmxHbk9FO0VrR29PRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGtCbEcvT0M7RWtHZ1BEO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLGtCbEdyUEM7RWtHc1BEOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQXFCOztBQUNyQjtFQUFtQjs7QUFDbkI7RUFBUztFQUFzQjs7QUFDL0I7RUFBK0M7O0FBQy9DO0VBQUs7RUFBYTtFQUFjOztBQUNoQztFQUFLO0VBQW1COztBQUUxQjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQUk7O0FBR1I7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQW1CO0VBQVk7O0FBQy9CO0VBQW1CO0VBQVk7O0FBQy9CO0VBQW1COztBQUNuQjtFQUFtQjs7QUFDbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUFzQjs7QUFDdEI7RUFBc0I7RUFBcUI7O0FBRy9DO0VBQW9DOztBQUVsQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQXdCOztBQUN4QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUFLOztBQUNMO0VBQUs7O0FBSVA7RUFBb0I7RUFBYztFQUFtQjs7QUFDckQ7RUFBUzs7QUFDVDtFQUFLOztBQUNMO0VBQVU7O0FBRVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQXNCO0VBQVk7O0FBQ2xDO0VBQXFDOztBQUduQztFQUNFOztBQU1KO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQXVEOztBQUN2RDtFQUF5RDs7QUFDekQ7RUFBdUQ7O0FBQ3ZEO0VBQXFEOztBQUNyRDtFQUF5RDs7QUFDekQ7RUFBK0Q7O0FBQy9EO0VBQXVFOztBQUN2RTtFQUEyRTs7QUFFM0U7RUFDRTs7QUFDQTtFQUFXOztBQU1iO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBWTs7QUFFWjtFQUFnQzs7QUFDaEM7RUFBNkI7O0FBQzdCO0VBQTRCOztBQUM1QjtFQUEyQjs7QUFDM0I7RUFBMkI7O0FBQzNCO0VBQTZCOztBQUM3QjtFQUFnQzs7QUFDaEM7RUFBb0M7O0FBQ3BDO0VBQXNDOztBQUl0QztFQUFTOztBQUNUO0VBQWlCOztBQUNqQjtFQUFxQjs7QUFDckI7RUFBc0I7O0FBQ3RCO0VBQWdCOztBQUlsQjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLFFsRzljeUI7RWtHK2N6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT2xHemRhO0VrRzBkYjs7QUFFQTtFQVpGO0lBYUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxZbEcvY2lCOztBa0dpZGpCO0VBRUUsa0JsRzlnQks7RWtHK2dCTCxjbEc5Z0JPO0VrRytnQlA7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFQTtFQUVFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFPUjtFQUVFOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRbEd2aEJ1QjtFa0d3aEJ2QjtFQUNBO0VBQ0EsT2xHL2hCVzs7QWtHb2lCZjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQmxHMWtCTztFa0cya0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FBR0Y7RUFDRTs7QUMxeUJFO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0k7RUFDRTs7QUNWVjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHQTtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJTjtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0o7RUFDRztFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFRjtFQUFjOztBQUNkO0VBQVc7O0FBQ1g7RUFBWTs7QUFDWjtFQUFnQjs7QUFDaEI7RUFBYzs7QUFDZDtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBVTs7QUFDVjtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFZOztBQUlaO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZcEcxU0c7RW9HMlNIO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQU9OO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRztFQUNBO0VBQ0E7O0FBT1Q7RUFDRTs7QUFHRjtFQUVFOztBQ2pZRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0E7RUFDRyxPckdLRTtFcUdKRjtFQUNBOztBQUdMO0VBQ0U7RUFDQTtFQUNBOztBQ2RGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdEVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUNMRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlFO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FDdENGO0VBQ0U7O0FBRUY7RUFDRTs7QUNMSjtFQUNFOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFPTjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQWE7O0FBRWY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQy9FSjtFQUNHOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFNTjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUM3REg7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBTUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZNUdsR0Q7RTRHbUdDO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBLGtCNUdqSEQ7RTRHa0hDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFJTTtFQUNFOztBQUNBO0VBQWdCOztBQU0xQjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQ3BORjtFQUFpQzs7QUFDakM7RUFBOEI7RUFBcUI7RUFBbUI7O0FBRXBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQXdCOztBQUN4QjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQVU7O0FBT2Q7RUFBMkM7O0FBQzNDO0VBQWU7O0FBQ2Y7RUFBZ0I7O0FBQ2hCO0VBQVM7O0FBR1Q7RUFBUTs7QUFDUjtFQUE0Qzs7QUFDNUM7RUFBZTs7QUFDZjtFQUFnQjs7QUFDaEI7RUFBUzs7QUFDVDtFQUF1Qjs7QUFFekI7RUFBNkI7O0FBQzdCO0VBQVM7O0FBQ1Q7RUFBeUI7O0FBRzdCO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FDOUZGO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBSUU7RUFDRTs7QUFDQTtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUtyQjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJTjtFQUNFOztBQUVBO0VBQ0U7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0k7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFTL0I7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFLFk5R3hLQztFOEd5S0Q7RUFDQTs7QUFJSjtFQUNFOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDbE1FO0VBQ0U7RUFDQTtFQUNBOztBQUlFO0VBQ0U7O0FBQ0E7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFPckI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0k7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QTFCcEMvQjtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7O0FBS0E7RUFDRTs7QUFLSjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBR0o7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBV0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFRSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRSxPckYxS0s7RXFGMktMO0VBQ0EsY3JGbkxZOztBZ0h4Q2xCO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsWWhIUFM7RWdIUVQ7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QUFLUjtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUdFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTs7QUNwV0o7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUNqQ0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBTU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBS1I7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFJTTtFQUNFO0VBQ0E7O0FBS1I7RUFDRTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBS1I7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBTVY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUdBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlNO0VBQ0U7RUFDQTs7QUFLUjtFQUNFOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0U7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR047RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUMvY1I7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFLSjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBS047RUFDRTs7QUFFRTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBQ0U7O0FDekdWO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0UsT0F4RGE7RUF5RGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE9BM0ZZO0VBNEZaOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJTjtFQUNFLE9BMUdZO0VBMkdaOztBQUVFO0VBQ0U7O0FDaEhkO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FDdEVKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRTtFQUNFOztBQUdKO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBTUU7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTs7QUFFRTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUtSO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUdBO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBSU47RUFDRTs7QUFJTjtFQUNFOztBQUdBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFRVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBS0E7RUFDRTs7QUFFRTtFQUNFOztBQUlOO0VBQ0U7O0FBVUY7RUFDRTs7QUFNTTtFQUNFOztBQVlkO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQzFWSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FDUEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQ3BDRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBS0o7RUFDRTs7QUFNUjtFQUNFO0VBQ0EsT3pIdERPOztBMEhYUDtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUNOSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUFNUjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN2REE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUNuTk47RUFDRTs7QUFHRTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTVI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJSTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7O0FBUVo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQ2pNTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7O0FDNUJyQjtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBR0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7RUFWRjtJQVdJOzs7QUE3QlI7RUFpQ0k7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVRGO0lBVUk7OztBQS9DUjtFQW1ESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQU9FO0lBQ0U7O0VBTVI7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0VBUkY7SUFTSTs7O0FBM0dSO0VBK0dJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVJGO0lBU0k7OztBQWxKVjtFQXNKTTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBS047SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBTVI7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUVBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBRUE7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVJGO0lBU0k7OztBQW5QVjtFQXdQSTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJQTtJQUNFOztFQUtGO0lBQ0U7Ozs7QUMzUmQ7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUdFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBRUE7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFLTjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTtJQUVBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUlBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUVBOztFQUtJO0lBRUU7O0VBTVI7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUdFO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBT1Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBS047SUFDRTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUVBOzs7O0FDdFlaO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQURGO0lBRUk7OztBQUdGO0VBQ0U7O0FBSUo7RUF6QkY7SUEwQkk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFJQTtFQUNFOztBQUtFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUtOO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0U7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQU1GO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUU47QUFBQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9SO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUtFO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7OztBQUVBO0VBSEY7SUFJSTs7O0FBTE47RUFRSTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7OztBQU9WO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFFSTtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTs7O0FBS047RUFDRTtJQUVFOzs7O0FBS047RUFDRTs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ovQkY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUlFO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FDOURWO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBR0U7SUFDQTtJQUNBOztFQUNBO0lBQ0UsT0FMVTtJQU1WO0lBQ0E7SUFDQTs7RUFHQTtJQUNFOztFQUtBO0lBQ0U7SUFDQTtJQUNBOztFQUlOO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdBO0lBQ0U7O0VBR0o7SUFDRTs7RUFHSjtJQUNFOzs7O0FDOURaO0VBRUk7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FDUk47RUFFSTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUNBO0lBQ0U7O0VBSU47SUFDRTs7RUFHQTtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7OztBQ2hFTjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQ2pCSjtFQUdJO0lBQ0U7O0VBRUE7SUFDRTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBS047SUFDRTs7RUFHRjtJQUNFOzs7QUNwQ047RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBRUE7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBR0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBOztFQUlOO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBckRVZDtFQUNFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogTGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJhcm4gLnRhYmxlLXNjcm9sbCAgICAgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IH1cclxuLmJhcm4gLnRhYmxlLXNjcm9sbCB0YWJsZSB7IG1pbi13aWR0aDogNzY4cHg7IH1cclxuXHJcbi5iYXJuIC5zY3JvbGwtb3V0ZXIgLnJlc3VsdCB7IG1pbi13aWR0aDogMXB4OyB9XHJcbi5iYXJuIC5zY3JvbGwtb3V0ZXIgLmZpeGVkLXRiIC5yZXN1bHQgeyB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cclxuLmJhcm4gLmZpeGVkLXRiICAgICAgICAgeyBvdmVyZmxvdzogYXV0bzsgd2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygxMDB2aCAtIDE4NnB4KTsgfVxyXG4uYmFybiAuZml4ZWQtdGIgdGggICAgICB7IHBhZGRpbmc6IDhweCAwOyB9XHJcblxyXG4uYmFybiAubnVtYmVyLWJveCBsaSAuc2VjdGlvbiAubnVtYmVyIHsgcGFkZGluZzogMTVweCAxMHB4IDNweDsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgbGV0dGVyLXNwYWNpbmc6IDA7IH1cclxuLmJhcm4gLm51bWJlci1ib3ggbGkgLnNlY3Rpb24gLm51bWJlciBzcGFuIHsgcGFkZGluZy1yaWdodDogLjVyZW07IGZvbnQtc2l6ZTogNXJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcblxyXG5cclxuLmJhcm4gLm51bWJlci1ib3ggbGkgLnNlY3Rpb24gaDUgKyAubnVtYmVyIHsgcGFkZGluZzogNnB4IDEwcHggM3B4OyB9XHJcbi5iYXJuIC5udW1iZXItYm94IGxpOmxhc3QtY2hpbGQgLnNlY3Rpb24gLm51bWJlciBzcGFuIHsgcGFkZGluZy1yaWdodDogMDsgfVxyXG4uYmFybiAubnVtYmVyLWJveC5udW1iZXItYm94LWlubmVyIGxpIC5zZWN0aW9uIGg1IHsgcGFkZGluZy10b3A6IDI2cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbi5iYXJuIC5udW1iZXItYm94Lm51bWJlci1ib3gtaW5uZXIgbGkgLnNlY3Rpb24gLm51bWJlciBzcGFuIHsgZm9udC1zaXplOiA0cmVtOyBwYWRkaW5nLWxlZnQ6IDJyZW07IHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XHJcbi5iYXJuIC5udW1iZXItYm94IGxpIC5zZWN0aW9uLnN0cmVzcyAubnVtYmVyIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbi5iYXJuIC5udW1iZXItYm94Lm51bWJlci1ib3gtaW5uZXIgbGkgLnNlY3Rpb24gLm51bWJlci5wbDAgc3BhbiB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG5cclxuXHJcbi5iYXJuIC5ib3gtaGlzdG9yeSAuc3RhcnRsaW5lIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDU2cHg7IHBhZGRpbmctdG9wOiAxcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBjb2xvcjogIzY2NjsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuLmJhcm4gLmJveC1oaXN0b3J5IC5zdGFydGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMjhweDsgdG9wOiAwOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDNweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cclxuXHJcblxyXG4vKiAud29ya2xpc3QgKi9cclxuLmJhcm4gLndvcmtsaXN0IC5zZWN0aW9uIHsgd2lkdGg6IDMwJTsgbWluLXdpZHRoOiAzNjBweDsgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDt9XHJcbi5iYXJuIC53b3JrbGlzdCAuc2VjdGlvbiBoNCB7IHBhZGRpbmctbGVmdDogMy44cmVtOyB9XHJcbi5iYXJuIC53b3JrbGlzdCAuc2VjdGlvbiBoNCAuc2VwYXJhdG9yIHsgcGFkZGluZzogMCAzcHg7IH1cclxuLmJhcm4gLndvcmtsaXN0IC5zZWN0aW9uIGg0IGkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDJweDsgdG9wOiA0cHg7IGZvbnQtc2l6ZTogMy41cmVtOyB9XHJcbi5iYXJuIC53b3JrbGlzdCAuc2VjdGlvbiB0YWJsZSB0ZCB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxyXG4uYmFybiAud29ya2xpc3QgLnNlY3Rpb24gdGFibGUgdGQ6bnRoLW9mLXR5cGUoMikgeyB3aWR0aDogNmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi8qIC5zaW1wbGljaXR5LWJveCAqL1xyXG4uYmFybiAuc2ltcGxpY2l0eS1ib3ggeyB3aWR0aDogNTAlOyBtaW4td2lkdGg6IDQ4MHB4OyBtYXJnaW46IDc5cHggYXV0byAxMHB4OyBwYWRkaW5nOiAxMHB4OyB9XHJcbi5iYXJuIC5zaW1wbGljaXR5LWJveCAuc2VjdGlvbiB7IG1pbi1oZWlnaHQ6IDQwMHB4OyB9XHJcbi5iYXJuIC5zaW1wbGljaXR5LWJveCAuc2VjdGlvbiBoNCB7IG1hcmdpbi1ib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4uYmFybiAuc2ltcGxpY2l0eS1ib3ggLnNlY3Rpb24gLnRleHQtYm94IHsgbWF4LWhlaWdodDogMjkwcHg7IHBhZGRpbmc6IDIwcHg7IG92ZXJmbG93OiBhdXRvOyB9XHJcbi5iYXJuIC5zaW1wbGljaXR5LWJveCAuc2VjdGlvbiBwIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjc7IH1cclxuLmJhcm4gLnNpbXBsaWNpdHktYm94IC5zZWN0aW9uIHA6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLmJhcm4gLnNpbXBsaWNpdHktYm94IC5zZWN0aW9uIHAgc3Ryb25nIHsgZm9udC1zaXplOiAxLjhyZW07IH1cclxuLmJhcm4gLnNpbXBsaWNpdHktYm94IC5zZWN0aW9uIGEuZWRpdC1idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDlyZW07IG1hcmdpbjogMCAwIDAgLTQuNXJlbTsgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XHJcbi5iYXJuIC5zaW1wbGljaXR5LWJveCAuc2VjdGlvbiBhLmVkaXQtYnRuIGkgeyBmb250LXNpemU6IDJyZW07IG1hcmdpbi10b3A6IC0xcmVtOyB9XHJcblxyXG5cclxuLyogLmdyYXBoLWJveCAqL1xyXG4uYmFybiAuZ3JhcGgtYm94IGg0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4uYmFybiAuZ3JhcGgtYm94IGg0IGkgeyB0b3A6IDRweDsgbWFyZ2luLXRvcDogMDsgZm9udC1zaXplOiAyLjhyZW07IH1cclxuLmJhcm4gLmdyYXBoLWJveCAuc3dpdGNoLWJ0biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwcHg7ICB9XHJcbi5iYXJuIC5ncmFwaC1ib3ggLnN3aXRjaC1idG4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuLmJhcm4gLmdyYXBoLWJveCAuc3dpdGNoLWJ0biBsaSBhIHsgcGFkZGluZzogMCAxMHB4OyB9XHJcbi5iYXJuIC5ncmFwaC1ib3ggLnN3aXRjaC1idG4gbGkgYS5lZGl0LWJ0biB7IG1pbi13aWR0aDogNHJlbTsgfVxyXG4uYmFybiAuZ3JhcGgtYm94IC5ncmFwaC10aXRsZS1ib3ggeyBwYWRkaW5nLXRvcDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5iYXJuIC5ncmFwaC1ib3ggLmdyYXBoLXRpdGxlLWJveCBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjVyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbi5iYXJuIC5ncmFwaC1ib3ggLmdyYXBoLXRpdGxlLWJveCBsaSBzcGFuIHsgZm9udC1zaXplOiAxLjVyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4vLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuLmJhcm4gLmdyYXBoLWJveCAuZ3JhcGgtdGl0bGUtYm94IC5pY29uLWwtYXJyb3ctQS1sMDEsXHJcbi5iYXJuIC5ncmFwaC1ib3ggLmdyYXBoLXRpdGxlLWJveCAuaWNvbi1sLWFycm93LUEtcjAxIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDg7XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJhcm4gLm0wLTEwICAgICAgICAgICAgeyBtYXJnaW46IDAgMTBweDsgfVxyXG4uYmFybiAucGIxMCAgICAgICAgICAgICB7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG4vKiBNaXNjXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyLWZpeDpiZWZvcmUsXHJcbi5jbGVhci1maXg6YWZ0ZXIgIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLmNsZWFyLWZpeDphZnRlciAgeyBjbGVhcjogYm90aDsgfVxyXG4uY2xlYXItZml4ICAgICAgICB7IHpvb206IDE7IH1cclxuXHJcbi5iYXJuIC5tMCAgICAgICAgICAgICAgIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJhcm4gLnBiMCAgICAgICAgICAgICAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiBCdG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmFybiAuZWRpdC1idG4gICAgICAgICB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4td2lkdGg6IDVyZW07IGhlaWdodDogMjJweDsgcGFkZGluZzogMCA2cHggMCAyMnB4OyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjFyZW07IGxpbmUtaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4OyBib3JkZXItcmFkaXVzOiA2cHg7IH1cclxuLmJhcm4gLmVkaXQtYnRuOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzg0ODM3RjsgfVxyXG4uYmFybiAuZWRpdC1idG46aG92ZXIgICB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3BhY2l0eTogLjg7IH1cclxuLmJhcm4gLmVkaXQtYnRuLmdseXBoaWMsIC5jb250ZW50IC5lZGl0LWJ0bi5nbHlwaGljIHsgcGFkZGluZzogMHB4OyB9XHJcbi5iYXJuIC5lZGl0LWJ0biBpICAgICAgIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNHB4OyBtYXJnaW4tdG9wOiAtLjc1cmVtOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjVyZW07IH1cclxuLmJhcm4gLmFycm93LXJpZ2h0ICAgICAgeyBwYWRkaW5nOiAwIDE4cHggMCA2cHghaW1wb3J0YW50OyB9XHJcblxyXG4vLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuLmJhcm4gLmFycm93LXJpZ2h0IC5pY29uLWwtYXJyb3ctQS1yMDEge1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMnB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBDU1MgU3ByaXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZGFsLWRpYWxvZy5tb2RhbC1tIHsgd2lkdGg6IDQ2N3B4OyBwYWRkaW5nLXRvcDogNyU7IH1cclxuXHJcbi8qIHVpLWRhdGVwaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktZGF0ZXBpY2tlciAgICAgICAgICB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyBwYWRkaW5nOiAxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDogI2ZmZjsgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLDAsMCwwLjMpOyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwwLDAsMC4zKTsgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMyk7IC1tcy1ib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMyk7IH1cclxuLnVpLWRhdGVwaWNrZXIgdGgsXHJcbi51aS1kYXRlcGlja2VyIHRkLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhICAgICB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XHJcbi51aS1kYXRlcGlja2VyIHRoLFxyXG4udWktZGF0ZXBpY2tlciB0ZCAgICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnVpLWRhdGVwaWNrZXIgdGggICAgICAgeyBwYWRkaW5nOiAwOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzk5OTsgfVxyXG4udWktZGF0ZXBpY2tlciB0aDpmaXJzdC1jaGlsZCxcclxuLnVpLWRhdGVwaWNrZXIgdGQ6Zmlyc3QtY2hpbGQgYSB7IGNvbG9yOiAjZjAwOyB9XHJcbi51aS1kYXRlcGlja2VyIHRoOmxhc3QtY2hpbGQsXHJcbi51aS1kYXRlcGlja2VyIHRkOmxhc3QtY2hpbGQgYSB7IGNvbG9yOiAjMDBkOWZmOyB9XHJcbi51aS1kYXRlcGlja2VyIHRkICAgICAgIHsgbGluZS1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDA7IH1cclxuLnVpLWRhdGVwaWNrZXIgdGQgYSAgICAgeyBkaXNwbGF5OiBibG9jazsgIGNvbG9yOiAjMTExOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi51aS1kYXRlcGlja2VyIGE6aG92ZXIgIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kOiAjOGRkZGIwOyB9XHJcbi51aS13aWRnZXQtaGVhZGVyICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiBib2xkOyBiYWNrZ3JvdW5kOiAjMTExO31cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgeyB3aWR0aDogMTk4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cclxuLnVpLWRhdGVwaWNrZXItdGl0bGUgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4udWktZGF0ZXBpY2tlci1wcmV2ICAgICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzcHggIWltcG9ydGFudDsgbGVmdDogMnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgMCAtMjlweCAhaW1wb3J0YW50OyB9XHJcbi51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgeyB0b3A6IDNweDsgbGVmdDogMnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgLTQ5cHggIWltcG9ydGFudDsgfVxyXG4udWktZGF0ZXBpY2tlci1uZXh0ICAgICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzcHggIWltcG9ydGFudDsgcmlnaHQ6IDJweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0yMHB4IC0yOXB4ICFpbXBvcnRhbnQ7IH1cclxuLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7IHRvcDogM3B4OyByaWdodDogMnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0yMHB4IC00OXB4ICFpbXBvcnRhbnQ7IH1cclxuLnVpLWRhdGVwaWNrZXItbmV4dCxcclxuLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcixcclxuLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7IHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51aS1kYXRlcGlja2VyLW5leHQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbi51aS1kYXRlcGlja2VyLXRpdGxlICAgIHsgbGluZS1oZWlnaHQ6IDI0cHg7IGZvbnQtc2l6ZTogMS4ycmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXN0YXRlLWhpZ2hsaWdodDpob3ZlciB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBiYWNrZ3JvdW5kOiAjMDA5OTQzICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG4vKiBNZWRpYSBRdWVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpe1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmJhcm4gLmNvbnRlbnQgLmNvbnRlbnQtYm94LmNvdy1kZXRhaWwgLnRhYiBsaSBhIHsgcGFkZGluZzogMTJweCAxMnB4IDdweCAyNnB4ICFpbXBvcnRhbnQ7IH1cclxuICAqOjotbXMtYmFja2Ryb3AsIC5iYXJuIC5yYWRpby1jdXN0b20gbGFiZWwgeyBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvKlxyXG4gIOOCiOOBj+S9v+OCj+OCjOOBpuOCi+WFsemAmuOBruOCguOBru+8iOiJsuOAgeabuOS9k+OAgeOCueODmuODvOOCt+ODs+OCsOOAgeOBquOBqe+8iVxyXG4gICQxLiBDT0xPUlMgLSBERVBSRUNBVEVEXHJcbiAgJDIuIFJlZGVzaWduZWQgQ29sb3JzXHJcbiAgJDMuIFdpZHRocyAmIHNwYWNpbmdcclxuICAkNC4gQ29tbW9uIGZvbnQgc2l6ZXNcclxuICAkNS4gQnJhbmRpbmdcclxuICAkNi4gQW5pbWF0aW9uICYgdHJhbnNpdGlvbnNcclxuICAkNy4gTWVkaWEgcXVlcnkgd2lkdGhzXHJcbiovXHJcblxyXG4vLyAkMS4gQ09MT1JTIC0gREVQUkVDQVRFRFxyXG4kb3JhbmdlOiAjZmY5OTA4O1xyXG4kbGltZUdyZWVuOiAjOGFhNjMzO1xyXG4kZGFya0xpbWVHcmVlbjogIzdjOTgyNTtcclxuJGJlaWdlOiAjZjVmNWY1O1xyXG4kbGlnaHRlckdyZXlPbGQgOiAjY2NjO1xyXG4kZ3JleU9sZCA6ICM1NTU7XHJcblxyXG4vLyDjg5bjg6njg7Pjg4noibJcclxuJHByaW1hcnlDb2xvck9sZDogJGxpbWVHcmVlbjtcclxuJHByaW1hcnlDb2xvckRhcmtPbGQ6ICRkYXJrTGltZUdyZWVuO1xyXG5cclxuLy8g44Ob44OQ44O844GZ44KL44Go44GN44Gu6ImyXHJcbiRyb3dIb3ZlckNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkO1xyXG5cclxuLyoqXHJcbiAgJDIuIFJlZGVzaWduZWQgY29sb3IgcGFsZXR0ZVxyXG4qL1xyXG4kZGFya2VzdEdyZXk6ICMyNjI2MjY7XHJcbiRkYXJrZXJHcmV5OiAjMmQyZDJkO1xyXG4kZGFya0dyZXk6ICMzODM4Mzg7XHJcbiRtaWRHcmV5OiAjNGU0ZTRlO1xyXG4kZ3JleTogIzYwNjE1ZTtcclxuJGxpZ2h0R3JleTogI2RkZDtcclxuJGxpZ2h0ZXJHcmV5OiAjZjJmMmYyO1xyXG5cclxuJG1pbGRHcmV5OiAjODc4Nzg3O1xyXG4kbWlsZGVyR3JleTogIzhmOGY4ZjtcclxuXHJcbiRsaWdodEdyZXlCb3JkZXI6ICNjY2M7XHJcblxyXG4kd2FybmluZ1JlZDogI2YwMDtcclxuXHJcbi8vIEJyYW5kaW5nIGNvbG91cnNcclxuJGRlc2FtaXNHcmVlbjogIzQ3N2QxNztcclxuJGRlc2FtaXNHcmVlbkRhcms6ICMzYjY3MTM7XHJcbiR0ZXh0R3JleTogIzMzMztcclxuJGJvZHktYmc6ICMxZjFmMWY7XHJcblxyXG4vLyBTaGFkb3dzXHJcblxyXG4kZGVmYXVsdC1zaGFkb3c6IDAgMC42cmVtIDEuNXJlbSByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XHJcblxyXG4vKipcclxuICAkMy4gV2lkdGhzICYgc3BhY2luZ1xyXG4qL1xyXG4vLyBIZWFkZXIgYW5kIHN1YiBoZWFkZXJzXHJcbiRoZWFkZXItaGVpZ2h0OiA1NnB4O1xyXG4kc3ViLWhlYWRlci1oZWlnaHQ6IDcycHg7XHJcbiRjb250ZW50LW9mZnNldDogJGhlYWRlci1oZWlnaHQrJHN1Yi1oZWFkZXItaGVpZ2h0O1xyXG5cclxuLy8gTWFpbiBuYXZcclxuJG5hdi13aWR0aC1taW5pbWlzZWQ6IDYwcHg7XHJcbiRuYXYtd2lkdGgtbWF4aW1pc2VkOiAyMDBweDtcclxuXHJcbi8vIEhlYWRlciB3aWR0aFxyXG4kaGVhZGVyLXdpZHRoOiAxMDAlO1xyXG4kc2VhcmNoLWNvbXBvbmVudC13aWR0aDogMjQwcHg7XHJcbiRldmVudC1jb21wb25lbnQtd2lkdGg6IDMwNXB4O1xyXG4kdGl0bGUtY29tcG9uZW50LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzZWFyY2gtY29tcG9uZW50LXdpZHRofSAtICN7JGV2ZW50LWNvbXBvbmVudC13aWR0aH0pO1xyXG5cclxuJGNvdy1kZXRhaWwtaGVhZGVyLWhlaWdodDogNDhweDtcclxuXHJcbi8vIFRvcCBsZWZ0IGxvZ29cclxuJGxvZ28taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuJG5hdi10b2dnbGVyLWhlaWdodDogJHN1Yi1oZWFkZXItaGVpZ2h0O1xyXG5cclxuLyoqXHJcbiAgJDQuIENvbW1vbiBmb250IHNpemVzXHJcbiovXHJcbi8vIGRlZmF1bHQgbWVudSB0ZXh0IHNpemVcclxuJG5hdi1mb250LXNpemU6IDEuNXJlbTtcclxuXHJcbi8qKlxyXG4gICQ1LiBCcmFuZGluZ1xyXG4qL1xyXG4kYnJhbmRDb2xvciA6ICRkZXNhbWlzR3JlZW47XHJcblxyXG4vLyBCcmFuZCBsaW5lIGFjcm9zcyBoZWFkZXJcclxuJGltYWdlQ29sb3VyQm9yZGVyV2lkdGg6IDVweDtcclxuXHJcbi8qKlxyXG4gICQ2LiBBbmltYXRpb24gJiB0cmFuc2l0aW9uc1xyXG4qL1xyXG4vLyBEZWZhdWx0IHRyYW5zaXRpb24gZm9yIGFuaW1hdGlvbnNcclxuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcblxyXG4vKipcclxuICAkNy4gTWVkaWEgcXVlcnkgd2lkdGhzXHJcbiovXHJcblxyXG4kd2lkZS1zY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIjtcclxuXHJcbiRzbWFsbC1zY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIjtcclxuXHJcbiR0YWJsZXQtbGFuZHNjYXBlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogOTAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTIwMHB4KVwiO1xyXG5cclxuJHRhYmxldC1wb3J0cmFpdDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDYwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDkwMHB4KVwiOyIsIi8qKlxyXG4gKiAgU2l0ZSB3aWRlIGRlZmF1bHRzXHJcbiAqICAkMS4gRGVmYXVsdHNcclxuICovXHJcblxyXG4vKipcclxuICogICQxLiBEZWZhdWx0c1xyXG4gKi9cclxuXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiWXUgR290aGljIFVJXCIsIFwiTWVpcnlvIFVJXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkdGV4dEdyZXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59IiwiLyoqXHJcbiAqICBWZW5kb3Igb3ZlcnJpZGVzXHJcbiAqICBWZW5kb3Ljgarjganjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLkuIrmm7jjgY3jgZnjgotcclxuICovXHJcblxyXG4vKlxyXG4gIEJvb3RzdHJhcOOBri5idG7jga5wYWRkaW5n44GM5aSn44GN44GE44GZ44GO44KL54K644CBXHJcbiAgdWlTZWxlY3Tjga7pgbjmip7jga5zcGFu44GM5p6g44GL44KJ44Gv44G/5Ye644Gm44CB5L2N572u44GM5LiL5pa544Gr44Ga44KM44KL44CCXHJcbiovXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwPi51aS1zZWxlY3QtbWF0Y2g+LmJ0biB7XHJcbiAgLy8g44OV44Kp44O844Kr44K544KS5b2T44Gm44Gm44KL5pmC44CB5Lit44Gr44Gq44KLc3BhbuOBrmJveC1zaGFkb3fjgYzjga/jgb/lh7rjgarjgYTjgojjgYbjgatcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIOOBk+OCjOOBr+OBneOBruS9jee9ruS/ruato1xyXG4gIHBhZGRpbmctdG9wOiAzcHg7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uLWwnO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvbC9pY29tb29uLmVvdD85cjlzbWsnKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2wvaWNvbW9vbi5lb3Q/OXI5c21rI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9sL2ljb21vb24udHRmPzlyOXNtaycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvbC9pY29tb29uLndvZmY/OXI5c21rJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2wvaWNvbW9vbi5zdmc/OXI5c21rI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLWwtXCJdLCBbY2xhc3MqPVwiIGljb24tbC1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uLWwnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWwtYWNjb3VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tbC1hcnJvdy1BLWQwMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tbC1hcnJvdy1BLWwwMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbC1hcnJvdy1BLXIwMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbC1hcnJvdy1BLXUwMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tbC1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1sLWNhdXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLWwtY293LWZhY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWwtZGF0YS1hZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLWwtZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWwtaGlzdG9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tbC1saXN0LWFsdC1hZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLWwtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi1sLXVwbG9hZC1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24tbSc7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9tL2ljb21vb24uZW90P2l4emFrcicpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvbS9pY29tb29uLmVvdD9peHpha3IjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL20vaWNvbW9vbi50dGY/aXh6YWtyJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9tL2ljb21vb24ud29mZj9peHpha3InKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvbS9pY29tb29uLnN2Zz9peHpha3IjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tbS1cIl0sIFtjbGFzcyo9XCIgaWNvbi1tLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24tbScgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tbS1hY2NvdW50LW91dGxpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1tLWJhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLW0tYmVsbC1vdXRsaW5lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1tLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1tLWNoZWNrLWJveC1vdXRsaW5lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tbS1jb3B5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1tLWRhdGEtYWRkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1tLWRlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tbS1kb3RzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1tLWRvd25sb2FkLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLW0tZXhwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1tLWZhY2lsaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi1tLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tbS1ncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tbS1oZWxwLW91dGxpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1tLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLW0taG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tbS1saXN0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tbS1saXN0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcbi5pY29uLW0tbWlsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuLmljb24tbS1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaWNvbi1tLW5vdGljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuLmljb24tbS1zY2F0dGVyLXBsb3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLW0tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG4uaWNvbi1tLXNldHRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG59XHJcbi5pY29uLW0tc2hpcG1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcbi5pY29uLW0tc2lkZWJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi1tLXN5bmNBbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcbi5pY29uLW0tdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG4uaWNvbi1tLXR1bmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcbi5pY29uLW0tdXBsb2FkLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG59XHJcbi5pY29uLW0tdmlldy1saXN0LW91dGxpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjBcIjtcclxufVxyXG4uaWNvbi1tLXZpZXctbW9kdWxlLW91dGxpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24tcyc7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9zL2ljb21vb24uZW90P2xiaHEzMCcpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvcy9pY29tb29uLmVvdD9sYmhxMzAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3MvaWNvbW9vbi50dGY/bGJocTMwJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9zL2ljb21vb24ud29mZj9sYmhxMzAnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvcy9pY29tb29uLnN2Zz9sYmhxMzAjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tcy1cIl0sIFtjbGFzcyo9XCIgaWNvbi1zLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24tcycgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tcy1iYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1zLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLXMtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLXMtY2F1dGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tcy1jaGVjay1ib3gtaW5kZXRlcm1pbmF0ZS1vdXRsaW5lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLXMtY2hlY2stYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1zLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1zLWNoZXZyb24tcjAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1zLWRlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tcy1kb2MtcGRmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1zLWRvdWJsZS1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tcy1lZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi1zLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tcy1oZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1zLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pY29uLXMtbW9kYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLXMtbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tcy1ub3RpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbi5pY29uLXMtcGxheS1vdXRsaW5lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tcy1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuLmljb24tcy1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcbi5pY29uLXMtc2V0dGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuLmljb24tcy1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuLmljb24tcy1zbGlkZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG4uaWNvbi1zLXNsaWRlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG4uaWNvbi1zLXN3YXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcbi5pY29uLXMtdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi1zLXR1bmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcbi5pY29uLXMtdmlldy1saXN0LW91dGxpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG4uaWNvbi1zLXZpZXctbW9kdWxlLW91dGxpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24tc3MnO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvc3MvaWNvbW9vbi5lb3Q/YTRvcGM4Jyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9zcy9pY29tb29uLmVvdD9hNG9wYzgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3NzL2ljb21vb24udHRmP2E0b3BjOCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvc3MvaWNvbW9vbi53b2ZmP2E0b3BjOCcpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9zcy9pY29tb29uLnN2Zz9hNG9wYzgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tc3MtXCJdLCBbY2xhc3MqPVwiIGljb24tc3MtXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1zcycgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tc3MtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLXNzLWNoZXZyb24tcjAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG4uaWNvbi1zcy1tb2RhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA6Zai5pWw5a6a576pXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG7jgIDoibJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuOAgOiJsiAtIOm7klxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYmxhY2s6IChcclxuICBwcmltYXJ5OiAjMjEyMTIxLFxyXG4gIHNlY29uZGFyeTogIzY2NixcclxuICB0ZXJ0aWFyeTogIzc1NzU3NSxcclxuICBxdWF0ZXJuYXJ5OiNiZGJkYmRcclxuKTtcclxuXHJcbkBmdW5jdGlvbiBibGFjaygka2V5KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRibGFjaywgJGtleSk7XHJcbn1cclxuXHJcbi8qXHJcbuOAgOiJsiAtIOeZvVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kd2hpdGU6IChcclxuICBwcmltYXJ5OiAjZmZmLFxyXG4gIHNlY29uZGFyeTogI2IyYjJiMixcclxuICB0ZXJ0aWFyeTogIzc3N1xyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIHdoaXRlKCRrZXkpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHdoaXRlLCAka2V5KTtcclxufVxyXG5cclxuLypcclxu44CA6ImyIC0g6LWkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyZWQ6IChcclxuICBwcmltYXJ5OiAjYmMwODIyXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gcmVkKCRrZXkpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHJlZCwgJGtleSk7XHJcbn1cclxuXHJcbi8qXHJcbuOAgOiJsiAtIOODjuODvOODhuOCo+ODleOCo+OCseODvOOCt+ODp+ODs+OBruOCq+ODhuOCtOODquODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbm90aWZpY2F0aW9uQ2F0ZWdvcnk6IChcclxuICBiYWNrZ3JvdW5kOiNmMmYyZjIsXHJcbiAgbWFpbnRlbmFuY2U6IzMwNTY5NCxcclxuICB1cGRhdGU6IzMwNTY5NCxcclxuICBpbmNpZGVudDojZGI0NGFlLFxyXG4gIGluZm9ybWF0aW9uOiM3MTg2MjMsXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gbm90aWZpY2F0aW9uQ2F0ZWdvcnkoJGtleSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkbm90aWZpY2F0aW9uQ2F0ZWdvcnksICRrZXkpO1xyXG59IiwiLnJvdyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5vLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuYSB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgY29sb3I6ICM0NDlkZmY7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6bGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsZWFyLWZpeCB7XHJcbiAgem9vbTogMTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdmVyOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgY29sb3I6ICNmZjU3M2Y7XHJcbn1cclxuXHJcbi53YXJuaW5nLW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBjb2xvcjogI2ZmOTkwODtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgdGgge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYmFja2dyb3VuZDogIzc3NztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAmLnN0eWxpc2gge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdy1ubyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRiLXJvdzQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk2OTQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk2OTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGItY29sIHtcclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Njk0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Nzk2OTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIH1cclxuXHJcbiAgJi5zdHlsaXNoIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0eWxpc2gtd2l0aC1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Njk0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Njk0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudzI2MCB7XHJcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG4gIH1cclxuXHJcbiAgJi53NDAwIHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXHJcbiAgfVxyXG5cclxuICAmLnNtYXJ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwMzAzMDtcclxuICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudW5pdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICNkZmRmZGY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgaGVpZ2h0OiA1ZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBjb2xvcjogIzU1NTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC1hY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNlZTkyMTA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTA4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJvdmlzaW9uYWwtZGVsZXRlLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBjb2xvcjogIzU1NTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICBtaW4taGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICYubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIGNvbG9yOiAjNzM5MzE1O1xyXG4gIH1cclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDE4cHggMTBweCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJi50YWcge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5OTQzO1xyXG4gIH1cclxufVxyXG5cclxuc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICYuaXRlbS1sYWJlbC13NjAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICYuZml4LWxlbmd0aC13NDAwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICB9XHJcblxyXG4gICYuZml4LWxlbmd0aC13MzUwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICB9XHJcblxyXG4gICYuZml4LWxlbmd0aC13MzIwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICB9XHJcblxyXG4gICYudmVydGljYWwtYWxpZ24tbWlkZGxlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG5saSB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICBwYWRkaW5nOiA3cHggMTBweDtcclxuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuZGwge1xyXG4gIHpvb206IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5iYXJuIC53cmFwcGVyIHtcclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6ICRjb250ZW50LW9mZnNldDtcclxuICB9XHJcblxyXG4gIC5maXhlZC10YiB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg2cHgpO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtZml4IHtcclxuICAgIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICBhLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUuc21hcnQge1xyXG4gICAgdGgge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUuc3R5bGlzaCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgY29sb3I6ICMwYjU3ZDA7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzBiNTdkMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWdyaWQtY2VsbCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsLW91dGVyIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmRpc3BsYXktbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5jbGVhci1ib3RoIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZml4IHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4uaW5wdXQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucDUge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnAxMCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVuaXQge1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmNsZWFyLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZWZ0OiAtMjVweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcclxuICBjb2xvcjogIzU1NTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuXHJcbiAgJi52aWV3LW9ubHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcclxuICB9XHJcblxyXG4gICYudmlldy1vbmx5LXc0MDAge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcclxuICB9XHJcblxyXG4gICYudmVydGljYWwtYWxpZ24tbWlkZGxlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcclxuICBjb2xvcjogIzU1NTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODIsIDE2OCwgMjM2LCAwLjgpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMxMTExMTE7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ByaXRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uIGg0OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1pbm5lcjAxIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWJvcmRlcjAxIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWdodC1zaG91bGRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuZWRpdC1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxudHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi8vIHVpLWJvb3RzdHJhcCB0YWJzXHJcbi5uYXYubmF2LXRhYnMge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgPmxpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgID5hIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDIwNCwgMTUwLCAuNyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICA+YSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm51bWJlci1ib3gge1xyXG4gIGxpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmF0dGVuc2lvbiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjY1NzU3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBsZW1lbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIC5zZWN0aW9uIC5udW1iZXIgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm51bWJlci1ib3gtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSAuc2VjdGlvbiAubnVtYmVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnBsMCBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tYS1ncm91cCB7XHJcbiAgLmNvbW1hLWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAuY29tbWEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1iLTcge1xyXG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFybiAuZm9ybS13ODUge1xyXG4gIHdpZHRoOiA4NXB4O1xyXG59XHJcblxyXG4vKipcclxuICoga2luZFhYWOOBquOBqeOBrueJp+WgtOeorumhnuOBruihqOekuuWIh+abv1xyXG4gKiDjg5bjg6njg7Pjg4njgqvjg6njg7zjga/nt5HjgavntbHkuIDkuovjgavjgarjgaPjgZ/jgZ/jgoHliIfjgormm7/jgYjjgYzopoHjgonjgarjgY/jgarjgaPjgZ/jgYxcclxuICog5L2/55So566H5omA44GM5aSa44GZ44GO44Gm5a++5Yem44GZ44KL44Gu44Gv5pmC6ZaT44GL44GL44KL44CCXHJcbiAqIOaaq+WumueahOOBq+OBk+OBk+OBq+OCueOCv+OCpOODq+OCkuioreWumuOBl+OBpuOAgeODh+OCtuOCpOODs+WIt+aWsOOBruOCv+OCpOODn+ODs+OCsOOBp+WJiumZpOOBmeOCi+S6iOWumlxyXG4gKi9cclxuLmtpbmRDb2xvciB7XHJcbiAgY29sb3I6ICRwcmltYXJ5Q29sb3JPbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmtpbmRCYWNrZ3JvdW5kQ29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JPbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmtpbmRCb3JkZXJMZWZ0Q29sb3Ige1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAmLnN0eWxpc2gge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5mb250LXdlaWdodC1ub3JtYWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbW1vbiB3aWR0aCB2YWx1ZXNcclxuLmNvbC13MzAge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4uY29sLXc0MCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5jb2wtdzQ1IHtcclxuICB3aWR0aDogNDVweDtcclxufVxyXG5cclxuLmNvbC13NTAge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uY29sLXc3MCB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5jb2wtdzYwIHtcclxuICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmNvbC13ODAge1xyXG4gIHdpZHRoOiA4MHB4O1xyXG59XHJcblxyXG4uY29sLXc5MCB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbn1cclxuXHJcbi5jb2wtdzEwMCB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uY29sLXcxMjAge1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLmNvbC13MTMwIHtcclxuICB3aWR0aDogMTMwcHg7XHJcbn1cclxuXHJcbi5jb2wtdzE1MCB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uY29sLXcxODAge1xyXG4gIHdpZHRoOiAxODBweDtcclxufVxyXG5cclxuLmNvbC13MjAwIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5jb2wtdzI1MCB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4uY29sLXcyODAge1xyXG4gIHdpZHRoOiAyODBweDtcclxufVxyXG5cclxuLm5vLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby13cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYmFybiAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQsXHJcbi5iYXJuIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UsXHJcbi5iYXJuIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicixcclxuLmJhcm4gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiLFxyXG4ubW9kYWwgLnNlbGVjdDItc2VhcmNoIGlucHV0LFxyXG4ubW9kYWwgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSxcclxuLm1vZGFsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicixcclxuLm1vZGFsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0MngyLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRlLXRpdGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyDku5bjga4uZGlzYWJsZWTjgajooqvjgonjgarjgYTjgojjgYbjgatzZWxlY3Qt6L+95Yqg44GX44Gf44GM44CB5Z+65pys44Gv5rGO55So44Kv44Op44K544Gu44Gk44KC44KK44CCXHJcbi8vIOePvuaZguWIuygyMDE3LzA4LjMxKeOBp+eiuuiqjeOBp+OBjeOCiyAuZGlzYWJsZWTjgYzniZvnirbmhYvmtLvli5Xjgr/jg5bpgbjmip7jg5zjgr/jg7Pjga7jgb9cclxuLnNlbGVjdGlvbi1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdGUtZXJyb3Ige1xyXG4gIGNvbG9yOiAjZmY1NzNmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0ZS1lcnJvci0tc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogI2JjMDgyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdGUtd2FybmluZyB7XHJcbiAgY29sb3I6ICM2ZjhkMTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAucmlnaHQtanVzdGlmaWVkLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZGlyZWN0aW9uLWNvbHVtbiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0xIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5mbGV4LWxlZnQtaXRlbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmxleC1idXR0b25zLXJpZ2h0LWp1c3RpZmllZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmxlZnQtanVzdGlmaWVkIHtcclxuICBmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxuLnNpbXBsZS10YWIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMS4ycHggc29saWQgIzk5OTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5zaW1wbGUtdGFiLXNlbGVjdG9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIG1hcmdpbjogMCAxcHg7XHJcbiAgcGFkZGluZzogM3B4IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGVhc2UgMC4ycyBvcGFjaXR5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzk5OTtcclxuICBib3JkZXI6IDEuMnB4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aXZlLXRhYiB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxufVxyXG5cclxuLmVuY2xvc2VkLWFyZWEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM4ODg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAuaWNvbi1jc3MtcGx1cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tY3NzLWNhbmNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbi10b29sLWJhciB7XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLml0ZW0tZ3JvdXAtaGVhZGVyIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNvcnQtb3JkZXItYm94IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAuc29ydC1vcmRlci1saXN0IHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAub3JkZXItY2hhbmdlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24tY3NzLWZpcnN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmOTkwODtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmOTkwODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLWNzcy11cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZjk5MDg7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmljb24tY3NzLWRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmOTkwODtcclxuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5pY29uLWNzcy1sYXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZjk5MDg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmY5OTA4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstYnV0dG9uLWNhbmNlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMzMzM7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gIC5pY29uLWwtYXJyb3ctQS1sMDEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYnV0dG9uIHtcclxuICB3aWR0aDogNjVweDtcclxuICBtYXJnaW46IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYnV0dG9uLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1idXR0b24tY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItYnV0dG9uIHtcclxuICB3aWR0aDogNjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWJ1dHRvbi1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1hcnJvdy1idXR0b24ge1xyXG4gIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gIC5pY29uLWwtYXJyb3ctQS1yMDEsXHJcbiAgLmljb24tbC1hcnJvdy1BLWwwMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udXAtYXJyb3ctYnV0dG9uIHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIGNvbG9yOiAjZmY5OTA4O1xyXG59XHJcblxyXG4uZG93bi1hcnJvdy1idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIGNvbG9yOiAjZmY5OTA4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLXRvZ2dsZS1idXR0b24ge1xyXG4gIHdpZHRoOiAxLjNyZW07XHJcbiAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgY29sb3I6ICMwMGY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvdy1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zd2l0Y2gtZmFybS1idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMi4wcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb25maWctYnV0dG9uIHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gIC5jb25maWctaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm47XHJcbiAgfVxyXG59XHJcblxyXG4uc2ltcGxlLXJhZGlvLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIHZlbmRlci5jc3M7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tbm9uZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB2ZW5kZXIuY3NzO1xyXG59XHJcblxyXG4uZm9yY2UtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKjtcclxufVxyXG5cclxuLnBhZGRpbmctdmVydGljYWwtMzAge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICo7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKjtcclxufVxyXG5cclxuLnJpZ2h0LTcwIHtcclxuICByaWdodDogNzBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqO1xyXG59XHJcblxyXG4ucGFkZGluZy10b3AtMTAge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi10b3AtMTAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXRvcC0yIHtcclxuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXRvcC0zIHtcclxuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXRvcC00IHtcclxuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi10b3AtNSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi10b3AtNTAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXRvcC0xNTAge1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi10b3AtaWdub3JlIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0xNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTMwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tMTAwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXHJcbn1cclxuXHJcbi5tYXJnaW4tcmlnaHQtNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LTE1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LTMwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LTUwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LTcwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LWlnbm9yZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1sZWZ0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLWxlZnQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLWxlZnQtMTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1sZWZ0LTIwIHtcclxuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0zMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ubWFyZ2luLWxlZnQtNTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1sZWZ0LTExMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLm1hcmdpbi1sZWZ0LTMwMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLnBhZGRpbmctdG9wLTEwIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnBhZGRpbmctaWdub3JlIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcC1pZ25vcmUge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3MCB7XHJcbiAgLncjeyRpICogMTB9IHtcclxuICAgIHdpZHRoOiAjeyRpICogMTB9cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDEwMCB7XHJcbiAgLnctcGVyY2VudGFnZSN7JGl9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpICogMC4wMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4uaDIyIHtcclxuICBoZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5oMzAge1xyXG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaDQwIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5oNTAge1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmgyMDAge1xyXG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmg0NjAge1xyXG4gIGhlaWdodDogNDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmg2MDAge1xyXG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm13NTAwIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ubXc4MDAge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbi5tdzkwMCB7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxufVxyXG5cclxuLm13MTAwMCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbi5tdzEyMDAge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcblxyXG4ubXcxMzAwIHtcclxuICBtYXgtd2lkdGg6IDEzMDBweDtcclxufVxyXG5cclxuLm13MTU1NSB7XHJcbiAgbWF4LXdpZHRoOiAxNTU1cHg7XHJcbn1cclxuXHJcbi5taW4td2lkdGgtaWdub3JlIHtcclxuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1oNDAwIHtcclxuICBtYXgtaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLm1oNTAwIHtcclxuICBtYXgtaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLmZpeGVkLXRhYmxlLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1NnB4KTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduLXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduLXN1YiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2ltcGxlLWJyZWFrLWxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuNXB4IHNpbHZlcjtcclxufVxyXG5cclxuLm5vdGVzLWFyZWEge1xyXG4gIGhlaWdodDogNGVtO1xyXG59XHJcblxyXG4udmlldy1vbmx5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGY0O1xyXG59XHJcblxyXG4uc2ltcGxlLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxufVxyXG5cclxuLnNtYWxsLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5uby1kYXRhLWNhcHRpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5pbmRpY2F0aW9uIHtcclxuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zdHJvbmctaW5kaWNhdGlvbiB7XHJcbiAgY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbi5pdGVtLWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLml0ZW0tY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaXRlbS12YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnJpZ2h0LWFsaWduZWQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZXZlbnRzLS1saXN0IHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XHJcblxyXG4gIC5iYXJuLS1kYWlseS1yZXBvcnQtZGV0YWlscyAmIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi52YWx1ZS1jaGFuZ2VkIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXHJcbn1cclxuXHJcbi5zdGF0ZS1jb25maXJtZWQge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbi5zdGF0ZS11bmNvbmZpcm1lZCB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5zdGF0ZS1yZWNvdmVyZCB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjQ5NUVEO1xyXG59XHJcblxyXG4uc29ydGVkLW5vbmUge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tbGlzdC10aC1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGRpdi5zb3J0LWljb24ge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb3J0ZWQtbm9ybWFsLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29ydGVkLWFzYyB7XHJcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBkaXYuc29ydC1pY29uIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29ydGVkLWFzYy5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvcnRlZC1kZXNjIHtcclxuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tbGlzdC10aC1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGRpdi5zb3J0LWljb24ge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb3J0ZWQtZGVzYy5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndoaXRlLXNwYWNlLXByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG5cclxuLnByaW50LXNlY3Rpb24ge1xyXG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIHtcclxuICBwYWRkaW5nOiAycmVtIDEuNnJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtaWNvbixcclxuLm1vZHVsZS1mb3JtIC5tZi11bml0IHtcclxuICBmb250LXNpemU6IGNhbGMoMWVtICsgLjRyZW0pO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtaWNvbjpmaXJzdC1jaGlsZCxcclxuLm1vZHVsZS1mb3JtIC5tZi11bml0OmZpcnN0LWNoaWxkIHtcclxuICBsZWZ0OiAxLjJyZW07XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtaWNvbjpsYXN0LWNoaWxkLFxyXG4ubW9kdWxlLWZvcm0gLm1mLXVuaXQ6bGFzdC1jaGlsZCB7XHJcbiAgcmlnaHQ6IDEuMnJlbTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1hY3Rpb24ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogOC44cmVtIC0xLjZyZW0gMDtcclxuICBwYWRkaW5nOiAzLjVyZW0gLjZyZW0gMS41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtYWN0aW9uX2J1dHRvbiB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC41cmVtKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUuNnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWFjdGlvbl9idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ3ODM2O1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWFjdGlvbl9idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgd2lkdGg6IDE2Mi41JTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1hZGRncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNXJlbSBhdXRvIDJyZW07XHJcbiAgcGFkZGluZzogNC41cmVtIDAgMi41cmVtO1xyXG4gIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2RkZDtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1hZGRncm91cF9idXR0b24ge1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbiAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1hZGRncm91cF9idXR0b24uYnV0dG9uLWNsb3NlIHtcclxuICBmb250LXNpemU6IGNhbGMoMWVtICsgMS4zcmVtKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0LjFyZW07XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtYWRkZ3JvdXArLm1mLWFkZGdyb3VwIHtcclxuICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWFkZGdyb3VwLm1mLW5vLWJvcmRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveCB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4ycmVtKTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtY2hlY2tib3hfbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtY2hlY2tib3hfbGFiZWw6OmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuNHJlbSk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLjFlbTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBjb2xvcjogI2I1YjViNTtcclxuXHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveCBpbnB1dDpjaGVja2VkKy5tZi1jaGVja2JveF9sYWJlbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gIGNvbG9yOiAjNDc3ZDE3O1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXAge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveGdyb3VwX2l0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuNHJlbSk7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtaW4taGVpZ2h0OiA0LjVyZW07XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveGdyb3VwIHVtLWZvcm0taW5wdXQ6bGFzdC1jaGlsZCAubWYtY2hlY2tib3hncm91cF9pdGVtLFxyXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXAgdW0tZm9ybS1pbnB1dDpudGgtY2hpbGQoZXZlbikgLm1mLWNoZWNrYm94Z3JvdXBfaXRlbSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXAgdW0tZm9ybS1pbnB1dDpudGgtY2hpbGQobiszKSAubWYtY2hlY2tib3hncm91cF9pdGVtIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXBfbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IC45cmVtIDEuM3JlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtY2hlY2tib3hncm91cF9sYWJlbDo6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4ycmVtKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gIHNwZWFrOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtY2hlY2tib3hncm91cCBpbnB1dDpjaGVja2VkKy5tZi1jaGVja2JveGdyb3VwX2xhYmVsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2Njc4O1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXAgaW5wdXQ6Y2hlY2tlZCsubWYtY2hlY2tib3hncm91cF9sYWJlbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZmllbGQgLmZvcm0tY29udHJvbCB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAxLjJyZW07XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZmllbGQgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuLm1vZHVsZS1mb3JtIC5tZi1maWVsZCAuZm9ybS1jb250cm9sOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1maWVsZCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1maWVsZCAuZm9ybS1jb250cm9sW3Jvd3NdIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZmllbGQgLmZvcm0tY29udHJvbC5oYXMtaWNvbjpub3QoOmxhc3QtY2hpbGQpOm5vdChzZWxlY3QpLFxyXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkIC5mb3JtLWNvbnRyb2wuaGFzLXVuaXQ6bm90KDpsYXN0LWNoaWxkKTpub3Qoc2VsZWN0KSB7XHJcbiAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkIC5mb3JtLWNvbnRyb2wuaGFzLWljb246bm90KDpmaXJzdC1jaGlsZCk6bm90KHNlbGVjdCksXHJcbi5tb2R1bGUtZm9ybSAubWYtZmllbGQgLmZvcm0tY29udHJvbC5oYXMtdW5pdDpub3QoOmZpcnN0LWNoaWxkKTpub3Qoc2VsZWN0KSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZmllbGRfYWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkX2FjdGlvbiAubWYtYnV0dG9uIHtcclxuICBmb250LXNpemU6IGNhbGMoMWVtICsgLjFyZW0pO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gIGJvcmRlcjogLjFyZW0gZG90dGVkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogLjQ1cmVtO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZmllbGRfYWN0aW9uIC5tZi1idXR0b24gW2NsYXNzKj1cImljb25cIl0ge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuOXJlbSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWdyb3VwIHtcclxuICBtYXJnaW46IDAgYXV0byA0LjhyZW07XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZ3JvdXAgLnJvdyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtLjhyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0uOHJlbTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1ncm91cCBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogLjhyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1ncm91cF9oZWxwIHtcclxuICBmb250LXNpemU6IGNhbGMoMWVtICsgLjNyZW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZ3JvdXAgLmlzLWFjdGl2ZSxcclxuLm1vZHVsZS1mb3JtIC5tZi1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTM3YjJiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtZ3JvdXAuaXMtZXJyb3Ige1xyXG4gIGNvbG9yOiAjZDIyMzIzO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLWdyb3VwLmlzLWVycm9yIC5tZi1maWVsZCAqIHtcclxuICBjb2xvcjogI2QyMjMyMztcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1ncm91cC5pcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDIyMzIzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtaG9yaXpvbnRhbCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtaG9yaXpvbnRhbCAuZm9ybS1jb250cm9sIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1ob3Jpem9udGFsIC5tZi1sYWJlbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1pY29uIHtcclxuICBmb250LXNpemU6IGNhbGMoMWVtICsgMXJlbSk7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuMnJlbSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1sYWJlbF9pY29uIHtcclxuICBmb250LXNpemU6IGNhbGMoMWVtIC0gLjFyZW0pO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgcGFkZGluZzogLjJyZW0gLjZyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1sYWJlbCAubGFiZWwtZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIyMzIzO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvIHtcclxuICBmb250LXNpemU6IGNhbGMoMWVtICsgLjJyZW0pO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1yYWRpbyBpbnB1dDpjaGVja2VkKy5tZi1yYWRpb19sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICM0NzdkMTc7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtcmFkaW8gaW5wdXQ6Y2hlY2tlZCsubWYtcmFkaW9fbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3ZDE3O1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvX2xhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvX2xhYmVsOjpiZWZvcmUsXHJcbi5tb2R1bGUtZm9ybSAubWYtcmFkaW9fbGFiZWw6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAuMmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvX2xhYmVsOjpiZWZvcmUge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjYjViNWI1O1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvX2xhYmVsOjphZnRlciB7XHJcbiAgdG9wOiBjYWxjKC4yZW0gKyAuM3JlbSk7XHJcbiAgbGVmdDogLjNyZW07XHJcbiAgd2lkdGg6IC45cmVtO1xyXG4gIGhlaWdodDogLjlyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1yYWRpb2dyb3VwIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1yYWRpb2dyb3VwX2l0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuMnJlbSk7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtcmFkaW9ncm91cF9pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2RkZDtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1yYWRpb2dyb3VwX2xhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtcmFkaW9ncm91cCBpbnB1dDpjaGVja2VkKy5tZi1yYWRpb2dyb3VwX2xhYmVsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2Njc4O1xyXG59XHJcblxyXG4ubW9kdWxlLWZvcm0gLm1mLXNlbGVjdDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMS4ycmVtO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXItd2lkdGg6IC43NXJlbSAuNDVyZW0gMCAuNDVyZW07XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtc2VsZWN0IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1zZWxlY3Qgc2VsZWN0LmZvcm0tY29udHJvbC5oYXMtdW5pdCB7XHJcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1zZWxlY3QgLm1mLXVuaXQ6bGFzdC1jaGlsZCB7XHJcbiAgcmlnaHQ6IDMuMnJlbTtcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi1zdWJncm91cCB7XHJcbiAgbWFyZ2luOiAycmVtIGF1dG87XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtc3ViZ3JvdXAgLm1mLWxhYmVsIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG5cclxuLm1vZHVsZS1mb3JtIC5tZi10YWJsZSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4ycmVtKTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtdGFibGVfZGF0YSxcclxuLm1vZHVsZS1mb3JtIC5tZi10YWJsZV9oZWFkIHtcclxuICBwYWRkaW5nOiAuMnJlbSAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tb2R1bGUtZm9ybSAubWYtdGFibGVfaGVhZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aWR0aDogMTAlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jaGVja2JveC13aXRoLWxhYmVsIHtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWNzcy1yZW1vdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICB9XHJcbn1cclxuXHJcbi8qIOS7peS4i+OBr+S9v+OBhOaNqOOBpuOBruioreWumiAqL1xyXG4uc2xvcHB5LXRpdGxlIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHggMCAxMnB4O1xyXG5cclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5zbG9wcHktbW9kYWwtcGFuZWwge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5zbG9wcHktYnV0dG9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uc2xvcHB5LXJlcXVpcmVkIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjb250ZW50OiBcIuW/hemgiFwiO1xyXG4gICAgY29sb3I6ICNiNzAwMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDAwO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZWd1bGF0aW9uLW51bWJlci00IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMCAwLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHotaW5kZXhcclxuLm1vZGFsIHtcclxuICB6LWluZGV4OiAxMDAwNTAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgei1pbmRleDogMTAwMDQwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpc3RvcnktbW9kYWwge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAuY29udGVudCB7XHJcbiAgICAudGl0bGUtYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAxcHggcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xyXG4gICAgICB6LWluZGV4OiAxMTAwMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlZGVkZWQgMCwgI2ZmZmZmZiAxMDAlKTtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nI2VkZWRlZCcsIGVuZGNvbG9yc3RyPScjZmZmZmZmJywgZ3JhZGllbnR0eXBlPTApO1xyXG4gICAgICAmLmFkZC1pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi51LWFsZXJ0LWZvcm0tLWZpZWxkIHtcclxuICAgICAgZGl2LnUtYWxlcnQtZm9ybS0tZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBpbnB1dC51LWlucHV0LXdpZHRoOCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm1hcmdpbi10YiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGFibGUudGFibGUtY29sMSB7XHJcbiAgICAgIC50YXJnZXQtY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgICAgIHNwYW4udmVydGljYWwge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iZWVmIHtcclxuICAgICAgLmNpcmNsZS1idG46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JPbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLm1heC00LWNvbHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1heC01LWNvbHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0aW9uLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICYuYnJlZWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NmIxYmM7XHJcbiAgICAgIH1cclxuICAgICAgJi5tZWRpY2FsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM3ZTljO1xyXG4gICAgICB9XHJcbiAgICAgICYub3RoZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2U4YmE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRyW25nLWNsaWNrXSwgdGRbbmctY2xpY2tdIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0aW9uLm5hcnJvdyB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICB0YWJsZS50Yi1zZWxlY3RNZWRpY2luZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICAgIC5tZWRpY2luZS1jb2wxIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWNpbmUtY29sMyB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgIC5tZWRpY2luZS1jb2w0IHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZS50Yi1yZXN0YXJ0U2hpcG1lbnQge1xyXG4gICAgLnJlc3RhcnQtY29sMSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYS5jaXJjbGUtYnRuIHtcclxuICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjMzMzIDAuN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMnB4IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFhNjMzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYubG9uZy10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmLmlzZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ldmVudC1oaXN0b3J5LWZpbHRlciB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5tb2RhbC1ib2R5LWlubmVyIHtcclxuICAgICAgICBpbnB1dCwgbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQtdG9nZ2xlLWFsbCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSg5MCw5MCw5MCwuMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjk5MDg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC1oaXN0b3J5LWZpbHRlci10YWJsZS13cmFwcGVyIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC1oaXN0b3J5LWZpbHRlci1ldmVudC1ncm91cCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ3JvdXAtY2hlY2tib3gtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDVweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ldmVudC1jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaXN0b3J5LXNlbGVjdGlvbi13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAuaWNvbi1zLWNoZWNrLWJveC1vdXRsaW5lZCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pY29uLXMtZWRpdCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pY29uLXMtZGVsZXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmljb24tY3NzLXBsdXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tY3NzLWNhbmNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGlwbGUtY2hvaWNlLWJvZHkge1xyXG4gIC5tdWx0aXBsZS1jaG9pY2UtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LW5hbWUge1xyXG4gICAgICBjb2xvcjogIzQ3N2QxNztcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAubXVsdGlwbGUtY2hvaWNlLWdyb3VwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYxNWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hpbGQtLWxpc3Qge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAmLm1vZGFsLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgICYubW9kYWwtdGFibGUtbGlzdC1sZyB7XHJcbiAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGRpdi50YWJsZS1jb250ZW50IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsLXNlbGVjdC1zdGFuZGFyZCB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGRpdi50YWJsZS1jb250ZW50IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIHByZSB7XHJcbiAgICAgICAgJi5wcmUtc3R5bGUtbm9uZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IOODkuODqeOCruODjuinkuOCtCBQcm8gVzMsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFl1R290aGljLCDmuLjjgrTjgrfjg4Pjgq8sIE1laXJ5bywg44Oh44Kk44Oq44KqLCDvvK3vvLMg77yw44K044K344OD44KvLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdC1mYXJte1xyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC02NTMge1xyXG4gIHdpZHRoOiA2NTNweDtcclxufVxyXG5cclxuLm1vZGFsLTc3MCB7XHJcbiAgd2lkdGg6IDc3MHB4O1xyXG59XHJcblxyXG4ubW9kYWwtODkwIHtcclxuICB3aWR0aDogODkycHg7XHJcbn1cclxuXHJcbi5tb2RhbC0xMDEyIHtcclxuICB3aWR0aDogMTAxMnB4O1xyXG59XHJcblxyXG4vLyDniZvnvqToqK3lrppcclxuLmNvdy1ncm91cC1zZXR0aW5nLWVkaXQtbW9kYWwsXHJcbi5jb3ctZ3JvdXAtc2V0dGluZy1lbnRyeS1tb2RhbCB7XHJcbiAgLm1lbnUtZGlzcGxheWVkLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5tZW51LWRpc3BsYXllZC1pbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAudGV4dC1ib3gge1xyXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBjb2xvcjogI0ZGMDAwMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44Oe44K544K/6Zai6YCjXHJcbi5tYXN0ZXItbW9kYWwge1xyXG4gIC5ub3RlcyB7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICB9XHJcbiAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnRpdGxlLWJveCB7XHJcbiAgICAuZGVsZXRlLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICByaWdodDogODBweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gLy8g44Ob44Or44Oi44Oz44OX44Ot44Kw44Op44Og44Oe44K544K/XHJcbiAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuaG9ybW9uZS1wcm9ncmFtLW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmhvcm1vbmUtcHJvZ3JhbS1uYW1lLWxhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcbiAgLmhvcm1vbmUtcHJvZ3JhbS1uYW1lLWlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XHJcbiAgfVxyXG4gIC5tYXN0ZXItdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgLy8g57K+5ray44Oe44K544K/XHJcbiAgICAmLnNwZXJtIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIH1cclxuICAgIH0gLy8g44Ob44Or44Oi44Oz44OX44Ot44Kw44Op44Og44Oe44K544K/XHJcbiAgICAmLmhvcm1vbmUtcHJvZ3JhbSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLnRyZWF0bWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50cmVhdG1lbnQtcGVyaW9kIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlj5fnsr7ljbXjg57jgrnjgr9cclxuICAgICYuZW1icnlvIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3Blcm0tbm8ge1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICB0ZC5kb25vciBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfTtcclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgLmRvbm9yLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dCxcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ci5tYXN0ZXItdmlzaWJsZSB7XHJcbiAgICAgIGRpdiwgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g6Jas5ZOB6YG45oqe55S76Z2iXHJcbi5zZWxlY3QtbWVkaWNpbmUtbW9kYWwge1xyXG4gIGhlaWdodDogNjk1cHg7XHJcbiAgbWF4LWhlaWdodDogNzV2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvcm0ge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUzcHgpO1xyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnNjcm9sbC1vdXRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgJi5tZWRpY2luZS1tb2RhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ub3RlcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAzcHgpO1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGljaW5lLWNvbDEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpY2luZS1jb2wyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWNpbmUtY29sMyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpY2luZS1jb2w0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGljaW5lLWNvbDUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWNpbmUtY29sNiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXhlZC1oZWFkZXItbW9kYWwge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHRoIHtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVscC1tb2RhbCB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVscC1jb250ZW50IHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIGg0LndpdGgtYWRkLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnRleHQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydC1lbWJyeW8tcmVjb3ZlcnkuZmlsdGVyLWRpYWxvZyB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXByZWNhdGVkLWN1c3RvbWxpc3QtY29weS1tb2RhbCB7XHJcbiAgaGVpZ2h0OiA2OTVweDtcclxuICBtYXgtaGVpZ2h0OiA3NXZoO1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5jdXN0b21saXN0LW1vZGFsLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTNweCk7XHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnNjcm9sbC1vdXRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDNweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudWktZGF0ZXBpY2tlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogI2YwMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGNvbG9yOiAjMDBkOWZmO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgY29sb3I6ICNmMDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDBkOWZmO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICM4ZGRkYjA7XHJcbiAgfVxyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJhY2tncm91bmQ6ICMxMTE7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG4gIHdpZHRoOiAxOThweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAwIC0yOXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAwIC00OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcclxuICByaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMjBweCAtMjlweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0yMHB4IC00OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJhY2tncm91bmQ6ICMwMDk5NDMgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDk5NDMgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICYubGFyZ2Uge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiA3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgdG9wOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbiAgICAudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBhLCBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgcGFkZGluZzogMCAzcHg7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAyOXB4O1xyXG4gIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2xvc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJcclxuLmhpc3Rvcnkge1xyXG4gIC50YWJsZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBsaS5jYXRlZ29yeSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5zZWxlY3Rpb24taXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgJi5icmVlZGluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiMWJjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGljYWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjN2U5YztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdGhlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNlOGJhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhLmNpcmNsZS1idG4ge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICMzMzMgM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAlO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNlOGJhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY293LWRldGFpbCAuYm94LWhpc3RvcnkuaW5kaXZpZHVhbC1oaXN0b3J5IC5ib3gtaGlzdG9yeS1pbm5uZXIgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODNweCk7IH1cclxuXHJcbi5ib3gtaGlzdG9yeSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDUwcHgpO1xyXG4gIC5tYi0wIHttYXJnaW4tYm90dG9tOiAwcHg7fVxyXG4gIC5ib3gtaGlzdG9yeS1pbm5uZXIgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzOTJweCk7IG92ZXJmbG93OiBhdXRvOyB9XHJcbiAgJi5pbmRpdmlkdWFsLWhpc3RvcnkgLmJveC1oaXN0b3J5LWlubm5lciB7IGhlaWdodDogY2FsYygxMDB2aCAtIDE2OHB4KTsgfVxyXG4gIC5pbmRpdmlkdWFsLWhpc3RvcnkgaDQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgaDQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGRpdiB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICB0aCAucmVxdWlyZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICAuZmlsdGVyaW5nLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuICAuZmlsdGVyaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAycHggMThweCAycHggNnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMnB4O1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyaW5nLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAycHggMThweCAycHggNnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMnB4O1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgIHJpZ2h0OiA0MXB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjYyB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICByaWdodDogNDFweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwcHggOHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y3ZjdmNyB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmLm10MjUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAuaWNvbi1zLWNoZWNrLWJveC1vdXRsaW5lZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RkZDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogODclO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgfVxyXG4gICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgfVxyXG4gICAgICAgLnRpbWVsaW5lLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAuY29tbWVudC1pdGVtIGR0LCAuY29tbWVudC1pdGVtIGRkIHtcclxuICAgICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgIC5ob3Jpem9udGFsLWl0ZW0gKyAuaG9yaXpvbnRhbC1pdGVtIHtcclxuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5jb21tZW50LWl0ZW0gZGwgc2VjdGlvbjpmaXJzdC1jaGlsZCBkZHtcclxuICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5jb21tYS1zZXBlcmF0aW9uLWdyb3VwIC5jb21tYS1zZXBlcmF0aW9uLWdyb3VwLWl0ZW06bGFzdC1vZi10eXBlIC5jb21tYS1zZXBlcmF0aW9uIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuZGF0YS1ib3gge1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgIC8qICBmbG9hdDogbGVmdDsgKi9cclxuICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgIH1cclxuICAgICAgIC5kYXRhIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICB9XHJcbiAgICAgICAuZGF0YS1ib3gge1xyXG4gICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmNhdGVnb3J5MDEgLmRhdGEtYm94IHtcclxuICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhjOTk7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXRlZ29yeTAyIC5kYXRhLWJveCB7XHJcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ZTlkO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2F0ZWdvcnkwMyAuZGF0YS1ib3gge1xyXG4gICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmNmZlYjtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmNhdGVnb3J5MDQgLmRhdGEtYm94IHtcclxuICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjZlZjU7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXRlZ29yeTA1IC5kYXRhLWJveCB7XHJcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmViZmY1O1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2F0ZWdvcnkwNiAuZGF0YS1ib3gge1xyXG4gICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWI4YTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmNhdGVnb3J5MDcgLmRhdGEtYm94IHtcclxuICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2E0NDY7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXRlZ29yeTA4IC5kYXRhLWJveCB7XHJcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3NWJlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2F0ZWdvcnkwOSAuZGF0YS1ib3gge1xyXG4gICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDOTBGRDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmNhdGVnb3J5MTAgLmRhdGEtYm94IHtcclxuICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXRlZ29yeTExIC5kYXRhLWJveCB7XHJcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2F0ZWdvcnkxMiAuZGF0YS1ib3gge1xyXG4gICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNmVmNTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmNhdGVnb3J5LWFsbCAuZGF0YS1ib3gge1xyXG4gICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiOTkxNTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAzcHggZG90dGVkICNjY2M7XHJcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgIGEuYm94LXBvc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1zaG91bGRlciBoNCB7dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwczt9XHJcbiAgLnJpZ2h0LXNob3VsZGVyIGg0IC50YWctaW5wdXR0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICM4YWE2MzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYW5pbWF0aW9uOiBmbGFzaCAzLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgICAwJSB7IG9wYWNpdHk6IDAuNTsgfVxyXG4gICAgNTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDAuNTsgfVxyXG4gIH1cclxuICAubm9ybWFsLXR5cGUsIC5yaWdodC1zaG91bGRlciAuZWRpdC1idG4ge2Rpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnJpZ2h0LXNob3VsZGVyIC53aGl0ZS1idG4sIC5ib3gtZXZlbnQtaW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgJi5vbi1ldmVudC1pbnB1dCAucmlnaHQtc2hvdWxkZXIgLmVkaXQtYnRuLFxyXG4gICYub24tZXZlbnQtaW5wdXQgLm5vcm1hbC10eXBlLFxyXG4gICYub24tZXZlbnQtaW5wdXQgLmV2ZW50LWlucHV0LXN0ZXAwMiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAmLm9uLWV2ZW50LWlucHV0IC5yaWdodC1zaG91bGRlciAud2hpdGUtYnRuLFxyXG4gICYub24tZXZlbnQtaW5wdXQgLmJveC1ldmVudC1pbnB1dCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gIC5yaWdodC1zaG91bGRlciAuZWRpdC1idG4gaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5vbi1ldmVudC1pbnB1dCB7XHJcbiAgICAucmlnaHQtc2hvdWxkZXIge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhYTYzMztcclxuICAgICAgICAudGFnLWlucHV0dGluZyB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgICB9XHJcbiAgICAgIC53aGl0ZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjOGFhNjMzO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJveC1ldmVudC1pbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgI2V2ZW50LWlucHV0LXN0ZXBcclxuICAgICAgLmJveC1ldmVudC1idG4sIC5ib3gtZXZlbnQtYnRuIGEgeyBjb2xvcjogIzEyOThiYTsgfVxyXG4gICAgICAuYm94LWV2ZW50LWJ0bi5icmVlZGluZy1ldmVudCwuYm94LWV2ZW50LWJ0bi5icmVlZGluZy1ldmVudCBhIHsgY29sb3I6ICNlMzY1OWE7IH1cclxuICAgICAgLmJveC1ldmVudC1idG4ub3RoZXItZXZlbnQsIC5ib3gtZXZlbnQtYnRuLm90aGVyLWV2ZW50IGEgeyBjb2xvcjogIzk5OTYzNjsgfVxyXG4gICAgICB0ZCBkaXYuaW5wdXQtaXRlbSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV0LWlucHV0LXR5cGUtY29udGFpbmVyIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVhZC10eCB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmJveC1ldmVudC1idG4ge1xyXG4gICAgICBtYXJnaW46IDEwcHggMTBweCAyNXB4O1xyXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmLmJyZWVkaW5nLWV2ZW50IHAgaSB7IGNvbG9yOiAjZTM2NTlhOyBmb250LXNpemU6IDIuOHJlbTsgfVxyXG4gICAgICAub3RoZXItZXZlbnQgcCBpIHsgY29sb3I6ICM5OTk2MzY7IGZvbnQtc2l6ZTogMi42cmVtOyB9XHJcbiAgICAgIHVsIHsgcGFkZGluZy1ib3R0b206IDEycHg7IGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjk4YmE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpLm11bHRpLWxpbmVzIGEgeyBwYWRkaW5nLXRvcDogOXB4OyBsaW5lLWhlaWdodDogMS4zOyB9XHJcbiAgICAgICYuYnJlZWRpbmctZXZlbnQgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM2NTlhOyB9XHJcbiAgICAgICYub3RoZXItZXZlbnQgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5NjM2OyB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtaW5wdXQtc3RlcDAxLCAuZXZlbnQtaW5wdXQtc3RlcDAyIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gICAgLmVkaXQtcmVnaXN0LWxpc3QwMSBkbCB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgIC5ldmVudC1pbnB1dC1zdGVwMDIge1xyXG4gICAgICAuZWRpdC1yZWdpc3QtbGlzdDAxIHsgcGFkZGluZy1sZWZ0OiA3cHg7IH1cclxuICAgICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQ2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHRoIHsgd2lkdGg6IDEzNXB4OyB9XHJcbiAgICAgICAgdGQgc2VsZWN0LHRkIHRleHRhcmVhIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICB0ZCBzZWxlY3QubWluLXNpemUgeyB3aWR0aDogNWVtOyB9XHJcbiAgICAgICAgdGQgc2VsZWN0Lm1pZGRsZS1zaXplIHsgd2lkdGg6IDEwZW07IH1cclxuICAgICAgICB0ZCB0ZXh0YXJlYSB7IGhlaWdodDogOGVtOyB9XHJcbiAgICAgICAgdGQgLnctZGF0ZSB7d2lkdGg6MTE1cHg7fVxyXG4gICAgICAgIHRkIHNlbGVjdC53LXRpbWUge3dpZHRoOiA1MHB4O31cclxuICAgICAgICB0ZCAubS1yaWdodDgge21hcmdpbi1yaWdodDogOHB4O31cclxuICAgICAgICB0ZCAubS1sZWZ0OCB7bWFyZ2luLWxlZnQ6IDhweDt9XHJcbiAgICAgICAgdGQgLm0tcmlnaHQxMCB7bWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuICAgICAgICB0ZCAudmEtbWlkZGxlIHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxyXG4gICAgICAgIHRkIC53b3JrZXJOYW1lIHt3aWR0aDogMTg1cHg7fVxyXG4gICAgICAgIHRkIC5tYXN0aXRpcy1jb3ctZ3JvdXAtaWQge3dpZHRoOiAxODVweDt9XHJcbiAgICAgICAgdGQgLm1hc3RpdGlzLWJhY3RlcmlhIHt3aWR0aDogMTUwcHg7fVxyXG4gICAgICAgIHRkIC5tYXN0aXRpcy1zY29yZSB7d2lkdGg6IDE1MHB4O31cclxuICAgICAgICB0ZCAuYnJlYXN0LWdyb3VwIHtmbG9hdDogbGVmdDt9XHJcbiAgICAgICAgdGQgLmJyZWFzdC1tciB7bWFyZ2luLXJpZ2h0OiAyMHB4O31cclxuICAgICAgICB0ZCAubGFtZW5lc3MtZ3JvdXAge2Zsb2F0OiBsZWZ0O31cclxuICAgICAgICB0ZCAubGFtZW5lc3MtbXIge21hcmdpbi1yaWdodDogMjBweH1cclxuICAgICAgICB0ZCAubGFtZW5lc3MtbXIge21hcmdpbi1yaWdodDogMjBweH1cclxuICAgICAgICB0ZCBzZWxlY3QubGFtZS1hZmZlY3RlZC1saW1iIHt3aWR0aDogNjBweDt9XHJcbiAgICAgICAgdGQgLmxhbWUtYWZmZWN0ZWQtcGFydCBzZWxlY3Qge3dpZHRoOiA3MHB4O31cclxuICAgICAgICB0ZCAubGFtZS1hZmZlY3RlZC1wYXJ0IGxhYmVsIHsgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cclxuICAgICAgICB0ZCAubGFtZS1hZmZlY3RlZC1wYXJ0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbjogMHB4IDJweDsgfVxyXG4gICAgICAgIHRkIC5sYW1lLWRpYWdub3Npcy1yZXN1bHQgeyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XHJcbiAgICAgICAgdGQgc2VsZWN0LmNsYXctZGlzZWFzZS1uYW1lIHt3aWR0aDogMTMwcHg7fVxyXG4gICAgICAgIHRkIHNlbGVjdC5sYW1lLWRpYWdub3Npcy1yZXN1bHQtb2YtaG9vZiB7d2lkdGg6IDkwcHg7fVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgOm50aC1sYXN0LW9mLXR5cGUoMSkgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAmLndoaXRlLWJ0biB7IGNvbG9yOiAjNTU1OyB9XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsLXJhZGlvIHtcclxuICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS1iYWxsb29uIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAvKiAgZmxvYXQ6IHJpZ2h0OyAgKi9cclxuICAgICB3aWR0aDogODUlO1xyXG4gICAgIHBhZGRpbmc6IDhweDtcclxuICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgIHotaW5kZXg6IDA7XHJcbiAgICAgLnRpbWVsaW5lLWJhbGxvb24tdG9nZ2xlLWNvbnRlbnRzIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfVxyXG4gICAgICYudG9nZ2xhYmxlIHtcclxuICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICB9XHJcbiAgICAgICAudGltZWxpbmUtYmFsbG9vbi10b2dnbGUtY29udGVudHMge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICBjb2xvcjogIzQ0OWRmZjtcclxuXHJcbiAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgIGNvbG9yOiAjMjM1MjdjO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAudGltZWxpbmUtYmFsbG9vbi10b3Age1xyXG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIH1cclxuICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgIH1cclxuICAgICAubWVkaWNpbmVzIHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgfVxyXG4gICAgIC5jb21tZW50IHtcclxuICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XHJcbiAgICAgICBwIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgLmFkZC10eCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgICAuZXhwYW5kLW9wZW4ge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAmLmFkZC1jbG9zZTpiZWZvcmUge1xyXG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbiAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5jb21tZW50LWl0ZW0tY29tbWVudCB7XHJcbiAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcclxuICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICBtYXJnaW46IDVweCAwcHg7XHJcbiAgICAgfVxyXG4gICAgIC5wdWxsZG93bi1idG4ge1xyXG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XHJcblxyXG4gICAgICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAgICAuaWNvbi1sLWFycm93LUEtZDAxIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmljb24tY3NzLWFycm93IHtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG4gICAucHVsbGRvd24tbWVudSB7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgbGVmdDphdXRvO1xyXG4gICAgIG1pbi13aWR0aDo1LjVlbTtcclxuICAgICB0b3A6IDE5cHg7XHJcbiAgICAgd2lkdGg6IDUuNWVtO1xyXG4gICAgIGhlaWdodDogYXV0bztcclxuICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcclxuICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcbiAgICAgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjIpO1xyXG4gICAgIGEge1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgfVxyXG4gICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgIH1cclxuICAgICAgIGkge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAgIC5pY29uLXMtZGVsZXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgfVxyXG4gICAubW9yZSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogMzdweDtcclxuICAgICBtYXJnaW4tdG9wOiAtMzdweDtcclxuICAgICBjb2xvcjogIzMzMztcclxuICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIxNSwgMjE1LCAwLjUpO1xyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgIH1cclxuICAgICBpIHtcclxuICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgfVxyXG4gICB9XHJcblxyXG4gIC50aW1lbGluZSBsaSB7XHJcbiAgICAuY2F0ZWdvcnkwMSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4Yzk5O1xyXG5cclxuICAgICAgLnRpbWVsaW5lLS1ldmVudE5hbWVXcmFwcGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDhjOTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzAwOGM5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeTAyIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNTZlOWQ7XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV2ZW50TmFtZVdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1NmU5ZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ZTlkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV4dGVybmFsTGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZjU2ZTlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5MDMge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RmNmZlYjtcclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGY2ZmViO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjZmZWI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXh0ZXJuYWxMYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNkZjZmZWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnkwNCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODI2ZWY1O1xyXG5cclxuICAgICAgLnRpbWVsaW5lLS1ldmVudE5hbWVXcmFwcGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4MjZlZjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNmVmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzgyNmVmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeTA1IHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ZWJmZjU7XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV2ZW50TmFtZVdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZlYmZmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmViZmY1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV4dGVybmFsTGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjNmViZmY1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5MDYge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzRkYWI4YTtcclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGRhYjhhO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGFiOGE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXh0ZXJuYWxMYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICM0ZGFiOGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnkwNyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmNhNDQ2O1xyXG5cclxuICAgICAgLnRpbWVsaW5lLS1ldmVudE5hbWVXcmFwcGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiY2E0NDY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYTQ0NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2JjYTQ0NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeTA4IHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNzc1YmU7XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV2ZW50TmFtZVdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI3NzViZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3NWJlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV4dGVybmFsTGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjMjc3NWJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5MDkge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzFjOTBmZDtcclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWM5MGZkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzkwZmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXh0ZXJuYWxMYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICMxYzkwZmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnkxMCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjY2NjY2O1xyXG5cclxuICAgICAgLnRpbWVsaW5lLS1ldmVudE5hbWVXcmFwcGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeTExIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjY2NjY7XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV2ZW50TmFtZVdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtLWV4dGVybmFsTGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5MTIge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzgyNmVmNTtcclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODI2ZWY1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjZlZjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lbGluZS0tZXh0ZXJuYWxMYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICM4MjZlZjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnkxMyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjU2ZTlkO1xyXG5cclxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNkZjQyNzggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmNhdGVnb3J5LWZhY2lsaXR5LWJveCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtMjlweDtcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5OTE1O1xyXG5cclxuICAgICAgLmljb24tbS1mYWNpbGl0eSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5yb3cge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgc3Bhbi50ZXh0IHtcclxuICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5yZW1vdmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG5cclxuICAgICAgLmljb24tY3NzLWNhbmNlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsMjA0LDE1MCwuNyk7XHJcbiAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjMpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc3VzZSB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtc2VhcmNoIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA4cHggNHB4IWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtYnRuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuICB9XHJcbiAgLnNlYXJjaC1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XHJcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgJi5zZWFyY2gtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0ZS1pdGVtcyB7XHJcbiAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpdmlkdWFsLWxhYmVsLWl0ZW1zIHtcclxuICAgICAgLmluZGl2aWR1YWwtbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF5cyxcclxuICAgIC5iY3MsXHJcbiAgICAuY291bnQge1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICM0YTRhNGE7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWIuYWN0aXZlIGEge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogIENvbnRlbnQgY29tcG9uZW50XHJcbiAqICAkMS4gQ29udGVudCBib3hcclxuICogICQyLiBNb2R1bGVcclxuICogICQzLiBHbG9iYWwgbmF2XHJcbiAqICAkNC4gRXZlbnRcclxuICogICQ1LiBPdmVyd3JpdGUgc3R5bGVcclxuICogICQ2LiBDb250ZW50XHJcbiAqL1xyXG5cclxuLyoqXHJcbiAgICQxLiBDb250ZW50IGJveFxyXG4gKi9cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmNvbnRlbnQtYm94IC5jYi0ge1xyXG4gICZhc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xyXG5cclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxRjFGMUY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDhweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC42Nyk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjY29yZGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICAgJi1tYWluIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRENEQ0RDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcclxuXHJcbiAgICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgJisuY2ItYXNpZGUtYWNjb3JkaW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMCA3cHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3QjgyO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgjMDAwLCAuMzYpO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMEM3QjgyLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTc1NzBGO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjQTc1NzBGLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2x1bW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4IDhweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuXHJcbiAgICAgIC5jYi1hc2lkZS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC42Nyk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XHJcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgcGFkZGluZzogMzJweCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgICAgLW1zLXNjcm9sbGJhci1mYWNlLWNvbG9yOiAjMDAwO1xyXG4gICAgICAtbXMtc2Nyb2xsYmFyLWhpZ2hsaWdodC1jb2xvcjogIzAwMDtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjMUYxRjFGICMwMDA7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b2dnbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcclxuXHJcbiAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLS4wNWVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jb2xsYXBzZSB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgLmNiLWFzaWRlLWhlYWRlcixcclxuICAgICAgLmNiLWFzaWRlLW1haW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNiLWFzaWRlLXRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuXHJcbiAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01NSUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJn4uY2ItbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICYuaXMtZmx1aWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5jYi1hc2lkZSxcclxuICAgICAgLmNiLW1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNiLWFzaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sdW1uIHtcclxuICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigxLCAzKSAqIDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5pcy1jb2xsYXBzZSkge1xyXG4gICAgICAgIC5jYi1hc2lkZSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNiLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJm1haW4ge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMjYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmdGFiIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNjcpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdig2NSwgODgpICogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgLnRvcC0tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICAgJDIuIE1vZHVsZVxyXG4gKi9cclxuLm1vZHVsZS1maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9kdWxlLWZpZWxkIC5tZi0ge1xyXG4gICZidXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLm1mLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQ3KTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUYxRjFGO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAmOmNoZWNrZWQrLm1mLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNEQ0RDREO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZi1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0RDRENEQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgLm1mLWxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAubWYtbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmY2hlY2tib3gsXHJcbiAgJnJhZGlvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDE0cHggNHB4IDE2cHg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAmfi5tZi1wc2V1ZG8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICZ+Lm1mLWxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICAgJn4ubWYtbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQ3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZjaGVja2JveCB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAmKy5tZi1wc2V1ZG8ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgY29sb3I6ICMxRDc5QjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYrLm1mLXBzZXVkbyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmV4ZWN1dGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE3NnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC41ZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDc5QjI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCMwMDAsIC4zNik7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzFENzlCMiwgNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXNldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDFweCA5cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC42Nyk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzFGMUYxRiwgNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGF0dXMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJnBlcmlvZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYtZW5kLFxyXG4gICAgJi1zdGFydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWVuZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAubWYtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3RhcnQge1xyXG4gICAgICAubWYtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmfi5tZi1wZXJpb2Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJnJhZGlvIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICYrLm1mLXBzZXVkbyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYrLm1mLXBzZXVkbyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3OUIyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJnNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQ3KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmdGV4dCB7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNDcpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtYWxlcnQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBjb2xvcjogI0ZDMUYzODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDAgNHB4IDhweDtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIC42Nyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlLW1vZGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgYm90dG9tOiAyNHB4O1xyXG4gIHdpZHRoOiAyOTZweDtcclxuICBoZWlnaHQ6IDEyOHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMTZweCAxNnB4IDIwcHg7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcwKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC44KTtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCAzcHggMzBweDtcclxuICBjdXJzb3I6IG1vdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1kZXYsXHJcbiAgJi5pcy1sb2NhbCxcclxuICAmLmlzLXRyaWFsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OEJGRjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNhbmQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzExOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtcHJvZCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwNEFBO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZHVsZS1tb2RlIC5tbS0ge1xyXG4gICZhY2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcblxyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzLjJlbTtcclxuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuNDcpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4gICZ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICAgJDMuIEdsb2JhbCBuYXZcclxuICovXHJcbi5nbG9iYWwtbmF2IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDM7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43Mik7XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLW5hdiAuZ24tIHtcclxuICAmY29sdW1uIHtcclxuICAgIHdpZHRoOiBtYXRoLmRpdigzNDQsIDkxNCkgKiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDQ7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAuOTYpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gIH1cclxuXHJcbiAgJmZyYW1lIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZoZWFkZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxNnB4O1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5pY29uLWNzcy1jYW5jZWwge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhvbWUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhbm5lciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xyXG5cclxuICAgICAgPmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA4cHggMjBweCAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggNnB4IDE2cHggMTZweDtcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQ3KTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5lc3Qge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgLmduLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZ0YWIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcclxuXHJcbiAgICAgIC5nbi10YWItbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ3KTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFuZWwge1xyXG4gICAgICAuZ24tbGlzdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1kYXRhLFxyXG4gICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtZGF0YSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC40Nyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1pbmRpY2F0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZ3cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogbWF0aC5kaXYoNTcwLCA5MTQpICogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5nbG9iYWwtbmF2IC5nbi0ge1xyXG4gICAgJmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gIC5nbG9iYWwtbmF2IC5nbi0ge1xyXG4gICAgJmNvbHVtbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZ3cmFwIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuZ24tY29sdW1uIHtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgID4uZ24tbGlzdCB7XHJcbiAgICAgICAgICAgID4uZ24tbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICAgJDQuIEV2ZW50XHJcbiAqL1xyXG4uZXZlbnQtY29uZGl0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXZlbnQtY29uZGl0aW9uIC5lYy0ge1xyXG4gICZidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA4cHggMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDc5QjI7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgjMDAwLCAuMzYpO1xyXG5cclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzFENzlCMiwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzg5ODk4OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtc2VhcmNoIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdG9wOiAxMDhweDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHgpO1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLm1mLWV4ZWN1dGlvbiB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1zZWFyY2ggLmVzLSB7XHJcbiAgJmNvbHVtbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICYtMyB7XHJcbiAgICAgIHdpZHRoOiBtYXRoLmRpdigzLCAxMikgKiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgIHdpZHRoOiBtYXRoLmRpdig0LCAxMikgKiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtNyB7XHJcbiAgICAgIHdpZHRoOiBtYXRoLmRpdig3LCAxMikgKiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gIH1cclxuXHJcbiAgJnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgJDUuIE92ZXJ3cml0ZSBzdHlsZVxyXG4gKi9cclxuLmJhcm4ge1xyXG4gIC5hbGVydHMtLWluZm8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydHMtLXNpY2tuZXNzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm94LWhpc3Rvcnkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5pbmRpdmlkdWFsLWhpc3Rvcnkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA1MHB4KTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdW50ZXItLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC50b3AtLWFsZXJ0cyxcclxuICAudG9wLS1jb3VudGVycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3VudGVyLS1zdW0sXHJcbiAgLmNvdW50ZXItLW1pbGsge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICAgJDYuIENvbnRlbnRcclxuICovXHJcbi5jb250ZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5jb250ZW50LWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlLWJveCB7XHJcbiAgICAgIHVsLmFjdGl2ZS1saXN0IHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4IDhweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MzE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy0yIHtcclxuICAgIC5sZWZ0LWFkanVzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWFkanVzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93LTYge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIC5zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGQtc2VhcmNib3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAtMzAwcHggMjBweCAwO1xyXG5cclxuICAgIC50YWJzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMzAwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMTAwMDtcclxuICAgIHRvcDogMjZweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlZGVkZWQgMCwgI2ZmZmZmZiAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAxcHggcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xyXG5cclxuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyNlZGVkZWQnLCBlbmRjb2xvcnN0cj0nI2ZmZmZmZicsIGdyYWRpZW50dHlwZT0wKTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi5idG4tYmFjayB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAgICAgLmljb24tbC1hcnJvdy1BLWwwMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLXBlbmNpbCB7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi1kZWxldGUge1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tYXBwbHkge1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy0zIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIC5zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVuaXQge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxuXHJcbiAgLmNsZWFyLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxuXHJcbiAgLmVkaXQtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweCAwIDIycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0uNzVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1wcmludCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAuaWNvbi1zLXNldHRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tbS1zZWFyY2gge1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAgIC5pY29uLXMtZGVsZXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jc3MtcGx1cyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luOiAtOHB4IDAgMCA0cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jc3MtcmVtb3ZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbjogMXB4IDJweCAwIDA7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jc3MtY2FuY2VsIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgNHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8taWNvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlbGV0ZS1idG4ge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTY2NGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDgzN0Y7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0uNzVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndoaXRlLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjVweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAgIC5pY29uLWNzcy1jbG9zZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tY3NzLWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgbGVmdDogNnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1maWx0ZXIsXHJcbiAgICAuaWNvbi1zLXNlYXJjaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4IDFweCA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzNhM2Q7XHJcbiAgfVxyXG5cclxuICAubmV3IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzNhM2Q7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkucHJpbnQge1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAuYmFybiB7XHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgfVxyXG4gIC5jb250ZW50LWJveCAqIHtcclxuICAgIG1pbi13aWR0aDogMXB4IWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogN3B0IWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByaW50LWRzcG5vbmUgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxyXG4gIC5jb250ZW50IC5jb250ZW50LWJveCAuc2VjdGlvbiB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XHJcbiAgICAgIGxhYmVsIHsgd2lkdGg6IGF1dG8haW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50LWJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIC5wMTAgeyBwYWRkaW5nOiAwOyB9XHJcbiAgfVxyXG4gIC5jb3ctbGFiZWxzIHtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICY6OmFmdGVyIHsgY29udGVudDogXCLjgIFcIjsgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgfVxyXG4gIC5jb3ctbGFiZWxzLXdyYXBwZXIgPiBzcGFuID4gc3BhbjpudGgtbGFzdC1vZi10eXBlKDEpIC5jb3ctbGFiZWxzOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAudGV4dC1qb2luIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIuOAgVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSwgdGgsIHRkIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDNweCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogMnB4IDNweCFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuICAgIHNwYW4geyB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDsgfVxyXG4gICAgJi50ZXh0LWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi50ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhcm4gdGFibGUudGItY29sIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzM7IH1cclxuICAuYmFybiB0YWJsZS50Yi1jb2wgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodC1jb2xvcjogIzMzMzsgfVxyXG4gIHRoLCB0ZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzIWltcG9ydGFudDsgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM4ODg7IH1cclxuICB0aCwgdGFibGUudGItY29sIHRib2R5IHRyOm50aC1vZi10eXBlKDEpIHRkeyBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyFpbXBvcnRhbnQ7IH1cclxuICB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcclxuICB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdHIgdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7IH1cclxuICB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cclxuICAudy1tYXh3aWR0aDIwMCB7IG1heC13aWR0aDogMjAwcHghaW1wb3J0YW50OyB9XHJcblxyXG4gIC5sb2dvLFxyXG4gIC5tYWluLWhlYWRlcixcclxuICAuc3ViLWhlYWRlcixcclxuICAubWFpbi1uYXYsXHJcbiAgLnRvb2xiYXIsXHJcbiAgLm5vUHJpbnQsXHJcbiAgLnVIZWFkZXIsXHJcbiAgLnVIZWFkZXJfX3RyaWdnZXIsXHJcbiAgLnVIZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLndyYXBwZXIgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGlkZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjdXN0b21saXN0LXRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAjY3VzdG9tbGlzdC10YWJsZS5jbG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY293TGlzdCB7XHJcbiAgICAjdGFibGUtYXJlYSB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWFyZWEtd3JhcHBlciB7XHJcbiAgICAgICYuY293LWJvYXJkLW9wZW5lZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3ctYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290IGJvZHkucHJpbnQgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKipcclxuICBJdGVtcyB0byBoaWRlIHdoZW4gcHJpbnRpbmdcclxuKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAubG9nbyxcclxuICAubWFpbi1oZWFkZXIsIC8vIE1haW4gSGVhZGVyXHJcbiAgLnN1Yi1oZWFkZXIsIC8vIFN1YiBIZWFkZXJcclxuICAubWFpbi1uYXYsIC8vIE1haW4gTmF2XHJcbiAgLnRvb2xiYXIsIC8vIExpc3RzIHRvb2xiYXJcclxuICAubm9QcmludCxcclxuICAudUhlYWRlcixcclxuICAudUhlYWRlcl9fdHJpZ2dlcixcclxuICAudUhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAud3JhcHBlciAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5oaWRlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHQgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g5Y2w5Yi344Os44Kk44Ki44Km44OI5pS55ZaE5a++5b+cXHJcbmJvZHkucHJpbnQgLm1vZGVyblByaW50IHtcclxuICAqIHtcclxuICAgIG1hcmdpbjogMG1tICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwbW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogN3B0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLS1pbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAyOTdtbTtcclxuICAgICAgaGVpZ2h0OiAyMTBtbTtcclxuICAgICAgcGFkZGluZzogMTBtbSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAuNW1tIDJtbSByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9keSB7XHJcbiAgICAgIGhlaWdodDogMTc1bW0gIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNC44bW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMm1tICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMCA0bW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDAuNXB0IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAmLS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTJwdCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICYtLWNvbmRpdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGdhcDogMi40bW07XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ib2R5IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI2N1c3RvbWxpc3QtdGFibGUge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxbW0gMS42bW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5sb25nLXRleHQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MG1tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdW1teSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQwbW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnJlZWRpbmdfZXhjbHVzaW9uX3JlYXNvbiB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDltbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXN0cmF0X21ldGhvZCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEybW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGVob3JuX21ldGhvZCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEybW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXhwZWxsZWRfcmVhc29uIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogOW1tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdlbmRlciB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDltbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXRlc3RfYnJlZWRpbmdfbWV0aG9kIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogOW1tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZWduYW5jeSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDltbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmVnbmFudF9icmVlZGluZ19tZXRob2Qge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA5bW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RhdGUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMm1tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlYXRoX3JlYXNvbiB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDltbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnQtaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgJi5kaXNhYmxlRW50cnlDb2x1bW4ge1xyXG4gICAgICAgIC5lbnRyeS1jb2x1bW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwLjhtbSAxLjZtbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYuNW1tO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY293Tm8ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdy1sYWJlbHMtd3JhcHBlciB7XHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgIG1hcmdpbjogLTAuMjVtbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41bW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjI1bW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3ctbGFiZWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gIOODmuODvOOCuOODo+ODvOapn+iDveOBruWFsemAmuOCueOCv+OCpOODq1xyXG4gIGEucGFnZXItbGluay1uZXh0PmkucGFnZXItbGluay1pY29uXHJcbiovXHJcblxyXG4vLyDliY3mrKHjga7jg6rjg7Pjgq9cclxuLnBhZ2VyLWxpbmstcHJldmlvdXMsXHJcbi5wYWdlci1saW5rLW5leHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLyDjg6rjg7Pjgq/jgqLjgqTjgrPjg7NcclxuLnBhZ2VyLWxpbmstaWNvbiB7XHJcbiAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxufVxyXG4iLCJAcGFnZSB7XHJcbiAgbWFyZ2luOiAxMG1tO1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGJvZHkge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAucHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5vLXByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJhcm4ge1xyXG4gICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1ib3ggKiB7XHJcbiAgICAgIG1pbi13aWR0aDogMXB4IWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiA3cHQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnByaW50LWRzcG5vbmUgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxyXG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtYm94IC5zZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY293LWxhYmVscyB7XHJcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdy1sYWJlbHMtd3JhcHBlciA+IHNwYW4gPiBzcGFuOm50aC1sYXN0LW9mLXR5cGUoMSkgLmNvdy1sYWJlbHM6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLnRleHQtam9pbiB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCLjgIFcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlLCB0aCwgdGQge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMnB4IDNweCFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICBzcGFuIHsgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIC5iYXJuIHRhYmxlLnRiLWNvbCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzOyB9XHJcbiAgICAuYmFybiB0YWJsZS50Yi1jb2wgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodC1jb2xvcjogIzMzMzsgfVxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRoLCB0YWJsZS50Yi1jb2wgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMSkgdGR7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzIWltcG9ydGFudDsgfVxyXG4gICAgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMSkgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgdHIgdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7IH1cclxuICAgIHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxyXG4gICAgLnctbWF4d2lkdGgyMDAgeyBtYXgtd2lkdGg6IDIwMHB4IWltcG9ydGFudDsgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNoZWFkZXItYmFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ib3gtYnVsay1yZWdpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmVnYXRpdmUtbGVmdC1tYXJnaW4tb24tcHJpbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gIC5jb3ctbGlzdCB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1vdXRlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNlY3Rpb24ucmVzdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5wMTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAmLmNsb25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpeGVkLXRiIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM4ODggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYiAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjODg4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuICAvLyDkubPmiL/ngo7jg6rjgrnjg4hcclxuICAubWFzdGl0aXMtbGlzdCB7XHJcbiAgICAud29ya2luZy1kYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgLnRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWVkaWEgcHJpbnQge1xyXG4gIC5hbGVydC1saXN0IHtcclxuICAgIC50YWJzIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsLW91dGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgc2VjdGlvbi5yZXN1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgLnAxMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAmLmNsb25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpeGVkLXRiIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM4ODggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYiAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjODg4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICBzcGFuIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogIEJ1dHRvbnNcclxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xyXG4gKi9cclxuXHJcbi8vIFRFTVBPUkFSWVxyXG4vLyBSRU1PVkUgQUZURVIgUkVERVNJR05cclxuXHJcbi8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4uYnV0dG9uLWNhbmNlbCB7XHJcbiAgLmljb24tbC1hcnJvdy1BLWwwMSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbnMtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICA+IGJ1dHRvbiArIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmlnaHQtanVzdGlmaWVkLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJ1dHRvbi1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgcGFkZGluZzogMCA2cHggMCAyMnB4O1xyXG4gIG1pbi13aWR0aDogNXJlbTtcclxuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDgzN0Y7XHJcbiAgfVxyXG4gIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLm5vLWljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWhlbHAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDVweCFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24uYWRkLWl0ZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBncmF5ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbn1cclxuYnV0dG9uLnJlbW92ZS1pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xyXG59XHJcblxyXG4uYnV0dG9uLW1vZGVybiB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICBjb2xvcjogIzJhNjZiNztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZjJmMmYyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgfVxyXG5cclxuICAmLS1hcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgY29sb3I6ICMyYTY2Yjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMyMTIxMjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqXHJcbiAqICBGb3JtIGNvbXBvbmVudHNcclxuICogIHN0YW5kYXJkIHN0eWxlcyBmb3JcclxuICogICAtIGZvcm1zXHJcbiAqICAgLSBpbnB1dHNcclxuICogICAtIGxhYmVsc1xyXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXHJcbiAqICAkMi4gY3VzdG9tIHdpZHRoc1xyXG4gKiAgJDMuIG1vZGlmaWNhdGlvbnNcclxuICovXHJcblxyXG4vKipcclxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xyXG4gKi9cclxuLmlucHV0IHsgLy8gdG8gcmVwbGFjZSAuYmFybiBpbnB1dFt0eXBlPVwidGV4dFwiXVxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyR3JleU9sZDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gIGNvbG9yOiAkZ3JleU9sZDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBwYWRkaW5nOiAwLjI1ZW0gIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8g5pWw5a2X44K544OG44OD44OR44O844KS6Zqg44GZXHJcbi5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4uaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLyogZGlzcGxheTogbm9uZTsgIDwtIHdpbGwgY3Jhc2ggYnJvd3Nlci4gRE8gTk9UIFVTRSEhISAqL1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLy8g5pWw5a2X44K544OG44OD44OR44O844KS6Zqg44GZXHJcbi5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLnNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gd2hlbiA8bGFiZWw+PGlucHV0W2NoZWNrYm94IC8+PC9sYWJlbD5cclxuLmNoZWNrYm94LS1sYWJlbCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4vKipcclxuICogICQyLiBjdXN0b20gd2lkdGhzXHJcbiAqL1xyXG4uaW5wdXQtd2lkdGgyIHtcclxuICB3aWR0aDogMmVtO1xyXG59XHJcblxyXG4udS1pbnB1dC13aWR0aDUge1xyXG4gIHdpZHRoOiA1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgJDMuIG1vZGlmaWNhdGlvbnNcclxuICovXHJcblxyXG4uc2VsZWN0LmVycm9yLFxyXG4uaW5wdXQuZXJyb3Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDI1NSwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBUT0RPXHJcbi5sYWJlbCB7fVxyXG4uZm9ybSB7fVxyXG4uaW5wdXRSYWRpbyB7fVxyXG4uaW5wdXRDaGVja2JveCB7fVxyXG4iLCIvKipcclxuICogIFRPRE86IHJlbW92ZSAhaW1wb3J0YW50IGZsYWdzXHJcbiAqICBJc2xhbmRcclxuICogIGxheW91dCBjb21wb25lbnRcclxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xyXG4gKiAgJDIuIEN1c3RvbSBzdHlsaW5nIGZvciBBY3Rpdml0eSBUYWIgaXNsYW5kc1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXHJcbiAqL1xyXG4vLyBUT0RPOiByZW1vdmUgYWN0aXZlIGZsYWcsIHJlcXVpcmVzIEpTIHJlZmFjdG9yXHJcbi5pc2xhbmQtLXdyYXBwZXIuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG59XHJcblxyXG4uaXNsYW5kLS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5sYXlvdXQtY29sdW1uLWxlZnQge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjYlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XHJcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxufVxyXG5cclxuLmxheW91dC1jb2x1bW4tcmlnaHQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxufVxyXG5cclxuLmlzbGFuZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcbiAqICAkMi4gQ3VzdG9tIHN0eWxpbmcgZm9yIEFjdGl2aXR5IFRhYiBpc2xhbmRzXHJcbiAqL1xyXG4uYWN0aXZpdHlDaGFydHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIFRpbWVCdWRnZXQgY2hhcnQgc2hvdWxkIG5vdCBleHBhbmRcclxuLmFjdGl2aXR5Q2hhcnRzLXRpbWVCdWRnZXQge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZ3JhcGgtdGl0bGUtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWN0aXZpdHlUYWIge1xyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcbn1cclxuLy8gSGVpZ2h0IGZvciBIZWF0IGFuZCBBY3Rpdml0eSBjaGFydHNcclxuLmFjdGl2aXR5LS1jaGFydC13cmFwcGVyIHtcclxuICBtaW4taGVpZ2h0OiAzMjBweDtcclxufVxyXG4vLyBVbmRvIC5iYXJuIGg0IHN0eWxpbmdcclxuLmFjdGl2aXR5Q2hhcnRzLS1oZWFkZXIge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgbGVmdCBwYWRkaW5nIHRvIGNyZWF0ZSBlcXVpZGlzdGFudCBzcGFjaW5nXHJcbi50b3RhbFN0YW5kaW5nVGltZS0taXNsYW5kLFxyXG4udG90YWxMYXlUaW1lLS1pc2xhbmQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLypcclxuICogVG9nZ2xlIHRoYXQgY2hhbmdlcyB0aGUgb3JkZXIgb2YgZWFjaCBpc2xhbmRcclxuICovXHJcbi50b2dnbGVyIHtcclxuICAvLyBIaWRlIGhlYXRjaGFydFxyXG4gIC5oZWF0Q2hhcnQtLWlzbGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvLyBNYWtlIGFjdGl2aXR5Q2hhcnQgdGhlIGZpcnN0IGl0ZW1cclxuICAuYWN0aXZpdHlDaGFydC0taXNsYW5kIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAvLyBLZWVwIHRvdGFsU3RhbmRpbmdUaW1lIGF0IG51bWJlciB0d29cclxuICAudG90YWxTdGFuZGluZ1RpbWUtLWlzbGFuZCB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLy8gS2VlcCB0b3RhbFN0YW5kaW5nVGltZSBhdCBudW1iZXIgZm91clxyXG4gIC50b3RhbExheVRpbWUtLWlzbGFuZCB7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqICBUYWJsZSBjb21wb25lbnRzXHJcbiAqICBzdGFuZGFyZCBzdHlsZXMgZm9yXHJcbiAqICAtIHRhYmxlc1xyXG4gKiAgLSB0aGVhZFxyXG4gKiAgLSB0Ym9keVxyXG4gKiAgLSB0clxyXG4gKiAgLSB0ZFxyXG4gKiAgLSB0aFxyXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXHJcbiAqICAkMi4gUm93cyBjb3VudFxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXHJcbiAqL1xyXG4udS10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtaG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICBhLFxyXG4gICAgcCxcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnUtdGFibGUtc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNjcm9sbGFibGUtdGFibGUtY29udGFpbmVyIHsgLy8gcmVwbGFjZXMgd2l0aCAudGFibGUtc2Nyb2xsXHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1M3B4KTsgLy8gbm90IGEgZ29vZCBpZGVhLiBzaG91bGQgYmUgcmVwbGFjZWQuXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YWJsZS1sYXlvdXQtZml4ZWQgeyAvLyByZXBsYWNlcyAudGFibGUtZml4ZWRcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4vKipcclxuICogICQyLiBSb3cgY291bnRcclxuICovXHJcbi5yb3dzLWNvdW50IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxyXG59XHJcblxyXG4ucm93LS1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODg5MCAhaW1wb3J0YW50O1xyXG4gIGEsIHRke1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiAgQnVsayBldmVudCByZWdpc3RyYXRpb24gYnV0dG9uXHJcbiAqICBjb21wb25lbnRcclxuICovXHJcblxyXG4vLyBUT0RPIDE6IHJlbW92ZSAhaW1wb3J0YW50IGZsYWdzXHJcbi8vIFRPRE8gMjogcmVtb3ZlICdidXR0b24nIHN0eWxlcyB0byBidXR0b24gY29tcG9uZW50XHJcbi5idWxrLWV2ZW50LWxhYmVsIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4uYnVsay1ldmVudC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkZXNhbWlzR3JlZW47XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMTgsIDE4LCAxOCwgMC40KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlc2FtaXNHcmVlbkRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4uYnVsay1lbnRyeS1oaXN0b3J5IHtcclxuICAuYnVsay1ldmVudC1kZWxldGUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICB9XHJcblxyXG4gIC5pY29uLWNzcy1wbHVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1jc3MtY2FuY2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtdWktc2VsZWN0LWxhYmVsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZXZlbnQtdWktc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWljay1hY3Rpb24ge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2VlOTIxMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5MDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4jYnVsay1yZWdpc3QtdGFibGUge1xyXG4gIHRoLmxpbmUtbm8sXHJcbiAgdGQubGluZS1ubyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogI2Q1ZDVkNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwIDZweCAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnRpbWUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAudGFyZ2V0LWRhdGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWUtc2VsZWN0b3JzIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuZXJyb3ItbWVzc2FnZSxcclxuICAgIC53YXJuaW5nLW1lc3NhZ2Uge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFtZS1kaWFnbm9zaXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgIG1pbi13aWR0aDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJlYXRtZW50LW9jY3VycmVkLWRhdGUtY29udGludWF0aW9uLXJhZGlvLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAucmFkaW8taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2LnRleHQge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ucmVtb3ZlIHtcclxuICAgICAgbWFyZ2luOiAwcHggNXB4IDBweCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiAgVGltZSBCdWRnZXQgY29tcG9uZW50XHJcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcclxuICogICQyLiBUaW1lQnVkZ2V0IGRldGFpbHMgYm94IChKUyBnZW5lcmF0ZWQpXHJcbiAqICAkMy4gU2luZ2xlIGxpbmUgVGltZUJ1ZGdldCBkZXRhaWwgKHN1bW1hcnkgJiBhY3Rpdml0eSlcclxuICogICQ0LiBUaW1lQnVkZ2V0IGVycm9yIG1lc3NhZ2UgKHN1bW1hcnkgJiBhY3Rpdml0eSlcclxuICogICQ1LiBUaW1lQnVkZ2V0IGNoYXJ0IGNvbnRyb2xzIChhY3Rpdml0eS1hY3Rpdml0eSwgYWN0aXZpdHktaGVhdClcclxuICovXHJcblxyXG4vKipcclxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xyXG4gKi9cclxuXHJcbi50aW1lLWJ1ZGdldC1jb250ZW50cy13cmFwcGVyIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgJDIuIFRpbWVCdWRnZXQgZGV0YWlscyBib3ggKEpTIGdlbmVyYXRlZClcclxuICovXHJcblxyXG4jYWN0aXZpdHlUaW1lQnVkZ2V0LWRldGFpbCB7XHJcbiAgPmRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFjdGl2aXR5VGltZUJ1ZGdldC1kZXRhaWwtY2hpbGQge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xyXG4gIC5hY3Rpdml0eVRpbWVCdWRnZXQtZGV0YWlsLWNoaWxkLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDdweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAgJDMuIFNpbmdsZSBsaW5lIFRpbWVCdWRnZXQgZGV0YWlsIChzdW1tYXJ5ICYgYWN0aXZpdHkpXHJcbiAqL1xyXG5cclxuLnRpbWVCdWRnZXQtZGV0YWlsLS1zaW5nbGUge1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLyoqXHJcbiAqICAkNC4gVGltZUJ1ZGdldCBlcnJvciBtZXNzYWdlIChzdW1tYXJ5ICYgYWN0aXZpdHkpXHJcbiAqL1xyXG5cclxuLnRpbWUtYnVkZ2V0LW1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFjdGl2aXR5LXRpbWUtYnVkZ2V0LW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcblxyXG4uc3VtbWFyeS10aW1lLWJ1ZGdldC1tZXNzYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqICAkNS4gVGltZUJ1ZGdldCBjaGFydCBjb250cm9sc1xyXG4gKiAgLy8gVE9ETzogbW92ZSB0byBzaGFyZWQgY2hhcnQgbmF2aSBjb21wb25lbnRcclxuICovXHJcblxyXG4uY2hhcnQtbmF2IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgLmVkaXQtYnRuIHtcclxuICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFydC1wYWdlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5idG4tYmFjayxcclxuICAuYnRuLW5leHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyAvLyBUT0RPOiBSZW1vdmUgIWltcG9ydGFudCBmbGFnXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5hY3Rpdml0eVRpbWVCdWRnZXRGYXR0ZW5pbmdEZXRhaWwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4jYWN0aXZpdHktdGltZS1idWRnZXQtZGV0YWlsLXdyYXBwZXIge1xyXG4gIGhlaWdodDogOTJweDtcclxufSIsIi8qKlxyXG4gKiAgVGltZWxpbmUgY29tcG9uZW50XHJcbiAqICAkMS4gRmlsdGVyXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqICAkMS4gRmlsdGVyXHJcbiAqL1xyXG5cclxuIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gLnRpbWVsaW5lLS1maWx0ZXItYnV0dG9uIHtcclxuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlckdyZXlPbGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0cHggMCAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5T2xkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleU9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtLWRhdGVwaWNrZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gVU5ETyBUSElTIE9SIENIQU5HRSBIVE1MIVxyXG4vLyByZW1vdmUgdGltZWxpbmUgYmFycyBmcm9tIHRhZ1xyXG4uZmlsdGVyLWxpc3QsXHJcbi50aW1lbGluZS0tZGF0ZXBpY2tlciB7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBVTkRPIFRISVMgT1IgQ0hBTkdFIEhUTUwhXHJcbi8vIHJlbW92ZSB0aW1lbGluZSBiYXJzIGZyb20gdGFnXHJcbi50b3AtLWZpbHRlci1saXN0IGxpIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqICAkMi4gRGF0ZXBpY2tlclxyXG4gKi9cclxuLmRhdGVwaWNrZXItLWRhdGUge1xyXG4gIGJvcmRlcjogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQ2ODJiNDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4uZGF0ZXBpY2tlci0tc2VsZWN0b3Ige1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gIH1cclxufVxyXG5cclxuI2JveC1oaXN0b3J5IHtcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAgZGl2LmhhbGYtd2lkdGgge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICBzZWxlY3QsIGlucHV0LCBsYWJlbCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogIE1haW4gTmF2aWdhdGlvbiBjb21wb25lbnRcclxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xyXG4gKiAgJDIuIEN1c3RvbSBzdHlsaW5nIGZvciBuYXYgaXRlbXNcclxuICogICQzLiBNZW51IFRvZ2dsZXJcclxuICovXHJcblxyXG4vKipcclxuICAkMS4gRGVmYXVsdCBzdHlsZXNcclxuICovXHJcbi5tYWluLW5hdiB7XHJcbiAgZm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDAwMDA7XHJcbiAgdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICBsZWZ0OiAtJG5hdi13aWR0aC1taW5pbWlzZWQ7XHJcbiAgd2lkdGg6ICRuYXYtd2lkdGgtbWluaW1pc2VkO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLm5hdi1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1heC13aWR0aDogJG5hdi13aWR0aC1tYXhpbWlzZWQ7XHJcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZEdyZXk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgJDIuIEN1c3RvbSBzdHlsaW5nIGZvciBuYXYgaXRlbXNcclxuICAtIGxvZ29cclxuICovXHJcbi5tZW51LS1ncmVldGluZyxcclxuLm1lbnUtLWxvZ291dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG5cclxuLy8gVS1tb3Rpb24gbG9nb1xyXG4ubG9nbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlckdyZXk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8xLjUvaGVhZGVyX2xvZ28taG9yaXpvbnRhbC5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCAxOXB4O1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlckdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICAkMy4gTWVudSBUb2dnbGVyXHJcbiAqL1xyXG4ubWVudS10b2dnbGVyIHtcclxuICBsZWZ0OiAkbmF2LXdpZHRoLW1pbmltaXNlZDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGhlaWdodDogJG5hdi10b2dnbGVyLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3JjZSBvdmVycmlkZSBvbGQgZGVmYXVsdHNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgJi5pc09wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZEdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW51IFRvZ2dsZXIgaGFtYnVyZ2VyIGNvbnRhaW5lclxyXG4ubWVudS10b2dnbGVyLWJhcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogJG5hdi13aWR0aC1taW5pbWlzZWQ7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLy8gTWVudSBUb2dnbGVyIGhhbWJ1cmdlciBsaW5lXHJcbi5tZW51LXRvZ2dsZXItYmFyIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4vLyBNZW51IFRvZ2dsZXIgbGFiZWxcclxuLm1lbnUtdG9nZ2xlci1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgb3BhY2l0eTogMDtcclxufSIsIi8qKlxyXG4gKiAgQ2hhcnQgY29tcG9uZW50c1xyXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAgJDEuIERlZmF1bHQgc3R5bGVzXHJcbiAqL1xyXG5cclxuLnRpbWVsaW5lLWNoYXJ0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyDpq5jjgZXkv67mraPjgZnjgovmmYLjga90aW1lbGluZS1jaGFydC1kaXJlY3RpdmUuanPjga5oZWlnaHTlgKTjgoLkv67mraPjgZnjgovjgojjgYbjgatcclxuICAvLyBGT1VD5Zue6YG/44Gu44Gf44KB44K144Kk44K65oyH5a6aXHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgLmMzLXRvb2x0aXAge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbjAge1xyXG4gIGZpbGw6ICM4NjhBMDg7XHJcbn1cclxuLnJlZ2lvbjEge1xyXG4gIGZpbGw6ICNCREJEQkQ7XHJcbn1cclxuLnJlZ2lvbjIge1xyXG4gIGZpbGw6ICM4QTRCMDg7XHJcbn1cclxuXHJcbi5jaGFydC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgLmNoYXJ0LWhlYWRlci1pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRuLW5leHQsIC5idG4tYmFjayB7XHJcbiAgICAgIGNvbG9yOiAjZmY5OTA4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXJ0LW5hdiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gIC5pY29uLWwtYXJyb3ctQS1sMDEsXHJcbiAgLmljb24tbC1hcnJvdy1BLXIwMSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jMy1yZWdpb25zIC5keXNzdGFzaWEtZ3RlLTI1IHtcclxuICBmaWxsOiAjZmYwMDAwO1xyXG59XHJcblxyXG4vLyDliIblqKnlhYblgJnmjIfmlbDjg4Hjg6Pjg7zjg4hcclxuLmMzLXJlZ2lvbnMgLmNhbHZpbmctaGlnaCB7XHJcbiAgZmlsbDogI2JjMDgyMjtcclxufVxyXG5cclxuLmMzLXJlZ2lvbnMgLmNhbHZpbmctbG93IHtcclxuICBmaWxsOiAjZmY5ZTA4O1xyXG59XHJcblxyXG4vLyDjg4Hjg6Pjg7zjg4jlhbHpgJpcclxuLmNoYXJ0LWdyaWQtbGluZS1yZWQgbGluZSB7XHJcbiAgc3Ryb2tlOiByZWQ7XHJcbn1cclxuXHJcbi5jaGFydC1ncmlkLWxpbmUtb3JhbmdlIGxpbmUge1xyXG4gIHN0cm9rZTogb3JhbmdlO1xyXG59XHJcblxyXG4uY2hhcnQtZ3JpZC1saW5lLWdyYXkgbGluZSB7XHJcbiAgc3Ryb2tlOiBncmF5O1xyXG59XHJcbiIsIiN0b2FzdC1jb250YWluZXIge1xyXG4gIC50b2FzdCB7XHJcbiAgICAmLnRvYXN0LWVycm9yLW92ZXJyaWRlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjZyZW0gMS41cmVtIHJnYmEoNjIsNjIsNjIsLjgpO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3N3B4O1xyXG4gICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgcGFkZGluZzogMjJweCAxNXB4IDE1cHggODhweDtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYTFhIDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDEuNXJlbSByZ2JhKDMyLDMyLDMyLC44KTtcclxuICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9hc3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b2FzdC1tZXNzYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tbC1jYXV0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjpib3VuY2UgMS42cyBlYXNlIGluZmluaXRlIG5vcm1hbCAwcyBub25lIHJ1bm5pbmc7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246Ym91bmNlIDEuNnMgZWFzZSBpbmZpbml0ZSBub3JtYWwgMHMgbm9uZSBydW5uaW5nO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246Ym91bmNlIDEuNnMgZWFzZSBpbmZpbml0ZSBub3JtYWwgMHMgbm9uZSBydW5uaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9hc3QtbWVzc2FnZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsIDEwMCUsIDM1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA1JSwgMTUlLCAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcclxuICB9XHJcbiAgMTAlLCAyMCUsIDMwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsIDEwMCUsIDM1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA1JSwgMTUlLCAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcclxuICB9XHJcbiAgMTAlLCAyMCUsIDMwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICB9XHJcbn1cclxuIiwiLnUtYWxlcnRzLXNldHRpbmdzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnUtYWxlcnQtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAmLS1hbGVydCB7XHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICYubW9vbi1hZ2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgLy8gLmJhcm7jga7jgZvjgYRcclxuICAgICAgcCArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrYm94LWdyb3VwcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAudGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0YXJlYS51LWFsZXJ0LWxvbmd0ZXh0IHsgLy8gLmJhcm7mtojjgZvjgZ/jgol0ZXh0YXJlYeaMh+WumuS4jeimgVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJi5tb29uLWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAudXNlLW1vb24tYWdlIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGVhdC1pbmRleC1yYXRlIHtcclxuICAgICAgICAuY293c2hlZC1uYW1lcyB7XHJcbiAgICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFuZ2UtY2FwdGlvbiB7XHJcbiAgICAgICAgICAucmlnaHQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1yYW5nZVt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6LW1zLXRvb2x0aXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ludGVuc2l0eS1saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcblxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGUtdHgge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhdC1kZXRlY3Rpb24tZXZlbnQge1xyXG4gICAgICAgIC5ldmVudC1kZXRlY3Rpb24tdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNhbHZpbmctZGV0ZWN0aW9uLXRocmVzaG9sZCB7XHJcbiAgICAgICAgLm5vdGUtdHgge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93LWFjdXRlLWlsbG5lc3Mge1xyXG4gICAgICAgIC5wcmVjYXV0aW9ucyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiYzA4MjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1hbGVydC0tc3BhY2VkLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNjVweDtcclxufVxyXG5cclxuLy8g6LW356uL5Zuw6Zuj44Ki44Op44O844OI6Kit5a6aXHJcblxyXG4uYWxlcnQtZHlzc3Rhc2lhLWNvbmZpZy12aWV3IHtcclxuICAuYWxlcnQtZHlzc3Rhc2lhLWNvbmZpZy10aHJlc2hvbGQge1xyXG4gICAgJi1kZWZhdWx0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtb3B0aW9uIHtcclxuICAgICAgLm5vdGUtdHgge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGhyZXNob2xkLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRocmVzaG9sZC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuYnJlZWQtc2VsZWN0aW9uIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1keXNzdGFzaWEtY29uZmlnLWVkaXQtZm9ybSB7XHJcbiAgLmFsZXJ0LWR5c3N0YXNpYS1jb25maWctdGhyZXNob2xkIHtcclxuICAgICYtZGVmYXVsdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLW9wdGlvbiB7XHJcbiAgICAgIC50aHJlc2hvbGQtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGhyZXNob2xkLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aHJlc2hvbGQtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5icmVlZC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAuYnJlZWQtc2VsZWN0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjRmNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1keXNzdGFzaWEtY29uZmlnLWVkaXQtdGhyZXNob2xkIHtcclxuICAubW9udGgtYWdlLXRvIHtcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9ycyB7XHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGNvbG9yOiAjZmY1NzNmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdGUtdHgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxufVxyXG4iLCIudS1sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJi0tYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5oZWxwLW1vZGFsIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuLmhlbHAtY29udGVudCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgLmhlbHAtLWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuaGVscC0tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJi5sYXJnZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWxwLS1saXN0SXRlbSB7XHJcbiAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2FuY2VsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC5pY29uLWNzcy1jYW5jZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqICBUb29sYmFyIGNvbXBvbmVudFxyXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXHJcbiAqICAkMi4gQ3VzdG9tIHN0eWxlc1xyXG4gKi9cclxuXHJcblxyXG4vKipcclxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xyXG4gKi9cclxuXHJcbi50b29sYmFyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50OyAvLyAuYmFybuOBruOBm+OBhFxyXG4gICYtLXRvb2w6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgLy8gLmJhcm7jga7jgZvjgYRcclxuICB9IC8vIGFsdGVybmF0aXZlIHRvb2xiYXIsIGRpc3BsYXkgb25seSB3aGVuIC5kaXNwbGF5IGlzIGFwcGVuZGVkXHJcbiAgJi1hbHRlcm5hdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmLmRpc3BsYXkge1xyXG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2xzLXNvcnQge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyAuYmFybuOBruOBm+OBhFxyXG59XHJcblxyXG4udG9vbHMtLXNvcnRMYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqICAkMi4gQ3VzdG9tIHN0eWxlc1xyXG4gKi9cclxuXHJcbi50b29sYmFyIHtcclxuICAvLyDjgqvjgrnjgr/jg6Djg6rjgrnjg4hcclxuICAmLWN1c3RvbUxpc3Qge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vIC5iYXJu44Gu44Gb44GEXHJcbiAgfSAvLyDkuIDmi6zjgqTjg5njg7Pjg4hcclxuICAmLWV2ZW50cyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IC8vIC5iYXJu44Gu44Gb44GEXHJcbiAgfVxyXG59XHJcblxyXG4uYmFybiAudG9vbGJhci1hbGVydC1oaXN0b3J5IC50b29scy1zb3J0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgd2lkdGg6IDhlbTtcclxuICB9XHJcbn0iLCIuZXZlbnRzLS1sZW5ndGgtd2FybmluZyB7XHJcbiAgY29sb3I6ICR3YXJuaW5nUmVkO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbiIsIiNyZXBvcnQtc3VtbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRjb250ZW50LW9mZnNldH0pO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICBAaW1wb3J0IFwicmVwb3J0LXN1bW1hcnkvY29udGFpbmVyXCI7XHJcbiAgQGltcG9ydCBcInJlcG9ydC1zdW1tYXJ5L2JveFwiO1xyXG59XHJcbiIsIi5yZXBvcnQtc3VtbWFyeS1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcclxuXHJcbiAgLnJlcG9ydC1zdW1tYXJ5LXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAucmVwb3J0LXN1bW1hcnktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIC51bnNldHRsZWQge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIC5ub3RlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcclxuICAgIH1cclxuICAgIC5kYXRhLW5vdGhpbmctYm94IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgLmRhdGEtbm90aGluZy1mb250IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0LXN1bW1hcnktYm94LXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlcG9ydC1zdW1tYXJ5LWJveCB7XHJcbiAgZmxleC1iYXNpczogMjAwcHg7XHJcbiAgbWFyZ2luOiAwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImNvdy1ib2FyZCB7XHJcbiAgLmNvdy1ib2FyZCB7XHJcbiAgICAvLyBoZWlnaHQsIHdpZHRoLCB0b3AsIHJpZ2h0LCB0cmFuc2Zvcm3jga/lkITnlLvpnaLjga5zY3Nz44Gn5YCL5Yil44Gr5oyH5a6aXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgLmNvdy1ib2FyZC1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgLmNvdy1ib2FyZC1jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY293LWJvYXJkLXRhYnMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgbG9hZGluZyB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjlweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmNvdy1ib2FyZC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NHB4KTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgJi50aW1lbGluZS1vcGVuZWQge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIC50Yi1yb3c0IHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjYm94LWhpc3Rvcnkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAjdGltZWxpbmUtY293IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGxpLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGltZWxpbmUtZmlsdGVyLW1lbnUge1xyXG4gICAgICAgICAgICAjbWVudS1ib2R5IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmJveC1ldmVudC1idG46bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtLWhlYWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtLWV2ZW50TmFtZVdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lLS1ldmVudE5hbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS0tbm90ZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS0tZGF5c0FnbyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDjgr/jgqTjg6Djg6njgqTjg7Pjg5zjg4fjgqPjgYvjgonniZvnlarlj7fjgpLpnZ7ooajnpLrjgavjgZnjgotcclxuICAgICAgICAgICAgLnRpbWVsaW5lLS1jb3dJZExhYmVsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXNJbnB1dFBhdGhFeHRlcm5hbCB7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcclxuXHJcbiAgICAgICAgICAgICAgLnRpbWVsaW5lLS1ldmVudE5hbWVXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGltZWxpbmUtLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50aW1lbGluZS0tZXh0ZXJuYWxMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGltZWxpbmUtLWRheXNBZ28ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub24tZXZlbnQtaW5wdXQge1xyXG4gICAgICAgICAgI3RpbWVsaW5lLWNvdyB7XHJcbiAgICAgICAgICAgIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgI2FjdGl2aXR5LXJhdGUtY2hhcnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgfVxyXG4gICAgICAjYWN0aXZpdHktc3RhY2tlZC1iYXItY2hhcnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgfVxyXG4gICAgICBkaXYuaGFzLW5vLWRhdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jMy1jaXJjbGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGFydC1uYXYge1xyXG4gICAgICAgIC5lZGl0LWJ0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb3ctYm9hcmQtZGhpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgLmRoaS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAmLS1ub3RoaW5nIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMzFweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGhpLWJpcnRoLW51bWJlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRoaS10YWJsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuXHJcbiAgICAgICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbGwge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNjaGVkdWxlLWxpc3Qge1xyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5sZWZ0LWFyZWEge1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgfVxyXG5cclxuICAucmlnaHQtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWJveCAuc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1ib3ggZGl2LnAxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tbGlzdC10aC1pbm5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuY293LWxhYmVscyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMnB4IDAgMCAzcHg7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRhc2stYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhcm4tLXJlcHJvZHVjdGlvblBsYW5uZWRFdmVudHNMaXN0IHtcclxuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgLnJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWZpeCB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb2wtdzMwIHtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtdzYwIHtcclxuICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtdzcwIHtcclxuICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtdzgwIHtcclxuICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtdzkwIHtcclxuICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtdzEwMCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC13MTEwIHtcclxuICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXcxMjAge1xyXG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtdzE1MCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC13MTkwIHtcclxuICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVtYnJ5by1yZWNvdmVyeS1yZXBvcnQge1xyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAubGVmdC1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LWFyZWEge1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1ib3ggLnNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZGV0YWlsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvdy1ubyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlZWRpbmctdmFsdWUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY293LWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogODhweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBwYy9wYWdlL2Nvdy1kZXRhaWwuc2NzcyDjga4gLnNlY3Rpb24tYnJlZWRpbmcg44GL44KJ44Kz44OU44O8XHJcbiAgLnN1Yi1kZXRhaWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICB0YWJsZSwgdGgsIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgICAgLmNvd1VpZC00ZGlnaXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeSB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYXJ0IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdmVyYWdlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2NjYztcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHVpLWdyaWQtYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuLnVpLWdyaWQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLnVpLWdyaWQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAudWktZ3JpZC10b3AtcGFuZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWhlYWRlci1jZWxsLXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY3VzdG9tbGlzdC10aC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWktZ3JpZC12aWV3cG9ydCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnVpLWdyaWQtY2FudmFzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6ICR1aS1ncmlkLWJvcmRlcjtcclxuICAgICAgLnVpLWdyaWQtcm93IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblxyXG4gICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XHJcbiAgICAgICAgICAgIC5jb3ctbGFiZWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIC5jb3ctbGFiZWxzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudWktZ3JpZC1hbGVydExhYmVscy1ib2R5LS1pc0FjdXRlSWxsbmVzcyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudWktZ3JpZC1jZWxsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHVpLWdyaWQtYm9yZGVyO1xyXG4gICAgICAgICAgbGFiZWwuY293LXNlbGVjdCBpbnB1dC51aS1ncmlkLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvdy1sYWJlbHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAuY293LWxhYmVscyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudWktZ3JpZC1yb3ctc2VsZWN0ZWQsXHJcbiAgICAgICAgICAmLnVpLWdyaWQtcm93LWNvdy1ib2FyZC1vcGVuZWQge1xyXG4gICAgICAgICAgICAuY293LWxhYmVscyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZ3JpZC1yb3csIC51aS1ncmlkLWNlbGwge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZ3JpZC1jZWxsIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4udWktZ3JpZC1oZWFkZXItY2VsbCwgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi51aS1ncmlkLWNoZWNrYm94IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnVpLWdyaWQtcm93LXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODdhOWZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogIzg3YTlmZjtcclxuICB9XHJcblxyXG4gIC51aS1ncmlkLWFsZXJ0TGFiZWxzLWJvZHktLWlzQWN1dGVJbGxuZXNzIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZ3JpZC1yb3ctY293LWJvYXJkLW9wZW5lZCB7XHJcbiAgYmFja2dyb3VuZDogI2IxYzVmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogIzg3YTlmZiAhaW1wb3J0YW50O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICM4N2E5ZmY7XHJcbiAgfVxyXG5cclxuICAudWktZ3JpZC1hbGVydExhYmVscy1ib2R5LS1pc0FjdXRlSWxsbmVzcyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVpLWdyaWQtc29ydGVkLW5vbmUge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gIC5jdXN0b21saXN0LXRoLWlubmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXYuc29ydC1pY29uIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0ZWQtbm9ybWFsLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1ncmlkLXNvcnRlZC1hc2Mge1xyXG4gIGNvbG9yOiAjMmY1YjZkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpdi5zb3J0LWljb24ge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29ydGVkLWFzYy5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1ncmlkLXNvcnRlZC1kZXNjIHtcclxuICBjb2xvcjogIzJmNWI2ZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5jdXN0b21saXN0LXRoLWlubmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXYuc29ydC1pY29uIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvcnRlZC1kZXNjLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udWktZ3JpZC1hbGVydExhYmVscyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjY1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA5NnB4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi0taXNBY3V0ZUlsbG5lc3Mge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNzJweDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZjZlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9wLW5vdGlmaWNhdGlvbnMge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDE2NHB4O1xyXG5cclxuICAudG9wLW5vdGlmaWNhdGlvbi1saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgICAuaWNvbi1sLWFycm93LUEtcjAxIHtcclxuICAgICAgICBjb2xvcjogJGRlc2FtaXNHcmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFpbnRlbmFuY2Uge1xyXG4gICAgICAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShtYWludGVuYW5jZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoYmFja2dyb3VuZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVwZGF0ZSB7XHJcbiAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KHVwZGF0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoYmFja2dyb3VuZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluY2lkZW50IHtcclxuICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoaW5jaWRlbnQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShpbmNpZGVudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluZm9ybWF0aW9uIHtcclxuICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoaW5mb3JtYXRpb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGJhY2tncm91bmQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLW5vdGlmaWNhdGlvbi1kaWFsb2cge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gIC5jYW5jZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDVweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLWNzcy1jYW5jZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgbGVmdDogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgbGVmdDogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWxhYmVsIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDIwcHg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYWludGVuYW5jZSB7XHJcbiAgICAuaGVhZGVyIC5jYXRlZ29yeS1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShtYWludGVuYW5jZSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGJhY2tncm91bmQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51cGRhdGUge1xyXG4gICAgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkobWFpbnRlbmFuY2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShiYWNrZ3JvdW5kKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW5jaWRlbnQge1xyXG4gICAgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGluY2lkZW50KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW5mb3JtYXRpb24ge1xyXG4gICAgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoaW5mb3JtYXRpb24pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShiYWNrZ3JvdW5kKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJlbnYtdG9hc3Qge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxufVxyXG4iLCIucm93LWNsaWNrYWJsZS1saXN0IHtcclxuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1vdXRlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg2cHgpO1xyXG4gIH1cclxuXHJcbiAgJi1tYWluIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1yb3cge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICAucm93LWNsaWNrYWJsZS1saXN0IHtcclxuICAgICAgJi1yb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5yb3ctY2xpY2thYmxlLWxpc3Qge1xyXG4gICAgICAgICAgICAmLWNlbGwge1xyXG4gICAgICAgICAgICAgICYtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzNTI3YztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi1ob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzQ0OWRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2lkZS1tZW51IHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkyLCAxOTIsIDE5MiwgMC4yKTtcclxuXHJcbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAgIC5pY29uLWwtYXJyb3ctQS1yMDEge1xyXG4gICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy9sb2RpbmdcclxuLmJsb2NrLXVpLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTAwMDYwMDAgIWltcG9ydGFudDtcclxufSIsIi5hbGVydExhYmVsIHtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxcHggOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICB9XHJcblxyXG4gICYtLWFjdXRlSWxsbmVzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogNjJweDtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgY29sb3I6ICNlYTYzMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTI1ZjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWUyZDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbGxuZXNzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMTVweDtcclxuICAgIHBhZGRpbmc6IDFweCA3cHg7XHJcbiAgICBjb2xvcjogI2MwMmM5NDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMDJjOTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDhlNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNocm9uaWNJbGxuZXNzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNjlweDtcclxuICAgIHBhZGRpbmc6IDFweCA3cHg7XHJcbiAgICBjb2xvcjogI2MwMmM5NDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzAyYzk0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlY2Q4ZTY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDhlNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44Kz44Oz44OG44Oz44OEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiVfX3RhYkl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCA3cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuJV9fYnV0dG9uR3JvdXBJdGVtIHtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4lX19pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMxcHg7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4lX19mb3JtU2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwZDUyYTI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4lX19mb3JtSW5wdXRCb2R5IHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4lX191aUdyaWQge1xyXG4gIC51aS1ncmlkLWNlbGwge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAudVRvb2x0aXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJV9fdWlHcmlkRXJyb3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4vKlxyXG7jgIDjgrPjg7Pjg4bjg7Pjg4RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRlbnRzIHtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICYtLW5vUHJpbnQge1xyXG4gICAgcGFkZGluZzogMCAxNHB4IDEwcHg7XHJcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgICYtLWdyb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzRweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgLmFkZC1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWIge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAtOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgKy5jb250ZW50cyB7XHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICYtLWdyb3cge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsqPi5jb250ZW50cyB7XHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICYtLWdyb3cge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZJdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJkl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAuNzU7XHJcblxyXG4gICAgICBAZXh0ZW5kICVfX3RhYkl0ZW07XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhzZWNvbmRhcnkpO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVfX3RhYkl0ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgcGFkZGluZzogMThweCAxMHB4IDEwcHggMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyb3cge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzRweCk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlc3Qge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICN0YWJsZS1hcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTZweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhYmxlIHtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjIwcHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAudGFibGUtdGgtZml4Om5vdCguY2xvbmUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19icmVhayB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XHJcbiAgfVxyXG5cclxuICAmX19ncmlkSGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAudG9vbGJhci1hbHRlcm5hdGl2ZSB7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0LWJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZUZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtLWZpcnN0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdW5kZXJsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbkdyb3VwIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZJdGVtcyB7XHJcbiAgICAgICYtLXdpZHRoMzAwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkl0ZW0ge1xyXG4gICAgICBjb2xvcjogI2NjYztcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgQGV4dGVuZCAlX19idXR0b25Hcm91cEl0ZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzY2Njc4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzY2Njc4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM2NjY3ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzY2Njc4O1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVfX2J1dHRvbkdyb3VwSXRlbTtcclxuXHJcbiAgICAgICAgJisge1xyXG4gICAgICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uR3JvdXAge1xyXG4gICAgICAgICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC51QnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgLnVCdXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgJkl0ZW0ge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXNlcGFyYXRlIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmRmllbGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICYtLXdpZHRoMjQwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAmSW5wdXQge1xyXG4gICAgICAgICAgICAgICZEYXRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZUZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmTGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZJbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmQm9keSB7XHJcbiAgICAgICAgQGV4dGVuZCAlX19mb3JtSW5wdXRCb2R5O1xyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICVfX2Zvcm1JbnB1dEJvZHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmQ2xlYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAyMDJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZEYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQ2xlYXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZNZXNzYWdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgIGNvbG9yOiByZWQocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZGaWxlIHtcclxuICAgICAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDUyYTI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkNTJhMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkRlbGV0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmU2VsZWN0IHtcclxuICAgICAgQGV4dGVuZCAlX19mb3JtU2VsZWN0O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmRmllbGQge1xyXG4gICAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAuY29udGVudHMge1xyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJi0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuW/hemgiFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNzAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZTZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAmLS1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjcwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkxlYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJklucHV0IHtcclxuICAgICAgICAgICAgJi0td2lkdGgxMjgge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdpZHRoMjUyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZEYXRlIHtcclxuICAgICAgICAgICAgICAmLS13aWR0aDExMCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLS13aWR0aDEyOCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZDbGVhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZTZWxlY3Qge1xyXG4gICAgICAgICAgICAmLS13aWR0aDEyOCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG5cclxuICAgICAgICAgICAgICBAZXh0ZW5kICVfX2Zvcm1TZWxlY3Q7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlJhZGlvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZDaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgJi0tc2l6ZTE0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVfX2ljb247XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2l6ZTE2IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVfX2ljb247XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2l6ZTE4IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVfX2ljb247XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgY29sb3I6IHJlZChwcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgJkZpbHRlclNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJkxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlRpdGxlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZUaXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJkl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZDZWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VpR3JpZCB7XHJcbiAgICBAZXh0ZW5kICVfX3VpR3JpZDtcclxuXHJcbiAgICAmLS1kaXNhYmxlSG92ZXIge1xyXG4gICAgICBAZXh0ZW5kICVfX3VpR3JpZDtcclxuXHJcbiAgICAgIC51aS1ncmlkLXJvdyB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJkVycm9yIHtcclxuICAgICAgQGV4dGVuZCAlX191aUdyaWRFcnJvcjtcclxuXHJcbiAgICAgICYtLWVtcGhhc2lzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlY2VlO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVfX3VpR3JpZEVycm9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0YzVjYTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlX191aUdyaWRFcnJvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkNvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZMaW5rIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZDZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJkluYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZTZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmQ2hlY2tib3gge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgJlJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmQ2VsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZIZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJkRhdGEge1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgJlJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQ29sdW1ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICZDb2x1bW4ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZDb2x1bW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aWR0aDM0MCB7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzhhYTYzMztcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIH1cclxuXHJcbiAgICAmQm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAmQ29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgJi0tZ3JvdyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZHRoMzIwIHtcclxuICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGFydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmMzLWxpbmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWxlZ2VuZC1pdGVtLXRpbGUge1xyXG4gICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtbGVnZW5kLWl0ZW0tbGVzc1RoYW5UaHJlc2hvbGQgLmMzLWxlZ2VuZC1pdGVtLXRpbGUsXHJcbiAgICAuYzMtbGVnZW5kLWl0ZW0tYWJvdmVUaHJlc2hvbGQgLmMzLWxlZ2VuZC1pdGVtLXRpbGUge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJlBhbmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ3JvdXAtYWN0aXZpdHktc2NhdHRlci1wbG90IHtcclxuICAuZ3JvdXAtYWN0aXZpdHktc2NhdHRlci1wbG90LW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5ncm91cC1hY3Rpdml0eS1zY2F0dGVyLXBsb3Qtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg0cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLmNsaWNrYWJsZS1saXN0LWFyZWEge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODRweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93LWNsaWNrYWJsZS1saXN0LW91dGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctY2xpY2thYmxlLWxpc3QtYm9keSB7XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2F0dGVyLXBsb3QtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4NHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgLmNvbnRyb2wtcGFuZWwge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGl2aXR5LWNoYXJ0cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY2hhcnQtcGFuZWwtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC5jaGFydC1wYW5lbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudS1sb2FkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMzLXRhcmdldC1ub3JtYWwge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY293LWJvYXJkLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMHB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODRweCk7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgJi5jb3ctYm9hcmQtb3BlbmVkIHtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdy1ib2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ2MHB4KTtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVwcm9kdWN0aW9uLWNvbmZpZyB7XHJcbiAgLmNhbHZpbmctY29uZmlnIHtcclxuICAgIC5ub3RlLXR4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhbHZpbmctc2Vuc29yLW51bWJlciB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAuZmlyc3QtbnVtYmVyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhc3QtbnVtYmVyIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlLWNoYW5nZWQge1xyXG4gICAgY29sb3I6ICNmZjQ1MDA7XHJcbiAgfVxyXG59XHJcbiIsIi5iYXJuIHtcclxuICAmLS10ZW1wb3JhcnktZ3JvdXAtdmlldy1hY3Rpdml0eSB7XHJcbiAgICAudU1haW4ge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIyNHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGVtcG9yYXJ5LWdyb3VwLXZpZXctY293LWRldGFpbCB7XHJcbiAgICBtaW4td2lkdGg6IDEyNjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZ+LnVpLWRhdGVwaWNrZXIge1xyXG4gICAgICB6LWluZGV4OiAxMDAwNTAwMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbXBvcmFyeS1ncm91cC12aWV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY2xpY2thYmxlLWxpc3Qtb3V0ZXIge1xyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY2xpY2thYmxlLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGVuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdy1jbGlja2FibGUtbGlzdC1vdXRlciB7XHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctY2xpY2thYmxlLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jbGlja2FibGUtbGlzdC1yb3cge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudHNfX3RhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xyXG4gIH1cclxuXHJcbiAgJi10b29sYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5idWxrLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2hhcnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZ2VuZHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVnZW5kIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jMy10b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgICAgIHotaW5kZXg6IDg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvdy1kZXRhaWwge1xyXG4gICAgLnVIZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudUhlYWRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdy1kZXRhaWwtc3VtbWFyeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuXHJcbiAgICAgICYtY29sMSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAudUxpc3QtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51TGlzdF9fcm93IHtcclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2aXR5Q2hhcnRzIHtcclxuICAgICAgICAgIGhlaWdodDogMzk4cHg7XHJcblxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2aXR5LXByb3QtY29udHJvbC1wYW5lbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnUtbG9hZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5OXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZpdHktc2NhdHRlci1wbG90LWNoYXJ0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOTlweDtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2NhdHRlci1wbG90LWNoYXJ0IHtcclxuICAgICAgICAgIGhlaWdodDogMjk5cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb2wyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDBweCk7XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYXJ0LWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYXJ0LWhlYWRlciB7XHJcbiAgICAgICAgICAuY2hhcnQtaGVhZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoYXJ0LW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpdml0eUNoYXJ0cyAudS1sb2FkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpdml0eS1zdGFja2VkLWJhci1jaGFydC1tZXNzYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZpdHktLWNoYXJ0LXdyYXBwZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZS1idWRnZXQtdGl0bGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5yaWdodC1jb250ZW50cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmFwaC10aXRsZS1ib3gge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1zaG91bGRlciB7XHJcbiAgICAgICAgICAua2luZENvbG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2FjdGl2aXR5VGltZUJ1ZGdldC1jb250ZW50cyAudS1sb2FkZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2aXR5LXRpbWUtYnVkZ2V0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2FjdGl2aXR5X3N1bW1hcnlfY2hhcnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbDMge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIC5ib3gtaGlzdG9yeS5pbmRpdmlkdWFsLWhpc3Rvcnkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWhpc3RvcnkuaW5kaXZpZHVhbC1oaXN0b3J5IC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUteWVhci13cmFwcGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uLWV2ZW50LWlucHV0IC50aW1lbGluZS15ZWFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS0tY293SWRMYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdy1kZXRhaWwtZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuXHJcbiAgICAgICYtY29sMSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29sMiB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDZweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9uLWV2ZW50LWlucHV0IC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaGlzdG9yeSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uLWV2ZW50LWlucHV0IC50aW1lbGluZS15ZWFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS0tY293SWRMYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOODmOODg+ODgOODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4lX19zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA0N3B4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4lX19zZWFyY2hJZEZvcm1TZWxlY3RJdGVtcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMTAwJTtcclxuICB3aWR0aDogMTI5cHg7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICBib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG59XHJcblxyXG4lX19zZWFyY2hJZEJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmljb24tbS1zZWFyY2gge1xyXG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiVfX3NlYXJjaElkTW9kYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDU2cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbn1cclxuXHJcbiVfX3NlYXJjaERldGFpbEJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5pY29uLW0tc2VhcmNoIHtcclxuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbiVfX25vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiVfX25vdGlmaWNhdGlvbkJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmljb24tbS1iZWxsLW91dGxpbmVkIHtcclxuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbiVfX25vdGlmaWNhdGlvbkJvYXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICBib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG59XHJcblxyXG4lX19hY2NvdW50QnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuaWNvbi1tLWFjY291bnQtb3V0bGluZWQge1xyXG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuJV9fYWNjb3VudEJvYXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgd2lkdGg6IDIzMnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbn1cclxuXHJcbi8qXHJcbuOAgOODmOODg+ODgOODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udUhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDIxO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gIC8qXHJcbuOAgOOAgOODmOODg+ODgOODvCAtIOODreOCtFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlYWRlci1sb2dvLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICZTYW5kIHtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLWxvZ28tc2FuZC5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcclxuXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxu44CA44CA44OY44OD44OA44O8IC0g5YWo44Kr44OG44K044Oq44O8XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX190cmlnZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiwgI2VhZWFlYSk7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwZDUyYTI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJhcnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKWFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZMYWJlbCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyIC4ycztcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSlhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxu44CA44CA44OY44OD44OA44O8IC0g44Oh44OL44Ol44O8XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19tZW51IHtcclxuICAgIG1hcmdpbjogMCAwIDAgNzVweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyBsaW5lYXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmSXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSlhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmTGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlKHByaW1hcnkpLCAjZjJmMmYyKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG7jgIDjgIDjg5jjg4Pjg4Djg7wgLSDmpJzntKLjg5zjg4Pjgq/jgrlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBAZXh0ZW5kICVfX3NlYXJjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIsICNlYWVhZWEpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVwb3NpdG9yIHtcclxuICAgICAgQGV4dGVuZCAlX19zZWFyY2g7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSWQge1xyXG4gICAgICAmRm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlNlbGVjdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwZDUyYTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAxM3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkl0ZW1zIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hJZEZvcm1TZWxlY3RJdGVtcztcclxuXHJcbiAgICAgICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hJZEZvcm1TZWxlY3RJdGVtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZUZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODNweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uLXMtc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmQnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICVfX3NlYXJjaElkQnV0dG9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcblxyXG4gICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hJZEJ1dHRvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZNb2RhbCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJV9fc2VhcmNoSWRNb2RhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hJZE1vZGFsO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZJdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZPcHRpb25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJk9wdGlvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICYrLnVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgJklkIHtcclxuICAgICAgICAgICAgICAgICAgICAmTW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJk9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDc3ZDE3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ3N2QxNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkZvb3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQ3OWIyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAuM2VtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDc5YjI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDIuNXB4IHJnYmEoMTgsIDE4LCAxOCwgLjQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5NmE5YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZEZXRhaWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmQnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICVfX3NlYXJjaERldGFpbEJ1dHRvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXBvc2l0b3Ige1xyXG4gICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hEZXRhaWxCdXR0b247XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmSWNvbiB7XHJcbiAgICAgICAgJi0td2luZG93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDQ0O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbuOAgOOAgOODmOODg+ODgOODvCAtIOOBiuefpeOCieOBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgIEBleHRlbmQgJV9fbm90aWZpY2F0aW9uO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUxcHgpIHtcclxuICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOXB4IDAgMDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVwb3NpdG9yIHtcclxuICAgICAgQGV4dGVuZCAlX19ub3RpZmljYXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJkJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgJV9fbm90aWZpY2F0aW9uQnV0dG9uO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlX19ub3RpZmljYXRpb25CdXR0b247XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQm9hcmQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBAZXh0ZW5kICVfX25vdGlmaWNhdGlvbkJvYXJkO1xyXG5cclxuICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVfX25vdGlmaWNhdGlvbkJvYXJkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmQ2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuaWNvbi1jc3MtY2FuY2VsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkl0ZW1zIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSGVhZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZDYXRlZ29yeSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG5cclxuICAgICAgICAgICYtLW1haW50ZW5hbmNlIHtcclxuICAgICAgICAgICAgY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KG1haW50ZW5hbmNlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tdXBkYXRlIHtcclxuICAgICAgICAgICAgY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KHVwZGF0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGJhY2tncm91bmQpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWluY2lkZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGluY2lkZW50KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShpbmZvcm1hdGlvbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGJhY2tncm91bmQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG7jgIDjgIDjg5jjg4Pjg4Djg7wgLSDjgqLjgqvjgqbjg7Pjg4hcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2FjY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICZCdXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLW0tYWNjb3VudC1vdXRsaW5lZCB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgJV9fYWNjb3VudEJ1dHRvbjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJV9fYWNjb3VudEJ1dHRvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZCb2FyZCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgIEBleHRlbmQgJV9fYWNjb3VudEJvYXJkO1xyXG5cclxuICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVfX2FjY291bnRCb2FyZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkhlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZBZGRyZXNzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgLjYyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICAmLS1jaGFuZ2VVaVZlcnNpb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJdGVtIHtcclxuICAgICAgICAmLS1jaGFuZ2VVaVZlcnNpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoYW5nZVVpVmVyc2lvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwZjZkOWY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGY2ZDlmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmYWZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOimi+WHuuOBl1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ldUhlYWRpbmdfX251bWJlckJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgbGluZWFyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgW2NsYXNzKj1pY29uLV0ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4XHJcbiAgfVxyXG5cclxuICAuaWNvbi1sLWFycm93LUEtbDAxIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtLjFlbVxyXG4gIH1cclxuXHJcbiAgLmljb24tbC1hcnJvdy1BLXIwMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMWVtXHJcbiAgfVxyXG5cclxuICArLnVIZWFkaW5nIHtcclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICZNYWluIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ldUhlYWRpbmdfX21lc3NhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4ldUhlYWRpbmdfX3N0b3BTaGlwbWVudEJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgMCAwIDEycHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9aWNvbi1dIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC44KTtcclxuICB9XHJcbn1cclxuXHJcbiV1SGVhZGluZ19fc2V0dGluZ3NCdXR0b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NDQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gIH1cclxufVxyXG5cclxuJXVIZWFkaW5nX19zZXR0aW5nc0JvYXJkIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgdG9wOiBjYWxjKDEwMCUgLSAxM3B4KTtcclxuICByaWdodDogMTRweDtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xyXG4gIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIC41KTtcclxufVxyXG5cclxuJXVIZWFkaW5nX19wYWdlckxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NDQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jgIDopovlh7rjgZdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVIZWFkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgdG9wOiA1NnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgIGhlaWdodDogNTZweDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA6KaL5Ye644GXIC0g44K/44Kk44OI44OrXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDopovlh7rjgZcgLSDmiLvjgovjg5zjgr/jg7NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2JhY2sge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTE3cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHggMCAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MDkwOTA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTA5MDkwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkwOTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDQ0cHggNDRweCAwO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgbGVmdDogLTlweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDUwNTA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MDUwNTA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTA1MDUwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzksICM0ZTRlNGUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDopovlh7rjgZcgLSDniZvnlarlj7dcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX251bWJlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLFxyXG4gICAgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICArLnVIZWFkaW5nIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZCdXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX251bWJlckJ1dHRvbjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzM3Mzc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA2OCwgNjgsIC4zMik7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19udW1iZXJCdXR0b247XHJcblxyXG4gICAgICAgIFtjbGFzcyo9aWNvbi1dIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC4xMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmTWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1pbi13aWR0aDogNTBweDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICArLnVIZWFkaW5nIHtcclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZIZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJkJvZHkge1xyXG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICYtLWNvd05vIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDhlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA6KaL5Ye644GXIC0g44Oa44O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19wYWdlcyB7XHJcbiAgICBwYWRkaW5nOiAwIDQ4cHggMCAxNnB4O1xyXG5cclxuICAgICYrLnVIZWFkaW5nX19hY3Rpb25iYXJfY29udGFpbmVyIHtcclxuXHJcbiAgICAgIC51SGVhZGluZ19fYWN0aW9uYmFyLS1jb3VudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZJdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMzNweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKy51SGVhZGluZ19fcGFnZXNJdGVtIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDopovlh7rjgZcgLSDku7bmlbBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNnB4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJkJvZHkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmQXBwZW5kIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDopovlh7rjgZcgLSDjg5Xjgqnjg7zjg6DvvIjmpJzntKLmnaHku7bvvIlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJkxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZTZWxlY3Qge1xyXG4gICAgICBtYXJnaW46IDAgMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXQtYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAuNDcpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFmMWYxZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA6KaL5Ye644GXIC0g44Oh44OD44K744O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICBAZXh0ZW5kICV1SGVhZGluZ19fbWVzc2FnZTtcclxuXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAjZmY1NzNmO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX21lc3NhZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOimi+WHuuOBlyAtIOWPs+WvhOOBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fcmlnaHQsXHJcbiAgJl9fcmlnaHQtLXV0aWxpdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA6KaL5Ye644GXIC0g5Ye66I235YGc5q2iXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19zdG9wU2hpcG1lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJkJ1dHRvbiB7XHJcbiAgICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5YTAzYWQ7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2JjMTdkMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2MDZjNjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3N0b3BTaGlwbWVudEJ1dHRvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2YyMmRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDopovlh7rjgZcgLSDjg5zjgr/jg7PvvIjljbDliLfjgIHnmbvpjLLjgarjganvvIlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoIzAwMCwgLjE2KTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM0NDQsIDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDcpO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQ3KTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEycHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMzQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgLjM0KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVydGlhcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcclxuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHRlcnRpYXJ5KTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIC4zNCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMzQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA6KaL5Ye644GXIC0g6Kit5a6aXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19zZXR0aW5ncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZCdXR0b24ge1xyXG4gICAgICBAZXh0ZW5kICV1SGVhZGluZ19fc2V0dGluZ3NCdXR0b247XHJcblxyXG4gICAgICAmLS1vcGVuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2soc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3NldHRpbmdzQnV0dG9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1vdmVyd3JpdGVPcGVuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2soc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3NldHRpbmdzQnV0dG9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJvYXJkIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3NldHRpbmdzQm9hcmQ7XHJcblxyXG4gICAgICAmLS1vcGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19zZXR0aW5nc0JvYXJkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcclxuICAgIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51SGVhZGluZ19fcGFnZXIrJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDopovlh7rjgZcgLSDln7rmnKzmg4XloLFcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmSXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksXHJcbiAgICAgIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY293R3JvdXBOYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDZlbTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIuNmVtO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDVlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOGVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcclxuICAgICAgICAgIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGVuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDNlbTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIuNmVtO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLFxyXG4gICAgICAgICAgICAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY293VWlkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLFxyXG4gICAgICAgICAgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmU21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudUhlYWRpbmdfX2luZm9JdGVtQm9keSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudVRvb2x0aXAge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVmNjQ2OTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTJweCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNvd1VpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA6KaL5Ye644GXIC0g44Oa44O844K444Oj44O8XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19wYWdlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSxcclxuICAgIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4zMik7XHJcbiAgICB9XHJcblxyXG4gICAgJkN1cnJlbnQsXHJcbiAgICAmSGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZDdXJyZW50IHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkhlYWRpbmcge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdpZHRoOiAxMy43ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmTGluayB7XHJcbiAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19wYWdlckxpbms7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzhkOGQ4ZCwgLjA4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogLjE2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3BhZ2VyTGluaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDEsIDE0MSwgMTQxLCAuMDgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJk1haW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Ki44Kv44K344On44Oz44OQ44O8XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19hY3Rpb25iYXJfY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9uYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi0tY291bnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAxNnB4O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICZFeHBsYW5hdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMHB4O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25iYXIuZGlzcGxheSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOCteODluimi+WHuuOBl1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ldVN1YkhlYWRpbmdfX3N0b3BTaGlwbWVudEJ1dHRvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDRweCAyOHB4IDRweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgW2NsYXNzXj1cImljb24tbC1hcnJvd1wiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jgIDjgrXjg5bopovlh7rjgZdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVTdWJIZWFkaW5nIHtcclxuICBwYWRkaW5nOiA0cHggMTZweCAwIDI0cHg7XHJcbiAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi0taGFzQ293TGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjgrXjg5bopovlh7rjgZcgLSDlh7rojbflgZzmraJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX3N0b3BTaGlwbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmQnV0dG9uIHtcclxuICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEsIDExMywgMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEyMSwgNSwgOTMsIDEpLCByZ2JhKDEwMCwgNiwgMTA4LCAxKSk7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVTdWJIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE3OCwgNDEsIDE0NSwgMSksIHJnYmEoMTM3LCAyLCAxNDksIDEpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4MSwgNCwgMTcwLCAxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODAsIDAsIDE2MCwgMSksIHJnYmEoNDcsIDIsIDExOSwgMSkpO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICV1U3ViSGVhZGluZ19fc3RvcFNoaXBtZW50QnV0dG9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMDcsIDAsIDIxNCwgMSksIHJnYmEoNzEsIDE1LCAxNjAsIDEpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5LFxyXG4gICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZIZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42Nyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOOCteODluimi+WHuuOBlyAtIOWfuuacrOaDheWgsVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmSXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51U3ViSGVhZGluZ19fcm93LS1oYXNDb3dMYWJlbCAmIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICZJdGVtIHtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjgrXjg5bopovlh7rjgZcgLSDlgIvkvZPjg6njg5njg6tcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2Nvd0xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTc1NzU3O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAmQnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tY3NzLXBsdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjY2LCAjNTU1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgICAuaWNvbi1jc3MtcGx1cyB7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZDb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZJY29uIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDAgNnB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC51U3ViSGVhZGluZ19fcm93LS1oYXNDb3dMYWJlbCAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuXHJcbiAgICAgICZCdXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQxLCAxNDEsIDE0MSwgLjA4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzMzLCAjMzAzMjM0KTtcclxuXHJcbiAgICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjY2LCAjNTU1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJY29uIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTZweCAzcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDlgIvkvZPoqbPntLDvvIjmlrDjg4fjgrbjgqTjg7PvvInjgIDoqr/mlbRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYrLmNvdy1kZXRhaWwge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1yZXN1bHQsXHJcbiAgICAuY29udGVudHMge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHggMTBweCAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWhpc3Rvcnkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmKy5hZGp1c3QtY29udGVudC13aWR0aCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWluLXdpZHRoOiA4ODBweDtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogODgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44Oi44O844OA44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG7jgIDjgq3jg7zjg5Xjg6zjg7zjg6Djga7lrprnvqlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGtleWZyYW1lcyBhbmltYXRpb25PcGFjaXR5IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ldU1vZGFsIHtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwNTAwMDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbmltYXRpb246IGFuaW1hdGlvbk9wYWNpdHkgLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIC45KTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiV1TW9kYWxfX2Zvcm1MYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTUycHg7XHJcbiAgcGFkZGluZzogNDJweCAyNHB4IDAgMjRweDtcclxuICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiV1TW9kYWxfX2Zvcm1GaWVsZE1lc3NhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvdHRvbTogLTE4cHg7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXB4LCAwKTtcclxuICBhbmltYXRpb246IGFuaW1hdGlvbk9wYWNpdHkgLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuJXVNb2RhbF9fZm9ybVRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuJXVNb2RhbF9fZm9ybVRleHRQcmVwZW5kIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcblxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiV1TW9kYWxfX2Zvcm1BdXRvY29tcGxldGUge1xyXG4gIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwZDUyYTI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ldU1vZGFsX19mb3JtQXV0b2lucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbiV1TW9kYWxfX2Zvcm1TZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzBkNTJhMjtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbiV1TW9kYWxfX2Zvcm1GaWVsZEZvY3VzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhNjZiNztcclxufVxyXG5cclxuJXVNb2RhbF9faGlzdG9yeUl0ZW1Jbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG4vKlxyXG7jgIDjg6Ljg7zjg4Djg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVNb2RhbCB7XHJcbiAgQGV4dGVuZCAldU1vZGFsO1xyXG5cclxuICAvKlxyXG4gIOOAgOODouODvOODgOODqyAtIOmAmuW4uOOCteOCpOOCulxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLnVNb2RhbCB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luOiA0dmggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgJkdyaWQge1xyXG4gICAgICAgICZTY3JvbGwge1xyXG4gICAgICAgICAgd2lkdGg6IDU2N3B4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg5MnZoIC0gMzIzcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkl0ZW1zLFxyXG4gICAgICAgICZJdGVtcy0tMmNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmVWlncmlkIHtcclxuICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MnZoIC0gMjY5cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnVpLWdyaWQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkydmggLSAyNjhweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi12aWV3cG9ydCB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkydmggLSAzMTlweCkgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg6Ljg7zjg4Djg6sgLSDlsI/jgZXjgYTjgrXjgqTjgrpcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXNtYWxsIHtcclxuICAgIEBleHRlbmQgJXVNb2RhbDtcclxuXHJcbiAgICAudU1vZGFsIHtcclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NjRweDtcclxuICAgICAgICBtYXJnaW46IDR2aCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mb3JtIHtcclxuICAgICAgICAmR3JpZCB7XHJcbiAgICAgICAgICAmU2Nyb2xsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzMXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDMyM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJdGVtcyxcclxuICAgICAgICAgICZJdGVtcy0tMmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oi44O844OA44OrIC0g44K144OW44Oi44O844OA44Or77yI44Oi44O844OA44Or44Gr6YeN44Gt44Gm6KGo56S677yJXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1zdWIge1xyXG4gICAgQGV4dGVuZCAldU1vZGFsO1xyXG5cclxuICAgIC51TW9kYWwge1xyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDk2dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDd2aCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICZHcmlkIHtcclxuICAgICAgICAgICZTY3JvbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5NnZ3IC0gMzNweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTY3cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MHZ3IC0gMzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTkxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDg2dmggLSAzMjNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmSXRlbXMsXHJcbiAgICAgICAgICAmSXRlbXMtLTJjb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5NnZ3IC0gNTBweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MHZ3IC0gNTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oi44O844OA44OrIC0g5qiq5bmFNzMwcHhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXdpZHRoNzMwIHtcclxuICAgIEBleHRlbmQgJXVNb2RhbDtcclxuXHJcbiAgICAudU1vZGFsIHtcclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA3MzBweDtcclxuICAgICAgICBtYXJnaW46IDR2aCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mb3JtIHtcclxuICAgICAgICAmR3JpZCB7XHJcbiAgICAgICAgICAmU2Nyb2xsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5N3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDMyM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJdGVtcyxcclxuICAgICAgICAgICZJdGVtcy0tMmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2ODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oi44O844OA44OrIC0g5qiq5bmFNzY4cHhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXdpZHRoNzY4IHtcclxuICAgIEBleHRlbmQgJXVNb2RhbDtcclxuXHJcbiAgICAudU1vZGFsIHtcclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA3NjhweDtcclxuICAgICAgICBtYXJnaW46IDR2aCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOODouODvOODgOODqyAtIOips+e0sOaknOe0olxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tY29uZGl0aW9uIHtcclxuICAgIEBleHRlbmQgJXVNb2RhbDtcclxuXHJcbiAgICAudU1vZGFsIHtcclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MjNweDtcclxuICAgICAgICBtYXJnaW46IDR2aCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOODouODvOODgOODqyAtIOODmOODq+ODl1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0taGVscCB7XHJcbiAgICBAZXh0ZW5kICV1TW9kYWw7XHJcblxyXG4gICAgLnVNb2RhbCB7XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogNDcycHg7XHJcbiAgICAgICAgbWFyZ2luOiA0dmggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg6Ljg7zjg4Djg6sgLSDntZ7jgorovrzjgb/ooajnpLpcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICBAZXh0ZW5kICV1TW9kYWw7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC51TW9kYWwge1xyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjg1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWFyZ2luOiA0dmggYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgLnVNb2RhbF9fY2xvc2VMYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAmUm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgICAgIDpyb290ICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkhlYWRlcixcclxuICAgICAgICAmRGF0YSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgICAgIDpyb290ICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkhlYWRlciB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlQm9keSsudU1vZGFsX19mb3JtVG9nZ2xlQnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51TW9kYWxfX2Zvcm1Ub2dnbGVCb2R5OmNoZWNrZWQrLnVNb2RhbF9fZm9ybVRvZ2dsZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBkNTJhMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlTGFiZWw6aG92ZXIgLnVNb2RhbF9fZm9ybVRvZ2dsZUJvZHk6Y2hlY2tlZCsudU1vZGFsX19mb3JtVG9nZ2xlQnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBkNTJhMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICA6cm9vdCAmIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmRGF0YSB7XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgLnVNb2RhbF9fZm9ybVRvZ2dsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgOnJvb3QgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkZvb3Qge1xyXG4gICAgICAgICAgLnVNb2RhbF9fZm9ybVRvZ2dsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlQnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVCdXR0b24sXHJcbiAgICAudUJ1dHRvbi0tY2FuY2VsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnVNb2RhbF9fYm9keSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAudU1vZGFsX19jbG9zZSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51TW9kYWxfX2Zvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHggMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAudU1vZGFsX19oZWFkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudU1vZGFsX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAudU1vZGFsX19mb3JtVG9nZ2xlIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgOnJvb3QgJiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51TW9kYWxfX2Zvcm1Ub2dnbGVCdXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVNb2RhbF9fZm9ybVRvZ2dsZUxhYmVsIHtcclxuICAgICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oi44O844OA44OrIC0g6aCt5pWw6Kmz57Sw6KGo56S6XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1udW1iZXJPZkNvdyB7XHJcbiAgICBAZXh0ZW5kICV1TW9kYWw7XHJcblxyXG4gICAgLnVNb2RhbCB7XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4ODhweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogNzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDM2LCAzNiwgMzYsIDApIDAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuOCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM2LCAzNiwgMzYsIDApIDAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuOCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MnB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIzcHggY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyA0MHB4KSA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEgLyAzICogMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZFRhYmxlUmVsYXRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWQge1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgLnVNb2RhbF9fY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudU1vZGFsX19pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg6Ljg7zjg4Djg6sgLSDkvZzmpa3ml6XloLHjgr/jgqTjg6Djg6njgqTjg7PooajnpLpcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXRpbWVsaW5lIHtcclxuICAgIEBleHRlbmQgJXVNb2RhbDtcclxuXHJcbiAgICAudU1vZGFsX19jbG9zZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAudU1vZGFsX19jbG9zZUxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudU1vZGFsX19jbG9zZUxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtYXJnaW46IDdweCAwIDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVNb2RhbF9faGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAudU1vZGFsX19maWx0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICBwYWRkaW5nOiAxcHggMTZweCAxcHggMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjQ4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmMyYzJjIDAlLCAjMmUyZTJlIDEwMCUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudVdpZGdldF9fZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmLW5leHQsXHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51TW9kYWxfX2ZpbHRlckJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudU1vZGFsX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5NnB4O1xyXG4gICAgICBtYXJnaW46IDR2aCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC51TW9kYWxfX2hpc3Rvcnkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDk2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51TW9kYWxfX2hpc3RvcnlJbm5lciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYyg5MnZoIC0gMTcxcHgpO1xyXG5cclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiM2IzYjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4NTg1ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51TW9kYWxfX2hpc3RvcnlNYWluIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudVdpZGdldC0tZGFpbHlSZXBvcnRfX3RpbWVsaW5lIHtcclxuICAgICAgJkhlYWQge1xyXG5cclxuICAgICAgICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgICA6cm9vdCAmIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmSXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUxcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg5jjg4Pjg4Djg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHBhZGRpbmc6IDAgMTJweCAwIDI0cHg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJi0tc2luZ2xlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZXRIZWlnaHQ5MCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgcGFkZGluZzogMCAxMnB4IDAgMjRweDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZJbmZvIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xyXG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tZWxsaXBzaXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJIZWFkaW5nLS10YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgcGFkZGluZzogMjdweCAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43MjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDov73liqDjg5zjgr/jg7NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2FkZCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrKHByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg5zjgr/jg7NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDmpJzntKLjg5zjg4Pjgq/jgrlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgJkJvZHkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNkJCNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1zLXNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDmnKzkvZNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2JvZHkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAmLS1yYWRpdXM0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJhZGl1czgge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOOCqOODqeODvOODoeODg+OCu+ODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgY29sb3I6IHJlZChwcmltYXJ5KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZChwcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQ6ICNmYWVjZWU7XHJcblxyXG4gICAgJn4udU1vZGFsIHtcclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgJkdyaWQge1xyXG4gICAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44K/44Kk44OI44OrXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOODhuOCreOCueODiFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICZFbXBoYXNpcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IHJlZChwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOODnOODg+OCr+OCuVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fYm94IHtcclxuICAgIG1hcmdpbjogMCAtOHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmQnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxOXB4IC04cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51QnV0dG9uLFxyXG4gICAgW2NsYXNzXj1cInVCdXR0b24tLVwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg6rjgrnjg4hcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAgICZJdGVtcyB7fVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMTdweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG5cclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJlRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XHJcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44OV44Kp44O844OgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19mb3JtIHtcclxuICAgICZDb25maXJtIHtcclxuICAgICAgcGFkZGluZzogMzFweCAyNHB4IDQ3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICZIZWxwIHtcclxuICAgICAgcGFkZGluZzogMzFweCAyNHB4IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIOOCsOODquODg+ODiVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICZHcmlkIHtcclxuICAgICAgcGFkZGluZzogMzdweCAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAudU1vZGFsX19mb3JtR3JpZEJvZHkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51TW9kYWxfX2Zvcm1HcmlkVGl0bGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudU1vZGFsX19mb3JtR3JpZENlbGw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ub2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICZHcmlkIHtcclxuICAgICAgICAgICAgICAmSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGl0bGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncm93IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDc2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDkyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDEwNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDEwOCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDEzNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDE3NiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmU2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkl0ZW1zIHtcclxuICAgICAgICB3aWR0aDogNTkycHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMmNvbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogNTkycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgICAgICAgIC51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmR3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJkl0ZW0sXHJcbiAgICAgICAgICAgICAgICAmSXRlbS0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJkNlbGwge1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVNb2RhbCB7XHJcbiAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJkZpZWxkIHtcclxuICAgICAgICAgICAgICAmTWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNmZjO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVIb3ZlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmR3JpZCB7XHJcbiAgICAgICAgICAgICAgICAmQ2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmIFtjbGFzc149XCJ1TW9kYWxfX2Zvcm1HcmlkQ2VsbFwiXSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZDZWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcclxuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JvdyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZHRoNzYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDkyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2lkdGgxMDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZHRoMTA4IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWR0aDEzNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2lkdGgxNzYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZFbGxpcHNpcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlZlcnRpY2FsIHtcclxuICAgICAgICAgICZUb3Age1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlNlbnNvck51bWJlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICZUZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZTZXBhcmF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgLjMzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZSYWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYrLnVNb2RhbCB7XHJcbiAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmR3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICZSYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmE2NmI3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYTY2Yjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIHVpLWdyaWRcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmVWlncmlkIHtcclxuICAgICAgcGFkZGluZzogMzVweCAyNHB4IDQ0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJklubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTlweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZ3JpZCB7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblxyXG4gICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYtdmlld3BvcnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2FudmFzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNlbGwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdmlld3BvcnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzhjOWM5O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NTg1ODU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1jZWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYTY2Yjc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAudWktZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAmLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC51aS1ncmlkIHtcclxuICAgICAgICAgICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNmZjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJhNjZiNztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmU3dpdGNoZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZJbm5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwNHB4KTtcclxuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMjFweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0gaXRlbXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmSXRlbXMge1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gICAgICAmLS1zZXBhcmF0ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gICAgICAgIC51TW9kYWwge1xyXG4gICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmRmllbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgJi0tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0gaXRlbVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICZJdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLnVNb2RhbCB7XHJcbiAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuXHJcbiAgICAgICAgICAgICAgJi0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmR3JvdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG5cclxuICAgICAgICAgICAgICAmLS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmRmllbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLnVNb2RhbCB7XHJcbiAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUxhYmVsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmRmllbGQge1xyXG4gICAgICAgICAgICAgICYtLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg6njg5njg6tcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmTGFiZWwge1xyXG4gICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1MYWJlbDtcclxuXHJcbiAgICAgICYtLXJlcXVpcmVkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUxhYmVsO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAn5b+F6aCIJztcclxuICAgICAgICAgIGNvbG9yOiAjYjcwMDAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3MDAwMDtcclxuXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIOOCsOODq+ODvOODl1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICZHcm91cCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAudU1vZGFsIHtcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAwIDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1udW1iZXIge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgIC51TW9kYWwge1xyXG4gICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZBZGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkljb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgIGhlaWdodDogMzhweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQ1MmEyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDUyYTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmRGVsZXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHRlcnRpYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIOODleOCo+ODvOODq+ODiVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICZGaWVsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMzJweCAyNHB4IDAgMjRweDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAmLS1zdGljayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmFkaW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyNHB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5vcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtRmllbGRGb2N1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJk1lc3NhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiMjAwMWE7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkTWVzc2FnZTtcclxuXHJcbiAgICAgICAgJi0td2FybmluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5OTA4O1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkTWVzc2FnZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZUZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40Nyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0g44Oq44K544OIXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgJkxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICZSb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZDZWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDRweDtcclxuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkRhdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDRweCA4cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogMzQ2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCA0cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmNGRpZ2l0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZEZWxldGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHRlcnRpYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg4bjgq3jgrnjg4jjg5zjg4Pjgq/jgrlcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAmLS13aWR0aDk0IHtcclxuICAgICAgICB3aWR0aDogOTRweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgxMjgge1xyXG4gICAgICAgIHdpZHRoOiAxMjhweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgxOTYge1xyXG4gICAgICAgIHdpZHRoOiAxOTZweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgyNjQge1xyXG4gICAgICAgIHdpZHRoOiAyNjRweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgyOTgge1xyXG4gICAgICAgIHdpZHRoOiAyOThweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tc2Vuc29yTnVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLnVNb2RhbCB7XHJcbiAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgJn4udU1vZGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZHcmlkIHtcclxuICAgICAgICAgICAgICAmQ2VsbCB7XHJcbiAgICAgICAgICAgICAgICAmSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmUHJlcGVuZCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dFByZXBlbmQ7XHJcblxyXG4gICAgICAgICZ+LnVNb2RhbCB7XHJcbiAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkFwcGVuZCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHRQcmVwZW5kO1xyXG5cclxuICAgICAgICAmfi51TW9kYWwge1xyXG4gICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICZUZXh0IHtcclxuICAgICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmU2VwYXJhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAuMzMpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgLjMzKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmMwODIyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZWNlZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJY29uIHtcclxuICAgICAgICAmLS13aW5kb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MmEyO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGQ1MmEyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwZDUyYTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmQm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciwgYmFja2dyb3VuZCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmRmllbGQge1xyXG4gICAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWVycm9yIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWVjZWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJisudU1vZGFsIHtcclxuICAgICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTkwOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZjZjZlZCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgJkZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLCBiYWNrZ3JvdW5kIC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTcgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0gdWktc2VsZWN0XHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgJkF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9jb21wbGV0ZTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICYtLXdpZHRoOTQge1xyXG4gICAgICAgIHdpZHRoOiA5NHB4O1xyXG5cclxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1BdXRvY29tcGxldGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoMTI4IHtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9jb21wbGV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgxOTYge1xyXG4gICAgICAgIHdpZHRoOiAxOTZweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2NvbXBsZXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aWR0aDI2NCB7XHJcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG5cclxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1BdXRvY29tcGxldGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoMjk4IHtcclxuICAgICAgICB3aWR0aDogMjk4cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9jb21wbGV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlVpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZTZWxlY3RlZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICYrLnVNb2RhbCB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAmRm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktc2VsZWN0IHtcclxuICAgICAgICAgICYtbWF0Y2gge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDoh6rli5XlhaXliptcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmQXV0b2lucHV0IHtcclxuICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2lucHV0O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgJi0td2lkdGg5NCB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9pbnB1dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgxMjgge1xyXG4gICAgICAgIHdpZHRoOiAxMjhweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2lucHV0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aWR0aDE5NiB7XHJcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG5cclxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1BdXRvaW5wdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoMjY0IHtcclxuICAgICAgICB3aWR0aDogMjY0cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9pbnB1dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgyOTgge1xyXG4gICAgICAgIHdpZHRoOiAyOThweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2lucHV0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmQm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjgrvjg6zjgq/jg4jjg5zjg4Pjgq/jgrlcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmU2VsZWN0IHtcclxuICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtU2VsZWN0O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgJi0td2lkdGg5NCB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgxMjgge1xyXG4gICAgICAgIHdpZHRoOiAxMjhweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtU2VsZWN0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aWR0aDE5NiB7XHJcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG5cclxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1TZWxlY3Q7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoMjY0IHtcclxuICAgICAgICB3aWR0aDogMjY0cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2lkdGgyOTgge1xyXG4gICAgICAgIHdpZHRoOiAyOThweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtU2VsZWN0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmQXBwZW5kIHtcclxuICAgICAgICByaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dFByZXBlbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJisudU1vZGFsIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgJkZpZWxkIHtcclxuICAgICAgICAgICAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1lcnJvciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlY2VlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICYrLnVNb2RhbCB7XHJcbiAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmRmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAmRm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjk5MDggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2Y2ZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJisudU1vZGFsIHtcclxuICAgICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zMikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0g44Op44K444Kq44Oc44K/44OzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgJlJhZGlvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMxcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAudU1vZGFsIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgJlJhZGlvIHtcclxuICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIC43Mik7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAuMzIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZSYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjMwLCAyMzcsIC43Mik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDMxcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC51TW9kYWxfX2Zvcm1SYWRpbyB7XHJcbiAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJisudU1vZGFsIHtcclxuICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJlJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgJisudU1vZGFsIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgJlJhZGlvIHtcclxuICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYTY2Yjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmQnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzJhNjZiNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZUZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrlcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmQ2hlY2tib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgNDBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmQ2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICsudU1vZGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmQ2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZjNmNztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmQ2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4NjNiMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmE2NmI3O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2U7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0g44OI44Kw44Or44Oc44K/44OzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgJlRvZ2dsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgJisudU1vZGFsX19mb3JtRmllbGRNZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmVG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZUb2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQ1MmEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQ1MmEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZjJmMmYyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmVG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzBkNTJhMjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzBkNTJhMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBkNTJhMjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTNweCAwIDMxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMzMsIDMzLCAzMywgLjE2KTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIC4xNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0g44OG44Kt44K544OI44Ko44Oq44KiXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgJlRleHRhcmVhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAmRmllbGQge1xyXG4gICAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIOODleOCoeOCpOODq1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICZGaWxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaWNvbi1tLXVwbG9hZC1maWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogIzBkNTJhMjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dFByZXBlbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDmpJzntKLjg5zjg4Pjgq/jgrlcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmU2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmQm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLW0tc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkNvd1NlbGVjdCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIGhlaWdodDogMzAycHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZIZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVG90YWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlNjcm9sbCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkxpc3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGl0bGVzIHtcclxuICAgICAgICAgIG1hcmdpbjogMTZweCAxNnB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjYyKTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkl0ZW1zIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQ2VsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuaWNvbi1zLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkVycm9yTWVzc2FnZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIGhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCA0OHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgLmljb24tbS1oZWxwLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0g5p2h5Lu2XHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgJkNvbmRpdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYyg5MnZoIC0gNjRweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkydmggLSAxMzRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZNYWluIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIHdpZHRoOiA0NjNweDtcclxuXHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gICAgICAgICYtLW9wZW5TZWxlY3RNdWx0aXBsZSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2lkdGg6IDQ2M3B4O1xyXG5cclxuICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAxNnB4IDQ3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZGb290IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgd2lkdGg6IDQ2M3B4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNDYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJdGVtcyB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogY29uZGl0aW9uTnVtYmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZIZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZCb2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICfmnaHku7YnY291bnRlcihjb25kaXRpb25OdW1iZXIpO1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvbmRpdGlvbk51bWJlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZHcm91cCB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAxMnB4IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VlZSwgI2U2ZTZlNik7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkRm9jdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXNlbGVjdCB7XHJcbiAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzBkNTJhMjtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5nLWVtcHR5IHtcclxuICAgICAgICAgICAgICAudWktc2VsZWN0LW1hdGNoIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICflr77osaHjgpLpgbjmip7jgZfjgabjgY/jgaDjgZXjgYQnO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAudWktc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICYtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNob2ljZXMsXHJcbiAgICAgICAgICAgICAgICAmLW5vLWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTZweCwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1tYXRjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDdweCA4cHg7XHJcblxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJ+OAgSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40NykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNob2ljZXMge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDUyYTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzBkNTJhMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBkNTJhMjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4IDAgMzFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAwLjE2KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAwLjE2KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtbm8tY2hvaWNlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblxyXG4gICAgICAgICAgICA+c3BhbixcclxuICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgJi0td2lkdGgxNDQge1xyXG4gICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmUHJlcGVuZCB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40Nyk7XHJcblxyXG4gICAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dFByZXBlbmQ7XHJcblxyXG4gICAgICAgICAgJn4udU1vZGFsIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgJkNvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkFwcGVuZCB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpO1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHRQcmVwZW5kO1xyXG5cclxuICAgICAgICAgICZ+LnVNb2RhbCB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICZDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIsIGJhY2tncm91bmQgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgJkNvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLCBiYWNrZ3JvdW5kIC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZTZWxlY3Qge1xyXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgJi0td2lkdGgxNDQge1xyXG4gICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZHRoMjAwIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpO1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZBcHBlbmQge1xyXG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ3KTtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1UZXh0UHJlcGVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZCb2R5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgJkNvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICZGaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlNlbGVjdE11bHRpcGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtU2VsZWN0O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZCb2R5IHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDdweCA4cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmUGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggOHB4IDdweCA4cHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1GaWVsZEZvY3VzO1xyXG5cclxuICAgICAgICAgICYtLWZvY3VzIHtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkRm9jdXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQmFja2Ryb3Age1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkxpc3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZTY3JvbGwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCAwIDhweDtcclxuXHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSXRlbXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudU1vZGFsIHtcclxuICAgICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICZDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAmU2VsZWN0TXVsdGlwbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZTZWxlY3RNdWx0aXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDUyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDUyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICZDb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICZTZWxlY3RNdWx0aXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDUyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZjJmMmYyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMGQ1MmEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZDUyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHggMCAzMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAuMTYpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIC4xNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMDtcclxuXHJcbiAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmKy51TW9kYWwge1xyXG4gICAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgJkNvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICZUb2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzViOGJjMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZWVmNztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQ1MmEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDkwcHggMTBweCAxOHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjI0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkRlbGV0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZBZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcblxyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkNTJhMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQ1MmEyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlNpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMjIsIHJnYmEoMzEsIDMxLCAzMSwgLjgpKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzQsIDM0LCAzNCwgMCksIHJnYmEoMzQsIDM0LCAzNCwgMC44KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNDdweCAxNnB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZMaXN0IHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgICAgICAgICBtYXJnaW46IDZweCA0cHggMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSXRlbXMge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZUZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xyXG5cclxuICAgICAgICAgICYtLWVtcHR5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIOOCpOODs+ODleOCqeODoeODvOOCt+ODp+ODs1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICZJbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBjb2xvcjogIzI0NWVhMjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0NWVhMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlOWYwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjgrnjgq/jg63jg7zjg6vpoJjln59cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX3Njcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAuOCksIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC51TW9kYWwge1xyXG4gICAgICAmX19mb3JtIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDE0NHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmKy51TW9kYWwge1xyXG4gICAgICAmX19mb290IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNTJweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDQyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCksIHJnYmEoMjM4LCAyMzgsIDIzOCwgLjgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44OV44OD44K/44O8XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19mb290IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnVCdXR0b24tLXJvdW5kZWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOOCtOODvOOCueODiOODnOOCv+ODs1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fZ2hvc3RCdXR0b24ge1xyXG4gICAgJkl0ZW1zIHtcclxuICAgICAgcGFkZGluZzogMzJweCAwIDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmSXRlbSB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmU3RhbmRhcmQge1xyXG4gICAgICAmQm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmU2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA0M3B4IDAgMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIC41KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44K/44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX190YWIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBjYWxjKDR2aCArIDY0cHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MDJweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICMyYzJjMmM7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjMyKTtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICB6LWluZGV4OiAxMDAwNTAwMjtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgcGFkZGluZzogNnB4IDRweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgICAgIC51TW9kYWxfX2lubmVyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQmFja2Ryb3Age1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDE4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwNTAwMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtcyB7XHJcbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDExcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudU1vZGFsX190YWJMaW5rIHtcclxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1tLWRvdHMge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmTGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNzI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODk4OTg5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk2OTY5NiwgIzcyNzI3Mik7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVNb2RhbF9fdGFiVGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICZMaXN0cyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNzdweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmTGlzdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmM7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICfooajnpLrkuK0nO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOe5geauluS9nOalreWxpeattFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9faGlzdG9yeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB3aWR0aDogNzY4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMzVweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDY0cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAuNDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJjMmMyYywgIzJlMmUyZSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjMyKTtcclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkydmggLSAxOTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJklubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmTWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDIwcHggMjNweCAyNHB4O1xyXG5cclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZEYXlzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgcGFkZGluZzogMTZweCA4cHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAmSGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZShzZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmRXZlbnRzIHtcclxuICAgICAgcGFkZGluZzogMCAxM3B4IDAgMTdweDtcclxuXHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmWWVhciB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcblxyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmSXRlbXMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJkl0ZW0ge1xyXG4gICAgICAmSW50ZXJ2YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTczcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XHJcblxyXG4gICAgICAgICZWYWx1ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmTGluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlllYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNjAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwIDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOm5vdChbZGF0YS1pbmRleD1cIjBcIl0pIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMmUyZTJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjJkZjA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGMyN2U4O1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcblxyXG4gICAgICAgICZEYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSXRlbXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmVmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZHcm91cCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuXHJcbiAgICAgICAgICAmSGVhZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG5cclxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlZhbHVlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkl0ZW1zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTRweDtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmWWVhciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAzNjZweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJjpub3QoW2RhdGEtaW5kZXg9XCIwXCJdKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzJlMmUyZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHggNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZWYWx1ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NywgLjMyKTtcclxuXHJcbiAgICAgICAgLnVNb2RhbF9faGlzdG9yeUl0ZW1Jbm5lciB7XHJcbiAgICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4IDEzNXB4O1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9faGlzdG9yeUl0ZW1Jbm5lcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtRGF5cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDI5cHgpO1xyXG4gICAgICAgICAgbGVmdDogLTY4cHg7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAycHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgICAgICAgICAgICZJdGVtcyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCA2cHg7XHJcblxyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmVmFsdWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDM3N3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMTFweDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudU1vZGFsX19oaXN0b3J5SXRlbURheXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTQycHg7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XHJcblxyXG4gICAgICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZWYWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRlcnRpYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDM3N3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMDdweDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudU1vZGFsX19oaXN0b3J5SXRlbUJvZHlHcm91cEl0ZW1ZZWFyIHtcclxuICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1xdWF0ZXJuYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDM3N3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMDdweDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgFRPUOOBuOaIu+OCi1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fcGFnZVRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogY2FsYyg1MCUgLSA0ODZweCk7XHJcbiAgICBib3R0b206IDR2aDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJkJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQxNDE0MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2RhdGEge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ldUJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEzNnB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IDAgMCAwIDI0cHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ldUJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IC4zMjtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbuOAgOODnOOCv+ODs1xyXG7jgIBAZGVwcmVjYXRlZCAudUJ1dHRvbi0tcHJpbWFyeeOCkuWIqeeUqOOBl+OBpuOBj+OBoOOBleOBhFxyXG7jgIDigLvjgZPjga7lrp/oo4Xjga7kv67mraPjgYrjgojjgbPjgIHmlrDopo/jga7liKnnlKjjga/npoHmraLjgafjgZlcclxu44CA4oC75paH5a2X6ZaT6ZqU44Gv44K544Oa44O844K544Gn5a++5b+c44GX44Gm44GP44Gg44GV44GEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51QnV0dG9uIHtcclxuICB0ZXh0LWluZGVudDogLjVlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLjVlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzODdhYzcsICMwZDM4OTgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4zNikgIWltcG9ydGFudDtcclxuXHJcbiAgQGV4dGVuZCAldUJ1dHRvbjtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA4KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2U4ZWViLCAjMzc3YWRjLCAjMWYzNGE4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4zNikgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzg3YWM3LCAjMGQzODk4KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjM2KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM4N0FDNywgIzBEMzg5OCk7XHJcblxyXG4gICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oc44K/44OzIC0g5YmK6Zmk44Oc44K/44OzXHJcbiAg44CAQGRlcHJlY2F0ZWQgLnVCdXR0b24tLXNlY29uZGFyeeOCkuWIqeeUqOOBl+OBpuOBj+OBoOOBleOBhFxyXG4gIOOAgOKAu+OBk+OBruWun+ijheOBruS/ruato+OBiuOCiOOBs+OAgeaWsOimj+OBruWIqeeUqOOBr+emgeatouOBp+OBmVxyXG4gIOOAgOKAu+aWh+Wtl+mWk+malOOBr+OCueODmuODvOOCueOBp+WvvuW/nOOBl+OBpuOBj+OBoOOBleOBhFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tZGVsZXRlIHtcclxuICAgIHRleHQtaW5kZW50OiAuNWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QwMGMyOCwgI2FjMDExOSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGV4dGVuZCAldUJ1dHRvbjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMDBjMjgsICNkMDBjMjgpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuNDgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjI0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QwMGMyOCwgI2FjMDExOSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjM2KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjI0KSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMDBjMjgsICNhMjAwMTcpO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oc44K/44OzIC0g44Kt44Oj44Oz44K744Or44Oc44K/44OzXHJcbiAgICBAZGVwcmVjYXRlZCAudUJ1dHRvbi0tdGVydGlhcnnjgpLliKnnlKjjgZfjgabjgY/jgaDjgZXjgYRcclxuICDjgIDigLvjgZPjga7lrp/oo4Xjga7kv67mraPjgYrjgojjgbPjgIHmlrDopo/jga7liKnnlKjjga/npoHmraLjgafjgZlcclxuICDjgIDigLvmloflrZfplpPpmpTjga/jgrnjg5rjg7zjgrnjgaflr77lv5zjgZfjgabjgY/jgaDjgZXjgYRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLWNhbmNlbCB7XHJcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xyXG5cclxuICAgIEBleHRlbmQgJXVCdXR0b247XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmMmYyZjIpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJmMmYyLCAjZjJmMmYyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbuOAgCAg44Oc44K/44OzIC0gcHJpbWFyeVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM4N2FjNywgIzBkMzg5OCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGV4dGVuZCAldUJ1dHRvbjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA4KSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZThlZWIsICMzNzdhZGMsICMxZjM0YTgpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM4N2FjNywgIzBkMzg5OCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjM2KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzODdhYzcsICMwZDM4OTgpO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbuOAgCAg44Oc44K/44OzIC0gc2Vjb25kYXJ577yI5YmK6Zmk44Oc44K/44Oz77yJXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjQpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMDBjMjgsICNhYzAxMTkpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjM2KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBleHRlbmQgJXVCdXR0b247XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDAwYzI4LCAjZDAwYzI4KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjQ4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNCkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMDBjMjgsICNhYzAxMTkpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4zNikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNCkgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDAwYzI4LCAjYTIwMDE3KTtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVCdXR0b24tLWRpc2FibGVkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG7jgIAgIOODnOOCv+ODsyAtIHRlcnRpYXJ577yI44Kt44Oj44Oz44K744Or44Oc44K/44Oz77yJXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS10ZXJ0aWFyeSB7XHJcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xyXG5cclxuICAgIEBleHRlbmQgJXVCdXR0b247XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmMmYyZjIpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJmMmYyLCAjZjJmMmYyKTtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVCdXR0b24tLWRpc2FibGVkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG7jgIAgIOODnOOCv+ODsyAtIHF1YXRlcm5hcnnvvIjmnqDnt5rjgYLjgorjgIHog4zmma/oibLjgarjgZfvvIlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXF1YXRlcm5hcnkge1xyXG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBleHRlbmQgJXVCdXR0b247XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NDQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIsICNmMmYyZjIpO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oc44K/44OzIC0g5Li444G/44Gu44GC44KL44Oc44K/44OzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1yb3VuZGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBbY2xhc3NePVwiaWNvblwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg5zjgr/jg7MgLSDkuLjjgb/jga7jgYLjgovmnqDnt5rjgYLjgorjg5zjgr/jg7NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXJvdW5kZWRCb3JkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTEycHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oc44K/44OzIC0g55+i5Y2w5LuY44GN44Oc44K/44OzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1hcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZmN2ZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZkZmYsICNmN2ZiZmYpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOODnOOCv+ODsyAtIOW3puefouWNsOS7mOOBjeODnOOCv+ODs1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tYXJyb3dMZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNHB4IDAgNDBweDtcclxuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XHJcblxyXG4gICAgQGV4dGVuZCAldUJ1dHRvbjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4yNCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZmZmKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIsICNmMmYyZjIpO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAmX19lbXBoYXNpcyB7XHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzk1MDg0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjNmM1YjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRlcnRpYXJ5IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzBkNTJhMjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4FcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuOAgEBleHRlbmTnlKjjga7jg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjgrvjg6zjgq/jgr9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJXVTb3J0T3JkZXJTd2l0Y2hlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogMjA4cHg7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiVfX2J1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiVfX2J1dHRvbi0tZGlzYWJsZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcbiVfX2J1dHRvbkZpcnN0IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4lX19idXR0b25VcCB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuJV9fYnV0dG9uRG93biB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuJV9fYnV0dG9uTGFzdCB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTRweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxu44CA5Lim44Gz5pu/44GI44K544Kk44OD44OBXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51U29ydE9yZGVyU3dpdGNoZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gIEBleHRlbmQgJXVTb3J0T3JkZXJTd2l0Y2hlcjtcclxuXHJcbiAgLypcclxuICDjgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4EgLSDnhKHlirlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgIEBleHRlbmQgJXVTb3J0T3JkZXJTd2l0Y2hlcjtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA5Lim44Gz5pu/44GI44K544Kk44OD44OBIC0g44Oc44K/44OzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19idXR0b24ge1xyXG5cclxuICAgIC8qXHJcbiAgICDjgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4EgLSDjg5zjgr/jg7MgLSDmnIDliJ3jgbhcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmRmlyc3Qge1xyXG4gICAgICBAZXh0ZW5kICVfX2J1dHRvbjtcclxuICAgICAgQGV4dGVuZCAlX19idXR0b25GaXJzdDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBleHRlbmQgJV9fYnV0dG9uLS1kaXNhYmxlZDtcclxuICAgICAgICBAZXh0ZW5kICVfX2J1dHRvbkZpcnN0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAg44CA5Lim44Gz5pu/44GI44K544Kk44OD44OBIC0g44Oc44K/44OzIC0g5LiK44G4XHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgJlVwIHtcclxuICAgICAgQGV4dGVuZCAlX19idXR0b247XHJcbiAgICAgIEBleHRlbmQgJV9fYnV0dG9uVXA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBleHRlbmQgJV9fYnV0dG9uLS1kaXNhYmxlZDtcclxuICAgICAgICBAZXh0ZW5kICVfX2J1dHRvblVwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4EgLSDjg5zjgr/jg7MgLSDkuIvjgbhcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmRG93biB7XHJcbiAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcblxyXG4gICAgICBAZXh0ZW5kICVfX2J1dHRvbjtcclxuICAgICAgQGV4dGVuZCAlX19idXR0b25Eb3duO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVfX2J1dHRvbi0tZGlzYWJsZWQ7XHJcbiAgICAgICAgQGV4dGVuZCAlX19idXR0b25Eb3duO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICDjgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4EgLSDjg5zjgr/jg7MgLSDmnIDlvozjgbhcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAmTGFzdCB7XHJcbiAgICAgIEBleHRlbmQgJV9fYnV0dG9uO1xyXG4gICAgICBAZXh0ZW5kICVfX2J1dHRvbkxhc3Q7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBAZXh0ZW5kICVfX2J1dHRvbi0tZGlzYWJsZWQ7XHJcbiAgICAgICAgQGV4dGVuZCAlX19idXR0b25MYXN0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjg4Tjg7zjg6vjg4Hjg4Pjg5dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi51VG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5NSwgMTAwLCAxMDUsIC45Nik7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44OV44OD44K/44O877yI44K/44OW44Os44OD44OI55So77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG7jgIDjg5Xjg4Pjgr/jg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICB9XHJcbn1cclxuXHJcbi51Rm9vdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDcycHggZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgICAgLmlzLXNpZGVCb2FyZCAmIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWRlQm9hcmQsXHJcbiAgICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnVGb290ZXIge1xyXG4gICAgICAgICAgICAgICZfX21lbnVJY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGlua3Mge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51Rm9vdGVyX19tZW51TGluayB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgICAgLnVGb290ZXJfX21lbnVMaW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZMaW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmU2VwYXJhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMThweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMzIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmQ3VycmVudCxcclxuICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmQ3VycmVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTMuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTIxMjE7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMTIxMjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMTI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyMTIxO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMTIxMjE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIudVdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjg6HjgqTjg7Pjgqjjg6rjgqJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuOAgEBleHRlbmTnlKjjga7jg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjgrvjg6zjgq/jgr9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJXVNYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLypcclxu44CA44Oh44Kk44Oz44Ko44Oq44KiXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51TWFpbiB7XHJcbiAgQGV4dGVuZCAldU1haW47XHJcblxyXG4gIC8qXHJcbiAg44CA44Oh44Kk44Oz44Ko44Oq44KiIC0g44K144Kk44OJ44Oc44O844OJ5qiq5bmFMTQ0cHhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC51V3JhcHBlci0tc2lkZUJvYXJkMTQ0IC51U2lkZUJvYXJkKyYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNDRweDtcclxuXHJcbiAgICBAZXh0ZW5kICV1TWFpbjtcclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51SGVhZGluZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDRweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC40OCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oh44Kk44Oz44Ko44Oq44KiIC0g44K144Kk44OJ44Oc44O844OJ5qiq5bmFMjAwcHhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC51V3JhcHBlci0tc2lkZUJvYXJkMjAwIC51U2lkZUJvYXJkKyYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuXHJcbiAgICBAZXh0ZW5kICV1TWFpbjtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVIZWFkaW5nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oh44Kk44Oz44Ko44Oq44KiIC0g44K144Kk44OJ44Oc44O844OJ5qiq5bmFMjQwcHhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC51V3JhcHBlci0tc2lkZUJvYXJkMjQwIC51U2lkZUJvYXJkKyYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcclxuXHJcbiAgICBAZXh0ZW5kICV1TWFpbjtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVIZWFkaW5nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oh44Kk44Oz44Ko44Oq44KiIC0g44K144Kk44OJ44Oc44O844OJ6ZaJ44GY44Gm44GE44KLXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAudVNpZGVCb2FyZC0tY2xvc2VkKyYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIEBleHRlbmQgJXVNYWluO1xyXG5cclxuICAgIC51SGVhZGluZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oh44Kk44Oz44Ko44Oq44KiIC0g5Y2w5Yi35a++5b+cXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAucHJpbnQgJiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg6HjgqTjg7Pjgqjjg6rjgqIgLSDjg5rjg7zjgrjopovlh7rjgZfoqr/mlbRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC51SGVhZGluZyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg6HjgqTjg7Pjgqjjg6rjgqIgLSDjgr/jg5ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX3RhYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDA7XHJcblxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWIge1xyXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudU1haW4ge1xyXG4gICAgICAgICAgJl9fdGFiTGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjODk4OTg5LCAuNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjOTY5Njk2LCAuNCksIHJnYmEoIzcyNzI3MiwgLjQpKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudU1haW4ge1xyXG4gICAgICAgICAgJl9fdGFiTGluayB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4NywgODcsIDg3LCAuMDQpLCByZ2JhKDUxLCA1MSwgNTEsIC4wNCkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjNzA3MDcwLCAuMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCM1NzU3NTcsIC4xMiksIHJnYmEoIzMzMywgLjEyKSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tY2hhbmdlVWlWZXJzaW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2ODQyNDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjcsIDc4LCA2LCAuNCk7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOCteOCpOODieODnOODvOODiVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ldVNpZGVCb2FyZCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDU2cHg7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZjJmMmY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmUyZTJlLCAjMDAwKTtcclxuXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiV1U2lkZUJvYXJkX19jYXRlZ29yeSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbjogNDBweCAwIDEwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbn1cclxuXHJcbiV1U2lkZUJvYXJkX19pdGVtIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDFweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiV1U2lkZUJvYXJkX19saW5rIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qXHJcbuOAgOOCteOCpOODieODnOODvOODiVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udVNpZGVCb2FyZCB7XHJcbiAgQGV4dGVuZCAldVNpZGVCb2FyZDtcclxuXHJcbiAgLypcclxuICDjgIDjgrXjgqTjg4njg5zjg7zjg4kgLSDmqKrluYUxNDRweFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLnVXcmFwcGVyLS1zaWRlQm9hcmQxNDQgJiB7XHJcbiAgICB3aWR0aDogMTQ0cHg7XHJcblxyXG4gICAgQGV4dGVuZCAldVNpZGVCb2FyZDtcclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogMTQ0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCA5cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jaGFuZ2VVaVZlcnNpb24ge1xyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgIG1hcmdpbjogNDhweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOOCteOCpOODieODnOODvOODiSAtIOaoquW5hTIwMHB4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAudVdyYXBwZXItLXNpZGVCb2FyZDIwMCAmIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBAZXh0ZW5kICV1U2lkZUJvYXJkO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjgrXjgqTjg4njg5zjg7zjg4kgLSDmqKrluYUyNDBweFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLnVXcmFwcGVyLS1zaWRlQm9hcmQyNDAgJiB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcblxyXG4gICAgQGV4dGVuZCAldVNpZGVCb2FyZDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44K144Kk44OJ44Oc44O844OJIC0g6ZaJ44GY44Gm44GE44KLXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1jbG9zZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTJlMmUgMHB4LCAjMDAwIDE2cHgsICMyZjJmMmYgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4KTtcclxuXHJcbiAgICBAZXh0ZW5kICV1U2lkZUJvYXJkO1xyXG5cclxuICAgIC51U2lkZUJvYXJkIHtcclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190b2dnbGUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTYsIDU2LCA1NiwgLjYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmUyZTJlLCAjMzMzKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCAxMDAsIDEwNSwgLjk2KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSWNvbiB7XHJcbiAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzMzLCAjNGQ0ZDRkKTtcclxuXHJcbiAgICAgICAgICAudVNpZGVCb2FyZCB7XHJcbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44K144Kk44OJ44Oc44O844OJIC0g6Z2e6KGo56S6XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44K144Kk44OJ44Oc44O844OJIC0g5Y2w5Yi35a++5b+cXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAucHJpbnQgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgJi0tY2xvc2VkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICYtLWNsb3NlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIBpbm5lclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDmnKzkvZNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2JvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xyXG5cclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogIzAwMCAjNzc3O1xyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg5Xjg4Pjgr/jg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1NCwgNTQsIDU0LCAuNTYpO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDopovlh7rjgZdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiA1NnB4IDAgNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDml6Xku5hcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDMycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAmUHJldixcclxuICAgICZOZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlByZXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZOZXh0IHtcclxuICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJklucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjgqvjg4bjgrTjg6rjg7xcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIEBleHRlbmQgJXVTaWRlQm9hcmRfX2NhdGVnb3J5O1xyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG5cclxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fY2F0ZWdvcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgGl0ZW1zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19pdGVtcyB7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnVTaWRlQm9hcmRfX2JhY2srJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIBpdGVtXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19pdGVtIHtcclxuICAgIEBleHRlbmQgJXVTaWRlQm9hcmRfX2l0ZW07XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9faXRlbTtcclxuXHJcbiAgICAgIC51U2lkZUJvYXJkIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNTAsIDE1MCwgMTUwLCAuNCksIHJnYmEoMTE0LCAxMTQsIDExNCwgLjQpKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICYtLWhpc3Rvcnkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE1MCwgMTUwLCAxNTAsIC40KSwgcmdiYSgxMTQsIDExNCwgMTE0LCAuNCkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWR5c3N0YXNpYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAzOSwgMzksIC43Mik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tYWxlcnRTZW5zb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkNjAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWFsZXJ0Q2FsdmluZyxcclxuICAgICAgICAgICYtLWhlYXQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MywgNjgsIDE2OCwgLjcyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1iYWRDb25kaXRpb25Db3csXHJcbiAgICAgICAgICAmLS1pbGxuZXNzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzEsIDYwLCAyNTMsIC43Mik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19pdGVtO1xyXG5cclxuICAgICAgLnVTaWRlQm9hcmQge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCA4NywgODcsIC4wNCksIHJnYmEoNTEsIDUxLCA1MSwgLjA0KSk7XHJcblxyXG4gICAgICAgICAgJi0tYWxlcnRDYWx2aW5nLFxyXG4gICAgICAgICAgJi0taGVhdCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTMsIDY4LCAxNjgsIC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1MiwgMzQsIDQ0LCAuNCksIHJnYmEoNDEsIDEyLCAyOCwgLjQpKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1iYWRDb25kaXRpb25Db3csXHJcbiAgICAgICAgICAmLS1pbGxuZXNzIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIzMSwgNjAsIDI1MywgLjIpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDQ2LCAyMywgNDYsIC40KSwgcmdiYSg0MywgMTEsIDQzLCAuNCkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgIDjg6rjg7Pjgq9cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCA4NywgODcsIC4xMiksIHJnYmEoNTEsIDUxLCA1MSwgLjEyKSk7XHJcblxyXG4gICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzNywgMTM3LCAxMzcsIC4xKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDExOSwgMTE5LCAxMTksIC40KSwgcmdiYSg4NSwgODUsIDg1LCAuNCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpc3Rvcnkge1xyXG4gICAgICBtYXJnaW46IDIycHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCA4NywgODcsIC4xMiksIHJnYmEoNTEsIDUxLCA1MSwgLjEyKSk7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19saW5rO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzcsIDEzNywgMTM3LCAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDExOSwgMTE5LCAxMTksIC40KSwgcmdiYSg4NSwgODUsIDg1LCAuNCkpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVTaWRlQm9hcmQge1xyXG4gICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZHlzc3Rhc2lhIHtcclxuICAgICAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gICAgICBjb2xvcjogI2ZmMjIyMjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDM5LCAzOSwgLjA4KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCAxNSwgMTUsIC43MikgMCUsIHJnYmEoNzUsIDI1LCAyNSwgLjcyKSAyNC42MyUsIHJnYmEoNzQsIDYsIDYsIC43MikgMTAwJSk7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19saW5rO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmYyMjIyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAzOSwgMzksIC43Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCAxNSwgMTUsIC43MikgMCUsIHJnYmEoNzUsIDI1LCAyNSwgLjcyKSAyNC42MyUsIHJnYmEoNzQsIDYsIDYsIC43MikgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51U2lkZUJvYXJkIHtcclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY291bnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxlcnRTZW5zb3Ige1xyXG4gICAgICBjb2xvcjogI2ZmZTE3MDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzEsIDE0MywgMCwgMC4xNik7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19saW5rO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmUxNzA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIxNCwgMCwgMC43Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzEsIDE0MywgMCwgMC4xNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGVydENhbHZpbmcsXHJcbiAgICAmLS1oZWF0IHtcclxuICAgICAgY29sb3I6ICNmZDQ0YTg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUzLCA2OCwgMTY4LCAuMDgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNDIyMmMsICMyOTBjMWMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmQ0NGE4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUzLCA2OCwgMTY4LCAuNzIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0MjIyYywgIzI5MGMxYyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJhZENvbmRpdGlvbkNvdyxcclxuICAgICYtLWlsbG5lc3Mge1xyXG4gICAgICBjb2xvcjogI2U3M2NmZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzEsIDYwLCAyNTMsIC4wOCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlMTcyZSwgIzJiMGIyYik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19saW5rO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNlNzNjZmQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzEsIDYwLCAyNTMsIC43Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmUxNzJlLCAjMmIwYjJiKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hhbmdlVWlWZXJzaW9uIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njg0MjQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjcsIDc4LCA2LCAuNCk7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19saW5rO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzRlMDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA44Oq44Oz44Kv5ZCN56ewXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA5Lu25pWwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19jb3VudCB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOmWi+mWieODnOOCv+ODs1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMzJweCAzcHggMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJlRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmSWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM3LCAxMzcsIDEzNywgLjEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTE5LCAxMTksIDExOSwgLjQpLCByZ2JhKDg1LCA4NSwgODUsIC40KSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAudVNpZGVCb2FyZCB7XHJcbiAgICAgICAgJl9fdG9nZ2xlIHtcclxuXHJcbiAgICAgICAgICAmSWNvbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44CA5oi744KL44Oc44K/44OzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19iYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICB0b3A6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmTGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM3LCAxMzcsIDEzNywgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTksIDExOSwgMTE5LCAwLjQpLCByZ2JhKDg1LCA4NSwgODUsIDAuNCkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tcy1iYWNrIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jgIAuYmFybiBtaW4td2lkdGjjga7oqr/mlbRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJhcm4ge1xyXG4gIC5pcy1zaWRlQm9hcmQgJiB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW50ICYge1xyXG4gICAgbWluLXdpZHRoOiAxMDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOAgOiqv+aVtFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaXMtc2lkZUJvYXJkIHtcclxuXHJcbiAgLypcclxu44CA44CAdWktZ3JpZOOBruaoquW5hVxyXG7jgIAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC51aS1ncmlkLWhlYWRlci12aWV3cG9ydCxcclxuICAudWktZ3JpZC12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLypcclxu44CA44CA44OG44O844OW44Or44Gu44OY44OD44OA44O85qiq5bmFXHJcbuOAgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLmZpeGVkLXRiOm5vdCgjdGFiLTEpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb3dMaXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44Oh44OL44Ol44O844Oq44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51TWVudUxpc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICB9XHJcblxyXG4gICZfX2xlYWQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMCA4cHggMTNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjBweCA4cHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJmMmYyZiwgIzI3MjcyNyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMCAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMCAwIDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzcsIDEzNywgMTM3LCAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNTAsIDE1MCwgMTUwLCAuNCksIHJnYmEoMTE0LCAxMTQsIDExNCwgLjQpKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIldUdyaWQtLXJlcHJvZHVjdGlvbl9fYm9keUl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxNDJweDtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxMTVweDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxu44CA44Kw44Oq44OD44OJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51R3JpZCB7XHJcblxyXG4gIC8qXHJcbiAg44CA44Kw44Oq44OD44OJIC0g57mB5q6WXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1yZXByb2R1Y3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSwgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgLnVHcmlkIHtcclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzQ3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQzMHB4IC0xN3B4IDQycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMTdweCA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNDMwcHggLTE3cHggNDJweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xN3B4IDQycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2Nyb2xsYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgICB3aWR0aDogNjQzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIyNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4ZWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAyMThweDtcclxuICAgICAgICAgIHdpZHRoOiA2NDNweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAuOTIpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMjZweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZJbm5lciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcblxyXG4gICAgICAgICAgICAudUdyaWRfX3Njcm9sbGJhckJvZHkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkwOTA5MDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NTg1ODU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICZJdGVtcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZJdGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KTtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3MjcyNztcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0MjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWNhbHZpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42Nyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpLCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtLS1wcmVnbmFudCB7XHJcbiAgICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAudUdyaWRfX2JvZHlGb290IHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJ+WIhuWoqSc7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSGVhZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmTWFpbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzlweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmR3JvdXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA3cHggMTZweDtcclxuXHJcbiAgICAgICAgICAmSW5uZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICAgICAmLS1mcmVzaCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDEzcHggMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldUdyaWQtLXJlcHJvZHVjdGlvbl9fYm9keUl0ZW07XHJcblxyXG4gICAgICAgICAgICAmLS1mcmVzaCB7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAldUdyaWQtLXJlcHJvZHVjdGlvbl9fYm9keUl0ZW07XHJcblxyXG4gICAgICAgICAgICAgIC51R3JpZF9fYm9keUdyb3VwSXRlbURheXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudUdyaWRfX2JvZHlHcm91cEl0ZW1Jbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJk5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzBkNTJhMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vbmUge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgJXVHcmlkLS1yZXByb2R1Y3Rpb25fX2JvZHlJdGVtO1xyXG5cclxuICAgICAgICAgICAgICAudUdyaWRfX2JvZHlHcm91cEl0ZW1Jbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cclxuICAgICAgICAgICAgICAgICZOYW1lIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS13YWl0aW5nRm9yUHJlZ25hbmN5VGVzdCB7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAldUdyaWQtLXJlcHJvZHVjdGlvbl9fYm9keUl0ZW07XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn5aaK5aig6ZGR5a6a5b6F44GhJztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmMwOGE3O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IyMDc5ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU4ZmM7XHJcblxyXG4gICAgICAgICAgICAgICAgJk5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDhhNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmMwOGE3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtSW5uZXJMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByZWduYW50IHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcclxuXHJcbiAgICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U1NmViNztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC51R3JpZF9fYm9keUdyb3VwSXRlbUlubmVyTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmRGF5cyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAudUdyaWRfX2JvZHlHcm91cEl0ZW1EYXlzVGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJhNjZiNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZUZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZBcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmSW5uZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJk5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZEYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZGb290IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIxcHggMCAwO1xyXG5cclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlZhbHVlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkxpbmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWRhc2hlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayh0ZXJ0aWFyeSksIGJsYWNrKHRlcnRpYXJ5KSA0cHgsIHRyYW5zcGFyZW50IDRweCwgdHJhbnNwYXJlbnQgOHB4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZEZWxpbWl0ZXIge1xyXG4gICAgICAgICAgJkxlZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgzOSwgMzksIDM5LCAwKSAwJSwgcmdiYSgzOSwgMzksIDM5LCAuMTYpIDQxJSwgcmdiYSgzOSwgMzksIDM5LCAuOCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmUmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzlweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSwgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMjEsIDIyMSwgMjIxLCAwKSAwJSwgcmdiYSgyMjEsIDIyMSwgMjIxLCAuNDgpIDQxJSwgcmdiYSgxODAsIDE4MCwgMTgwLCAwLjgpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyNyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZGb290IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzOXB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI2cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tZGFzaGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjZweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayh0ZXJ0aWFyeSksIGJsYWNrKHRlcnRpYXJ5KSA0cHgsIHRyYW5zcGFyZW50IDRweCwgdHJhbnNwYXJlbnQgOHB4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmRHJ5IHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcclxuXHJcbiAgICAgICAgICAmLS1leHBlY3RlZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgJXVHcmlkLS1yZXByb2R1Y3Rpb25fX2JvZHlJdGVtO1xyXG5cclxuICAgICAgICAgICAgLnVHcmlkX19ib2R5RHJ5SW5uZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzY2YWM7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZjRmZjtcclxuXHJcbiAgICAgICAgICAgICAgJk5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZDUyYTI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBkNTJhMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmSW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcbiAgICAgICAgICAgICZOYW1lIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkRhdGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZEb05vdEJyZWVkIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcclxuXHJcbiAgICAgICAgICAmQXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmI0NTc3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmTmFtZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzZiNDU3NztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkRhdGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2YjQ1Nzc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZGYXR0ZW5pbmcsXHJcbiAgICAgICAgJkVsaW1pbmF0ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMTQ0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcclxuXHJcbiAgICAgICAgICAmQXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWI1ZTY1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmTmFtZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzFiNWU2NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkRhdGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxYjVlNjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZGYWxsaW5nRGVhZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMTQ0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcclxuXHJcbiAgICAgICAgICAmQXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgYmxhY2sodGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTMxYzIxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmTmFtZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzkzMWMyMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkRhdGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5MzFjMjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZEYXlzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNjdweCAwIDAgNHB4O1xyXG5cclxuICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZWYWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZEYXkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMDtcclxuXHJcbiAgICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJklubmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYtLWV4cGVjdGVkIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5MmFhYTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjU2ZTllLCAjY2MxZTZmKTtcclxuXHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+S6iOWumuaXpSc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGltZWxpbmUge1xyXG4gICAgICAgICAgJkJhY2tkcm9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxODtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIC4zMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAuOCksIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAuOCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkl0ZW1zIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkhlYWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgJkRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJkNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgyNmVmNTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZUZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDE0cHggODJweDtcclxuXHJcbiAgICAgICAgICAgICAgJkl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJkl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmQnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJhNjZiNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZShwcmltYXJ5KSwgI2YwZjBmMCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmY3ZmY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmFmZGZmLCAjZjdmYmZmKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcGFnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMnB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpLCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlByZXYge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJhNjZiNywgIzA4N2E4NCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAuNDQpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYTY2Yjc7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJhNjZiNztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYTY2Yjc7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJhNjZiNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZOZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmE2NmI3LCAjMDg3YTg0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIC40NCk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmE2NmI3O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmE2NmI3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzJhNjZiNztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJhNjZiNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Zvb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwIDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjcyNzI3LCAjMjkyOTI5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIC4wOCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYjNiM2IsICM0MTQyNDMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjYsICM1NTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMDgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2IzYjNiLCAjNDE0MjQzKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjY2LCAjNTU1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3dEZXRhaWwtLXJlcHJvZHVjdGlvbiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMTc5cHg7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgr/jgqTjg6Djg6njgqTjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuOAgOOCv+OCpOODoOODqeOCpOODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udVRpbWVsaW5lIHtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlKHByaW1hcnkpLCAjZWJlYmViKTtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZIZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLWhlaWdodDogNTJweDtcclxuXHJcbiAgICAgICZEYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZUZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJvZHkge1xyXG4gICAgICBtYXJnaW46IDEzcHggMCAxM3B4IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICZJdGVtcyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMjRweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub0RhdGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUocHJpbWFyeSksICNlYmViZWIpO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOCs+ODs+ODhuODs+ODhFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJXVDb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3MjcyNywgIzI5MjkyOSk7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ldUNvbnRlbnRfX3RhYkl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuJXVDb250ZW50X190YWJJdGVtQmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OTg5ODk7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5Njk2OTYsICM3MjcyNzIpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbn1cclxuXHJcbiV1Q29udGVudF9fdWlHcmlkIHtcclxuICAudWktZ3JpZC1jZWxsIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLnVUb29sdGlwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOAgOOCs+ODs+ODhuODs+ODhFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udUNvbnRlbnQge1xyXG4gIEBleHRlbmQgJXVDb250ZW50O1xyXG5cclxuICAmLS13aWR0aDk4NyB7XHJcbiAgICBtYXgtd2lkdGg6IDk4N3B4O1xyXG5cclxuICAgIEBleHRlbmQgJXVDb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJi0td2lkdGgxMDE2IHtcclxuICAgIG1heC13aWR0aDogMTAxNnB4O1xyXG5cclxuICAgIEBleHRlbmQgJXVDb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JvdXBUcmFuc2ZlcklucHV0IHtcclxuICAgIHdpZHRoOiA4NDhweDtcclxuICAgIGhlaWdodDogNjIwcHg7XHJcblxyXG4gICAgLnVDb250ZW50IHtcclxuICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyNHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAudUNvbnRlbnQge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAmSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweCA4cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ2LCA0NiwgNDYsIC44KSwgcmdiYSg0NiwgNDYsIDQ2LCAwKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0NiwgNDYsIDQ2LCAwKSwgcmdiYSg0NiwgNDYsIDQ2LCAuOCksICMyZTJlMmUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJlNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI4cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZy0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZTJlMmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudUxpc3QtLXRlcnRpYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMzksIDM5LCAzOSwgMCkgMCUsIHJnYmEoMzksIDM5LCAzOSwgLjE2KSA0MSUsIHJnYmEoMzksIDM5LCAzOSwgLjU2KSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksIDM5LCAzOSwgMCkgMCUsIHJnYmEoMzksIDM5LCAzOSwgLjE2KSA0MSUsIHJnYmEoMzksIDM5LCAzOSwgLjU2KSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDE4cHggOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMCAyM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2IzYjNiLCAjNDE0MjQzKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjYsICM1NTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJkhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmSXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IC0xNnB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbjogMTZweCA4cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MjcyNyAwJSwgIzI3MjcyNyA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICZUZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZBcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHdoaXRlKHNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmRGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgd2lkdGg6IDUuNWVtO1xyXG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmU2VwYXJhdGUge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xyXG4gICAgfVxyXG5cclxuICAgICZCdXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFycm93IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAmLS13YXJuaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTNweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjYzllODFjO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGRhNzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyYjMzMDA7XHJcblxyXG4gICAgICAmKy51Q29udGVudF9fdWlHcmlkLFxyXG4gICAgICAmKy51Q29udGVudF9fdWlHcmlkLS1kaXNhYmxlSG92ZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI5MnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWIge1xyXG4gICAgJkl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiA0MHB4IDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgQGV4dGVuZCAldUNvbnRlbnRfX3RhYkl0ZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTI7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXVDb250ZW50X190YWJJdGVtQmVmb3JlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgJXVDb250ZW50X190YWJJdGVtQmVmb3JlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVDb250ZW50X190YWJJdGVtVGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIEBleHRlbmQgJXVDb250ZW50X190YWJJdGVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43MjtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kICV1Q29udGVudF9fdGFiSXRlbUJlZm9yZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51Q29udGVudF9fdGFiSXRlbVRleHQge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAmSW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmQWRkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aWR0aDogMjY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2JmYmZiZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkFjdGlvbkJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAtMTBweCAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmQWN0aW9uQnV0dG9uIHtcclxuXHJcbiAgICAgIC51QnV0dG9uLFxyXG4gICAgICBbY2xhc3NePVwidUJ1dHRvbi0tXCJdIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdWlHcmlkIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI0NXB4KTtcclxuICAgIG1hcmdpbjogMTJweCAwIDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgIEBleHRlbmQgJXVDb250ZW50X191aUdyaWQ7XHJcblxyXG4gICAgJi0tZGlzYWJsZUhvdmVyIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQ1cHgpO1xyXG4gICAgICBtYXJnaW46IDEycHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgQGV4dGVuZCAlX191aUdyaWQ7XHJcblxyXG4gICAgICAudWktZ3JpZC1yb3cge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVTaWRlQm9hcmQge1xyXG4gICsudU1haW4ge1xyXG4gICAgLnVDb250ZW50X19mb290IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNsb3NlZCB7XHJcbiAgICArLnVNYWluIHtcclxuICAgICAgLnVDb250ZW50X19mb290IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjg4bjg7zjg5bjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuOAgOODhuODvOODluODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udVRhYmxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC51Q29udGVudCAmIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW46IDAgLTI0cHg7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3MjcyNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjOGM5Yzk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzg1ODU4NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIsICNlZWUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnVDb250ZW50ICYge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICB3aWR0aDogMTA4N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDExMDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3V0ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAudUNvbnRlbnQgJiB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDExNTNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oZWlnaHQ1MDAge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAudUNvbnRlbnQgJiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTUzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudVRhYmxlX19pbm5lciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51VGFibGVfX2lubmVyIHtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgIHdpZHRoOiAxOHB4O2JhY2tncm91bmQ6ICMyNzI3Mjc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNzI3Mjc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjOGM5Yzk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODU4NTg1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzI3MjcyNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuXHJcbiAgICAudVRhYmxlX19yb3csXHJcbiAgICAudVRhYmxlX19yb3ctLWdyb3VwaW5nLFxyXG4gICAgLnVUYWJsZV9fcm93LS1kb3VibGV0IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgIC51VGFibGVfX2NlbGwge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC51VGFibGVfX2NlbGwge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVUYWJsZV9fcm93IHtcclxuICAgICAgJi0tZ3JvdXBpbmcge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRvdWJsZXQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBkb3VibGUgI2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2VsbCB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm9EYXRhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHggIWltcG9ydGFudDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJklubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudVRhYmxlX19jZWxsTGFiZWwge1xyXG5cclxuICAgICAgICAmLS1wcmltYXJ5LFxyXG4gICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJkxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmTGFiZWwge1xyXG5cclxuICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICNjZTI1ODc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1NTdkNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOODqeODmeODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5IHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLypcclxu44CA44Op44OZ44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51TGFiZWwge1xyXG4gICYtLXRpbWVsaW5lQ2F0ZWdvcnkge1xyXG4gICAgJjAxIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxMTk3MDtcclxuICAgICAgYmFja2dyb3VuZDogI2IxMTk3MDtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVMYWJlbC0tdGltZWxpbmVDYXRlZ29yeTtcclxuICAgIH1cclxuXHJcbiAgICAmMDIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTgwMGEyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYWIxOWIxO1xyXG5cclxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xyXG4gICAgfVxyXG5cclxuICAgICYwMyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjJkZjA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YzI3ZTg7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1TGFiZWwtLXRpbWVsaW5lQ2F0ZWdvcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjA0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlN2Q0ZDtcclxuICAgICAgYmFja2dyb3VuZDogIzhkNzEyNjtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVMYWJlbC0tdGltZWxpbmVDYXRlZ29yeTtcclxuICAgIH1cclxuXHJcbiAgICAmMDUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MmI0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2MmI0O1xyXG5cclxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xyXG4gICAgfVxyXG5cclxuICAgICYwNiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YjQ1Nzc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2YjQ1Nzc7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1TGFiZWwtLXRpbWVsaW5lQ2F0ZWdvcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgqvjg7zjg4lcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuOAgOOCq+ODvOODiVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udUNhcmQge1xyXG4gIFtjbGFzc149XCJ1Q29udGVudFwiXSAmIHtcclxuICAgIG1hcmdpbjogMCAtMjRweDtcclxuXHJcbiAgICAudUNvbnRlbnQtLXdpZHRoOTg3ICYge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEzMXB4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC51Q2FyZCB7XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogNDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi0tb3BlcmF0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBtYXJnaW46IDI0cHggMCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLnVCdXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAxOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdXRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgLnVDb250ZW50LS13aWR0aDk4NyAmIHtcclxuICAgICAgd2lkdGg6IDk4N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC51Q29udGVudC0td2lkdGgxMDE2ICYge1xyXG4gICAgICB3aWR0aDogMTAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAmQ29sdW1ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJkNvbHVtbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAmLS1ncm93IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoNTUyIHtcclxuICAgICAgICB3aWR0aDogNTUycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoNTg0IHtcclxuICAgICAgICB3aWR0aDogNTg0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOODquOCueODiFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu44CA44Oq44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51TGlzdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICYrLnVMaXN0IHtcclxuICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblxyXG4gICAgLnVMaXN0X19yb3cge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudUxpc3RfX2hlYWRpbmcsXHJcbiAgICAudUxpc3RfX2JvZHlUZXh0LFxyXG4gICAgW2NsYXNzXj1cInVMaXN0X19oZWFkaW5nLS1cIl0sXHJcbiAgICBbY2xhc3NePVwidUxpc3RfX2JvZHlUZXh0LS1cIl0ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgLjYyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRlcnRpYXJ5IHtcclxuICAgIFtjbGFzc149XCJ1Q29udGVudF9faGVhZGluZ1wiXSsmIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhlaWdodDM2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudUxpc3RfX2NvbHVtbklubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aDE4OCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxODhweDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoMzAyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDMwMnB4O1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGg0MzAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNDMwcHg7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vdXRzaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLnVMaXN0IHtcclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG5cclxuICAgICAgICAgICYtLXdpZHRoOTUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICZOb3dyYXAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICZOdW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpcmVjdGlvbkNvbHVtbiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdyYXBSaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZJbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC51TGlzdF9fY29sdW1uSW5uZXIrJiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZMaW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbiAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGg4MCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGg5NSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAmTm93cmFwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoMTI1IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgxMDBwZXIge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG5cclxuICAgICYtLWdyb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XHJcblxyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJk51bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICYrLnVMaXN0X19ib2R5VGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoNTAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICYrLnVMaXN0X19ib2R5VGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdpZHRoNjQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICYrLnVMaXN0X19ib2R5VGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcclxuICB9XHJcblxyXG4gICZfX3Jhbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzA0M2Q2NztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNjY2M7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44Ki44Op44O844OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51QWxlcnQge1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDMycHggMCA4cHggMjRweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fb3V0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19keXNzdGFzaWEge1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY5MzQwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjkzNDAwO1xyXG4gICAgYmFja2dyb3VuZDogIzFmMDIwMztcclxuXHJcbiAgICAmQm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2OTM0MDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjkzNDAwO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJk1haW4ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDE5cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZjcyMDc7XHJcbiAgICB9XHJcblxyXG4gICAgJkhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZCdXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDI0cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDczLCAzLCAuNDgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiYzAxMDEgMCUsICM5MTAwMDAgNTQlLCAjN2UzZjAwIDEwMCUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggIzkxMDAwMDtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzk2MDkwOSAwJSwgIzc0MDAwMCA1NCUsICM3NzNCMDAgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uRHlzc3Rhc2lhQnV0dG9uIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCA3MywgMywgLjQ4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBhbmltYXRpb25EeXNzdGFzaWFCdXR0b24ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgNzMsIDMsIC40OCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwNCwgNzMsIDMsIC40OCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZWYWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG5cclxuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJlVuaXQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiA0cHggMCAwIDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWwtY2F1dGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmNzIwNztcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1zcy1jaGV2cm9uLXIwMSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgICYtLXByaW1hcnksXHJcbiAgICAmLS1zZWNvbmRhcnksXHJcbiAgICAmLS10ZXJ0aWFyeSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuXHJcbiAgICAgIC51QWxlcnRfX2l0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudUFsZXJ0X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC51QWxlcnRfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51QWxlcnRfX2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudUFsZXJ0X19oZWFkaW5nLFxyXG4gICAgICAudUFsZXJ0X19oZWFkaW5nLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVBbGVydF9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSxcclxuICAgICYtLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAudUFsZXJ0X19oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51QWxlcnRfX2xpbmsge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVBbGVydF9faXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjUsIDc3LCA2NSwgLjU2KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYTU0YzAwLCAjODQwMDQ4KTtcclxuXHJcbiAgICAgIC51QWxlcnRfX2JveCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudUFsZXJ0X19saW5rOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgOTgsIDQ1LCAuODgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudUFsZXJ0X19pdGVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnVBbGVydF9fbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAyMSwgODgsIC44OCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDEsIDU3LCAxMDIsIC41Nik7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2E1MDI1YiwgIzZmMGE3Yyk7XHJcblxyXG4gICAgICAudUFsZXJ0X19saW5rOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjIyLCAyNDAsIC4zMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51QWxlcnRfX2l0ZW0ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAudUFsZXJ0X19saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzQsIDIwLCAxODEsIC44KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51QWxlcnRfX2JveCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnVBbGVydF9fdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXJ0aWFyeSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA1LCA2MywgMTM2LCAuNDkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2YzAwOGUgMCUsICMzNjE2OGQgNTAlLCAjMWE0YThiIDEwMCUpO1xyXG5cclxuICAgICAgLnVBbGVydF9faGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51QWxlcnRfX2l0ZW0ge1xyXG4gICAgICAgIC51QWxlcnRfX2xpbms6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDYsIDEwOSwgMjM3LCAuMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVBbGVydF9faXRlbSB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAudUFsZXJ0X19saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkyLCAxNTAsIDIyOSwgLjMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVBbGVydF9fYm94IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1xdWF0ZXJuYXJ5IHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgICAgLnVBbGVydF9faXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudUFsZXJ0X19pdGVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDcycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51QWxlcnRfX2xpbmsge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDE0NCwgMTQ0LCAuODgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYWRhZGFkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IC4zNTtcclxuXHJcbiAgICAgIEBleHRlbmQgLnVBbGVydF9fYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAtMXB4IDAgMCA0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogLjM1O1xyXG5cclxuICAgICAgQGV4dGVuZCAudUFsZXJ0X19oZWFkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXJnaW46IDFweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcclxuICAgICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnVBbGVydF9fYm94OjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAwIDNweDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDRweCAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTB2dztcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDE0NCwgMTQ0LCAuMzIpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICYudUFsZXJ0X19idXR0b24ge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZGU4NGUyLCAuMzIpO1xyXG5cclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbjogMCAxMnB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHggNnB4IDE2cHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgLjE2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZWUgMCUsICNkZGQgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjY2NjIDAlLCAjY2NjIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZWYWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmSWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWltcG9ydGFudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTcsIDE4LCAwLCAuNDgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhODAwMDcgMCUsICNiYzY1MDAgMTAwJSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDUwLCAyNCwgLjgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2NjMDAwOSAwJSwgI2ZmODkwMCAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVBbGVydF9fYnV0dG9uVmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWwtY2F1dGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE3cHggMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1zcy1jaGV2cm9uLXIwMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTFweCAwIDlweDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiM2IzYjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVBbGVydF9fYnV0dG9uTGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICZPbWl0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICYtLWFjdGlvbiB7XHJcblxyXG4gICAgICAgIC51QWxlcnRfX2J1dHRvbkxhYmVsIHtcclxuICAgICAgICAgICZPbWl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcclxuICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICsudUFsZXJ0X19jb250YWluZXIge1xyXG4gICAgICAgIC51QWxlcnRfX2J1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdXRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdyB7XHJcbiAgICAgIG1hcmdpbjogMTRweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAmLS1xdWF0ZXJuYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAudUFsZXJ0IHtcclxuICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDlweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOODnOODvOODiVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udUJvYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTcwcHg7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44Oh44Kk44Oz44Oc44O844OJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51TWFpbkJvYXJkIHtcclxuICBwYWRkaW5nOiAwIDMwNHB4IDAgMDtcclxuXHJcbiAgJi0tcmlnaHRCb2FyZENsb3NlZCB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG5cclxuICAgIEBleHRlbmQgLnVNYWluQm9hcmQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMnB4IDAgMTRweDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC51SGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgcGFkZGluZzogMCAzMnB4IDAgMDtcclxuICB9XHJcblxyXG4gIC51SGVhZGluZ19fYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNkN2I4OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luOiAwIDhweCAwIC02cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRDE0MTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwM2Y0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yb2xsYmFjayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNkN2I4OTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNzY4NDI0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA3OCwgNiwgMC40KTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3Njg0MjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgNzgsIDYsIDAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51SGVhZGluZ19fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19tYXNvbnJ5IHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcclxuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcclxuICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjg6njgqTjg4jjg5zjg7zjg4lcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVSaWdodEJvYXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDMwNHB4O1xyXG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsICMxZjFmMWYgMTAwJSk7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMyZTJlMmU7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQ4cHggMTRweCAyNHB4IDI2cHg7XHJcblxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jbG9zZWQge1xyXG4gICAgcmlnaHQ6IC0yODBweDtcclxuXHJcbiAgICBAZXh0ZW5kIC51UmlnaHRCb2FyZDtcclxuXHJcbiAgICAudVJpZ2h0Qm9hcmRfX2J1dHRvbiB7XHJcbiAgICAgICZJY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2IzYjNiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICZCdXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzAyMDMwMztcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJkljb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1NzU3NTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZDb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZIZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAtMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweCA2cHggMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmLS1vdXRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHggMTBweCAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYudVJpZ2h0Qm9hcmRfX2NhcmRUaXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNsb3NlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAudVJpZ2h0Qm9hcmRfX2NhcmRIZWFkZXI7XHJcblxyXG4gICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZEJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG5cclxuICAgICAgICAgICZJY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NzU3NTc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmQnV0dG9uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZUaXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJlRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICZIZWFkIHtcclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZVZhbHVlIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJn4udVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUJvZHkgLnVSaWdodEJvYXJkX19jYXJkVGFibGVIZWFkZXI6bm90KFtjbGFzc10pIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG4gICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZFRhYmxlUm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHJcbiAgICAgICAgICBbY2xhc3NePVwidVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUhlYWRlclwiXTpub3QoOmVtcHR5KSxcclxuICAgICAgICAgIFtjbGFzc149XCJ1UmlnaHRCb2FyZF9fY2FyZFRhYmxlSGVhZGVyXCJdfi51UmlnaHRCb2FyZF9fY2FyZFRhYmxlRGF0YSxcclxuICAgICAgICAgIFtjbGFzc149XCJ1UmlnaHRCb2FyZF9fY2FyZFRhYmxlSGVhZGVyXCJdfi51UmlnaHRCb2FyZF9fY2FyZFRhYmxlU2VwYXJhdGUsXHJcbiAgICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZURhdGE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFtjb2xzcGFuXSxcclxuICAgICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZFRhYmxlU2VwYXJhdGU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFtjb2xzcGFuXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUhlYWRlckRhdGEge1xyXG4gICAgICAgICAgJi51UmlnaHRCb2FyZF9fY2FyZFRhYmxlU2VwYXJhdGUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZGb290IHtcclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZVJvdyB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggZG91YmxlICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUhlYWRlcixcclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZURhdGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSGVhZGVyLFxyXG4gICAgICAmRGF0YSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgN3B4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1taWRkbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkRhdGEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmU2VwYXJhdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkNhbGN1bGF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZDb2x1bW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmVmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKyYge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmSGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA4cHg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZMaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4IDNweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTB2dztcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgLnVSaWdodEJvYXJkX19jYXJkVGFibGVMaW5rO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlJlbGF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDdweCAwIDEuODVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNTI1MjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzUyNTI1MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZFRhYmxlRGF0YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVSaWdodEJvYXJkX19jYXJkVGFibGVJY29uIHtcclxuICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUxpbmsge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggNHB4IDJweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcclxuICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44OV44OD44K/44O844Oc44O844OJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51Rm9vdGVyQm9hcmQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogMjBweCAxNnB4IDEycHggMTZweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgYmFja2dyb3VuZDogIzNiM2IzYjtcclxuICBib3gtc2hhZG93OiAwIC0zcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICYtLWNsb3NlZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxJTtcclxuXHJcbiAgICBAZXh0ZW5kIC51Rm9vdGVyQm9hcmQ7XHJcblxyXG4gICAgLnVGb290ZXJCb2FyZF9fYnV0dG9uIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICZJY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVGb290ZXJCb2FyZF9fY29udGFpbmVyIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MjcyNzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZJY29uIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJkxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMCAxNnB4IDAgLTZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTJweCAxNHB4IDZweCAxNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJkJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTB2dztcclxuICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAmSWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZDb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZJY29uIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJlRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiAtMTJweCAwIC00cHggIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZUYWJsZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmUm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkRhdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gICAgICBib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICsgNTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjg47jg7zjg4bjgqPjg5XjgqPjgrHjg7zjgrfjg6fjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVOb3RpY2Uge1xyXG4gIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmQnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNnB4O1xyXG5cclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVOb3RpY2VfX2l0ZW1JY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICByaWdodDogLTI1JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZJY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwIDEzcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZMYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJkxlYWQge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmTGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxN3B4IDAgMjFweDtcclxuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDU1MjAwIDAlLCAjMjU0MDEyIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluY2lkZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2YwMjdiIDAlLCAjMjgwMDY5IDEwMCUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjAwNTVkIDAlLCAjMjkwMDQ4IDEwMCUpO1xyXG5cclxuICAgICAgICAudU5vdGljZV9faXRlbUJ1dHRvbiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudU5vdGljZV9faXRlbUxpbmsge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWludGVuYW5jZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMyNGI3YiAwJSwgIzA3NDA4MSAxMDAlKTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyM2M2ZSAwJSwgIzA0Mzg3MiAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVOb3RpY2VfX2l0ZW1MaW5rIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdXBkYXRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGQ4M2EwIDAlLCAjMmQ3MGJlIDEwMCUpO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM2ZTg4IDAlLCAjMTA1NWE1IDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudU5vdGljZV9faXRlbUxpbmsge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU4N2MwNiAwJSwgIzIxNmEwMCAxMDAlKTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNlNTgwMCAwJSwgIzIxNjAwMCAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVOb3RpY2VfX2l0ZW1MaW5rIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44Km44Kj44K444Kn44OD44OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51V2lkZ2V0IHtcclxuICB3aWR0aDogY2FsYygxIC8gMiAqIDEwMCUgLSAyMHB4KTtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gIG1hcmdpbjogMCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAyNHB4IDM5cHggMzJweDtcclxuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogIzJlMmUyZTtcclxuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgLnVNYWluQm9hcmQtLXJpZ2h0Qm9hcmRDbG9zZWQgJiB7XHJcbiAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUgLSAyMHB4KTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJkljb24ge1xyXG4gICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmTGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoI2ZmZiwgLjE2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XHJcblxyXG4gICAgJkN1cnJlbnQsXHJcbiAgICAmTmV4dCxcclxuICAgICZQcmV2IHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQ3VycmVudCB7XHJcbiAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJk5leHQsXHJcbiAgICAmUHJldiB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJlByZXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwIC0xNnB4IDEwcHggLThweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnVXaWRnZXRfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAwIDEzcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC8qXHJcbuOAgOOAgOS9nOalreS6iOWumlxyXG7jgIAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXNjaGVkdWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgQGV4dGVuZCAudVdpZGdldDtcclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkdGV4dEdyZXk7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xyXG5cclxuICAgICAgJlJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkRhdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZCb2R5IHtcclxuICAgICAgICAudVdpZGdldC0tc2NoZWR1bGVfX3RhYmxlUm93IHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZUhlYWRlcixcclxuICAgICAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZURhdGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZUhlYWRlcixcclxuICAgICAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZURhdGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZGb290IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZUhlYWRlcixcclxuICAgICAgICAudVdpZGdldC0tc2NoZWR1bGVfX3RhYmxlRGF0YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51V2lkZ2V0LS1zY2hlZHVsZV9fdGFibGVMaW5rIHtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmVmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHggM3B4O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAudVdpZGdldC0tc2NoZWR1bGVfX3RhYmxlSGVhZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZURhdGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxu44CA44CA5L2c5qWt5pel5aCxXHJcbuOAgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tZGFpbHlSZXBvcnQge1xyXG4gICAgQGV4dGVuZCAudVdpZGdldDtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogOHB4IDI4cHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMDgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzYjNiM2IgMCUsICM0MTQyNDMgMTAwJSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY2NiAwJSwgIzU1NSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTdweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVXaWRnZXRfX2hlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgM3B4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncm91cCB7XHJcbiAgICAgICAgICAmMSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NmZlMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE5MTI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjE5YjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmNCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYTBiMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY1IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5ZWEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHRleHRHcmV5O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAmTGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDhweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmTGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICYucGVyaW5hdGFsX2FuZF9tZXRhYm9saWNfZGlzZWFzZXMsXHJcbiAgICAgICAgJi5mcmVzaF9jaGVjayxcclxuICAgICAgICAmLnRpbWVkX2FpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZEYXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZOdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lbGluZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICZFZGl0QnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZUb2dnbGVCdXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1zLWNoZXZyb24tcjAxIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uLXMtY2hldnJvbi1yMDEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZNZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XHJcblxyXG4gICAgICAgICZMaW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZDb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJk1hc2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZWUgMHB4LCAjZWVlIDIwcHgsICNjY2MgMzBweCk7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1tLWRvdHMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmRGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDI2cHgpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MnB4IDAgMDtcclxuICAgICAgICBjb2xvcjogIzBkNTJhMjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZJdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHggNDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgJn4udVdpZGdldC0tZGFpbHlSZXBvcnRfX2J1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDhweCA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XHJcblxyXG4gICAgICAgICYuY2F0ZWdvcnktMiB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMTE5NzA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjExOTcwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXRlZ29yeS0zIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E4MDBhMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjE5YjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhdGVnb3J5LTQsXHJcbiAgICAgICAgJi5jYXRlZ29yeS0xMiB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1MjJkZjA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGMyN2U4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXRlZ29yeS03IHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhlN2Q0ZDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDcxMjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhdGVnb3J5LTgge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2MmI0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJiNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2F0ZWdvcnktOSB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDYyYjQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXRlZ29yeS0xMCB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2YjQ1Nzc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI0NTc3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDZweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuICAgICAgICAmUm93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIC51V2lkZ2V0LS1kYWlseVJlcG9ydF9fdGltZWxpbmVUYWJsZUhlYWRlcixcclxuICAgICAgICAgICAgLnVXaWRnZXQtLWRhaWx5UmVwb3J0X190aW1lbGluZVRhYmxlRGF0YSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAudVdpZGdldC0tZGFpbHlSZXBvcnRfX3RpbWVsaW5lVGFibGVIZWFkZXIsXHJcbiAgICAgICAgICAgIC51V2lkZ2V0LS1kYWlseVJlcG9ydF9fdGltZWxpbmVUYWJsZURhdGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZIZWFkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDRweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkRhdGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZMaW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzMzN2FiNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAmVGFibGUge1xyXG5cclxuICAgICAgICAgICZIZWFkZXIsXHJcbiAgICAgICAgICAmRGF0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG7jgIDjgIDlmbTpnKfoo4Xnva5cclxu44CALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS1jb29sUGVzY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgQGV4dGVuZCAudVdpZGdldDtcclxuXHJcbiAgICAudVdpZGdldF9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi13aWR0aDogODhweDtcclxuICAgICAgbWFyZ2luOiA4cHggMTZweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDZweCA2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudU1haW5Cb2FyZC0tcmlnaHRCb2FyZENsb3NlZCAmIHtcclxuICAgICAgLnVXaWRnZXRfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudVdpZGdldF9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC51TWFpbkJvYXJkLS1yaWdodEJvYXJkQ2xvc2VkICYge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAudU1haW5Cb2FyZC0tcmlnaHRCb2FyZENsb3NlZCAmIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cclxuICAgICAgLnVXaWRnZXRfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudVdpZGdldF9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbuOAgOOAgOiCpeiCsumgreaVsFxyXG7jgIAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLWZhdHRlbmluZyB7XHJcbiAgICBAZXh0ZW5kIC51V2lkZ2V0O1xyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmUm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCAxcHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZEYXRhIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkIHtcclxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZURhdGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkJvZHkge1xyXG5cclxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZUhlYWRlcixcclxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZURhdGEge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVIZWFkZXIge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlUm93Omxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSGVhZGVyLFxyXG4gICAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVEYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmRm9vdCB7XHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVSb3cge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NzU3NTc7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlRGF0YSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZWYWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZIZWFkaW5nIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDAgMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOTIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlVmFsdWUsXHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVJY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVJY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgICAgICAudU1haW5Cb2FyZC0tcmlnaHRCb2FyZENsb3NlZCAmIHtcclxuICAgICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZURhdGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZVZhbHVlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSGVhZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZURhdGEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVWYWx1ZSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVIZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlRGF0YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlVmFsdWUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA3MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZUhlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVEYXRhIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVWYWx1ZSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgOHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmSWNvbiB7XHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYmxldCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgJi0tZGFpbHlSZXBvcnQge1xyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHggMjBweFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUgLSA4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEgLyAzICogMTAwJSAtIDIwcHgpO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgCDjg5Xjgqnjg7zjg6BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuOAgOOCreODvOODleODrOODvOODoOOBruWumue+qVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbk9wYWNpdHkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiV1Rm9ybV9fTGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTUycHg7XHJcbiAgcGFkZGluZzogNDJweCAyNHB4IDAgMjRweDtcclxuICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiV1Rm9ybV9fRmllbGRNZXNzYWdlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBib3R0b206IC0xOHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFweCwgMCk7XHJcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25PcGFjaXR5IC41cyBlYXNlIGZvcndhcmRzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XHJcblxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiV1Rm9ybV9fVGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ldUZvcm1fX1RleHRQcmVwZW5kIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XHJcblxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiV1Rm9ybV9fc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzBkNTJhMjtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbiV1Rm9ybV9fRmllbGRGb2N1cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYTY2Yjc7XHJcbn1cclxuXHJcbi8qXHJcbuOAgOODleOCqeODvOODoFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udUZvcm0ge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIGl0ZW1zXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2l0ZW1zIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIGl0ZW1cclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC51Rm9ybSB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcblxyXG4gICAgICAgICAgJi0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG5cclxuICAgICAgICAgICYtLW51bWJlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0g44Op44OZ44OrXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX2xhYmVsIHtcclxuICAgIEBleHRlbmQgJXVGb3JtX19MYWJlbDtcclxuXHJcbiAgICAmLS1yZXF1aXJlZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVGb3JtX19MYWJlbDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICflv4XpoIgnO1xyXG4gICAgICAgIGNvbG9yOiAjYjcwMDAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzAwMDA7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjgrDjg6vjg7zjg5dcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgIC51Rm9ybSB7XHJcbiAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg5XjgqPjg7zjg6vjg4lcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCAwIDI0cHg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAmLS1zdGljayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcblxyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJhZGlvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiA5cHggMjRweCAwIDE2cHg7XHJcblxyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZGb2N1cyB7XHJcbiAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkRm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJlRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDmqKrkuKbjgbNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fZGlyZWN0aW9uQ29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIGRpcmVjdGlvbkNvbHVtblxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19kaXJlY3Rpb25Db2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDE2cHg7XHJcblxyXG4gICAgJkxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePVwidUZvcm1fX3NlbGVjdFwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZBcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmQm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgd2hpdGUocHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg4bjgq3jgrnjg4jjg5zjg4Pjgq/jgrlcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAZXh0ZW5kICV1Rm9ybV9fVGV4dDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAmLS13aWR0aDk0IHtcclxuICAgICAgd2lkdGg6IDk0cHg7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1Rm9ybV9fVGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aDEyOCB7XHJcbiAgICAgIHdpZHRoOiAxMjhweDtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVGb3JtX19UZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoMTk2IHtcclxuICAgICAgd2lkdGg6IDE5NnB4O1xyXG5cclxuICAgICAgQGV4dGVuZCAldUZvcm1fX1RleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgyNjQge1xyXG4gICAgICB3aWR0aDogMjY0cHg7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1Rm9ybV9fVGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aDI5OCB7XHJcbiAgICAgIHdpZHRoOiAyOThweDtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVGb3JtX19UZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICZCb2R5IHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIsIGJhY2tncm91bmQgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICYrLnVGb3JtIHtcclxuXHJcbiAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlY2VlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJisudUZvcm0ge1xyXG4gICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTkwOCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2Y2ZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmKy51Rm9ybSB7XHJcbiAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAmRm9jdXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciwgYmFja2dyb3VuZCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAgIOOAgOODleOCqeODvOODoCAtIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCuVxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmX19zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAldUZvcm1fX3NlbGVjdDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAmLS13aWR0aDk0IHtcclxuICAgICAgd2lkdGg6IDk0cHg7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1Rm9ybV9fc2VsZWN0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoMTI4IHtcclxuICAgICAgd2lkdGg6IDEyOHB4O1xyXG5cclxuICAgICAgQGV4dGVuZCAldUZvcm1fX3NlbGVjdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aDE5NiB7XHJcbiAgICAgIHdpZHRoOiAxOTZweDtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVGb3JtX19zZWxlY3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgyNDAge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICBAZXh0ZW5kICV1Rm9ybV9fc2VsZWN0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoMjY0IHtcclxuICAgICAgd2lkdGg6IDI2NHB4O1xyXG5cclxuICAgICAgQGV4dGVuZCAldUZvcm1fX3NlbGVjdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aDI5OCB7XHJcbiAgICAgIHdpZHRoOiAyOThweDtcclxuXHJcbiAgICAgIEBleHRlbmQgJXVGb3JtX19zZWxlY3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJkJvZHkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJisudUZvcm0ge1xyXG4gICAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAmRm9jdXMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWVycm9yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZWNlZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICYrLnVGb3JtIHtcclxuICAgICAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAgICZGb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjk5MDggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmNmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJisudUZvcm0ge1xyXG4gICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgJkZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAjM2Q5NWZjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAg44CA44OV44Kp44O844OgIC0g44Op44K444Kq44Oc44K/44OzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICZfX3JhZGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZMYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAzMXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudUZvcm0ge1xyXG4gICAgICAgICAgJl9fcmFkaW8ge1xyXG4gICAgICAgICAgICAmQnV0dG9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIC43Mik7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgLjMyKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArLnVGb3JtIHtcclxuICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMzAsIDIzNywgLjcyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMzFweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAudUZvcm1fX3JhZGlvIHtcclxuICAgICAgICAgICZCb2R5IHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAmKy51Rm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgJl9fcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYrLnVGb3JtIHtcclxuXHJcbiAgICAgICAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgICAgICZCdXR0b24ge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmE2NmI3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZCdXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyYTY2Yjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOAgOODleODg+OCv+ODvFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJl9fZm9vdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4IDMycHg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn0iLCJcclxuLy8gMjAxNy0wOC0xN1xyXG4uamV0QWlQcmludENvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4iLCIvKiBVbmlxdWUgU3R5bGUgb2YgJ0xvZ2luJ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ2luIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSB7XHJcbiAgLmxvZ2luIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxyXG4gIC5sb2dpbi5pcy1jb2xsYXBzZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxyXG5cclxuLmxvZ2luIC5sLWFsZXJ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlYmViO1xyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkMjI0MjQ7XHJcbiAgY29sb3I6ICNkMjI0MjQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW46IDIuNHJlbSBhdXRvO1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxuICBtYXgtd2lkdGg6IDQwcmVtOyB9XHJcblxyXG4ubG9naW4gLmwtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBtYXJnaW46IDAgLTEuNXJlbSAzLjJyZW07XHJcbiAgcGFkZGluZzogNHJlbSAxLjZyZW07IH1cclxuLmxvZ2luIC5sLWZvcm1fYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTgwZGVnLCByZ2JhKDY0LCAxMzEsIDE1MCwgMC43NCkgMCUsIHJnYmEoNiwgNTgsIDExNywgMC43NCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjOWZhZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcbi5sb2dpbiAubC1mb3JtX2J1dHRvbjpob3ZlciwgLmxvZ2luIC5sLWZvcm1fYnV0dG9uOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzYTY1O1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuLmxvZ2luIC5sLWZvcm1fY2hlY2tib3gge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94IH4gW2NsYXNzXj1cImljb24tY2hlY2tcIl0ge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cclxuLmxvZ2luIC5sLWZvcm1fY2hlY2tib3ggfiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XHJcbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94OmNoZWNrZWQgfiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXSB7XHJcbiAgYW5pbWF0aW9uOiAuMDhzIGxpbmVhciBpbnB1dC1jaGVja2VkO1xyXG4gIGNvbG9yOiAjNDc3ZDE3OyB9XHJcbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94OmNoZWNrZWQgfiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XHJcbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94OmZvY3VzIH4gW2NsYXNzXj1cImljb24tY2hlY2tcIl0ge1xyXG4gIGNvbG9yOiAjNDc3ZDE3OyB9XHJcbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94LmlzLWNsZWFyIH4gW2NsYXNzXj1cImljb24tY2hlY2tcIl0ge1xyXG4gIGNvbG9yOiAjOTk5OyB9XHJcbi5sb2dpbiAubC1mb3JtX2ZpZWxkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG9yZGVyOiAxO1xyXG4gIHBhZGRpbmc6IDEuNHJlbSAxLjJyZW07XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcbi5sb2dpbiAubC1mb3JtX2ZpZWxkOmZvY3VzIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk1Njg4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyB9XHJcbi5sb2dpbiAubC1mb3JtX2ZpZWxkOmZvY3VzIH4gYiB7XHJcbiAgY29sb3I6ICMyOTU2ODg7IH1cclxuLmxvZ2luIC5sLWZvcm1fZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxyXG4ubG9naW4gLmwtZm9ybV9ncm91cFtkYXRhLXN0eWxlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XHJcbi5sb2dpbiAubC1mb3JtX2xhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgfVxyXG4ubG9naW4gLmwtZm9ybV9sYWJlbCBiIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxyXG4ubG9naW4gLmwtZm9ybV9sYWJlbDpmb2N1cyBiIHtcclxuICBjb2xvcjogIzI5NTY4ODsgfVxyXG4ubG9naW4gLmwtZm9ybV9sYWJlbC5pcy1hbGVydCBiIHtcclxuICBjb2xvcjogI2QyMjMyMzsgfVxyXG4ubG9naW4gLmwtZm9ybV9sYWJlbC5pcy1hbGVydCAubC1mb3JtX2ZpZWxkIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDIyMzIzOyB9XHJcblxyXG4ubG9naW4gLmwtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4ubG9naW4gLmwtdGl0bGVfb2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcbiAgd2lkdGg6IDcuN3JlbTsgfVxyXG4ubG9naW4gLmwtdGl0bGUgKyAubC1hbGVydCB7XHJcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTsgfVxyXG5cclxuLmxvZ2luIC5sLWdlbm9tLWF1dGgtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4ubG9naW4gLmwtZ2Vub20tYXV0aC1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5sb2dpbiAubC1nZW5vbS1hdXRoLWRlc2NyaXB0aW9uICsgLmwtYWxlcnQge1xyXG4gIG1hcmdpbi10b3A6IC0xLjZyZW07IH1cclxuXHJcbi5sb2dpbiAubC11dGlsaXR5IHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ubG9naW4gLmwtdXRpbGl0eSBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4ubG9naW4gLmwtdXRpbGl0eSBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5AbWVkaWEgKHBvaW50ZXI6IG5vbmUpIHtcclxuICAubG9naW4gLmwtdXRpbGl0eSBhW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XHJcbi5sb2dpbiAubC1mb3JtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSB7XHJcbiAgLmxvZ2luIC5sLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XHJcbiAgLmxvZ2luIC5sLWZvcm0ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbiAgICB3aWR0aDogNDByZW07IH1cclxuICAubG9naW4gLmwtZm9ybV9ncm91cFtkYXRhLXN0eWxlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxyXG4gIC5sb2dpbiAubC11dGlsaXR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAubG9naW4gLmwtdXRpbGl0eSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgLmxvZ2luIC5sLXV0aWxpdHkgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBpbnB1dC1jaGVja2VkIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cclxuIiwiLyogVW5pcXVlIFN0eWxlIG9mICdHZW5vbUxpbmthZ2UnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ2Vub20tbGlua2FnZSB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkge1xyXG4gIC5nZW5vbS1saW5rYWdlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XHJcblxyXG4uZ2Vub20tbGlua2FnZSAubC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIG1hcmdpbjogMCAtMS41cmVtIDMuMnJlbTtcclxuICBwYWRkaW5nOiA0cmVtIDEuNnJlbTsgfVxyXG5cclxuLmdlbm9tLWxpbmthZ2UgLmwtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4uZ2Vub20tbGlua2FnZSAubC10aXRsZV9vYmplY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuICB3aWR0aDogNy43cmVtOyB9XHJcblxyXG4uZ2Vub20tbGlua2FnZSAubC1mb3JtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07IH1cclxuXHJcbi5nZW5vbS1saW5rYWdlIC5jb25maXJtLW1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfSB9XHJcblxyXG4uZ2Vub20tbGlua2FnZSAuY29uZmlybS1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgLmF1dGgtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfSB9XHJcbiAgLmF1dGgtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfSB9IH0gfVxyXG5cclxuLmdlbm9tLWxpbmthZ2UgLmxpbmthZ2UtYWN0aW9uIC5saW5rYWdlLWFjdGlvbi1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4xcmVtKTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uZ2Vub20tbGlua2FnZSAubGlua2FnZS1hY3Rpb24gLmxpbmthZ2UtYWN0aW9uLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ3ODM2O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSB7XHJcbiAgLmdlbm9tLWxpbmthZ2UgLmwtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cclxuICAuZ2Vub20tbGlua2FnZSAubC1mb3JtIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuOHJlbSByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xyXG4gICAgd2lkdGg6IDQwcmVtOyB9IH1cclxuIiwiLy8gTGVnYWN5IENTU1xyXG5AaW1wb3J0IFwibGVnYWN5XCI7XHJcblxyXG4vLyBEZWZhdWx0c1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xyXG5AaW1wb3J0IFwib3ZlcnJpZGVcIjtcclxuQGltcG9ydCBcImljb25zLWxcIjtcclxuQGltcG9ydCBcImljb25zLW1cIjtcclxuQGltcG9ydCBcImljb25zLXNcIjtcclxuQGltcG9ydCBcImljb25zLXNzXCI7XHJcbkBpbXBvcnQgXCJmdW5jdGlvblwiO1xyXG5cclxuLy8gQ29tbW9ubHkgdXNlZCBoZWxwZXIgY2xhc3Nlc1xyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcblxyXG4vLyBPbGRlciBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RhdGFwaWNrZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaGlzdG9yeVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmludFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmludHMvaW1wb3J0XCI7XHJcblxyXG4vLyBTdGFuZGFyZCBsYXlvdXQgc3R5bGVzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2lzbGFuZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZVwiO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idWxrLWV2ZW50LXJlZ2lzdHJhdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90aW1lLWJ1ZGdldFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90aW1lbGluZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYWluLW5hdlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGFydFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2FzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbGVydHMtc2V0dGluZ3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlbHAtZGlhbG9nXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Rvb2xiYXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRzLWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcmVwb3J0LXN1bW1hcnlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY293LWJvYXJkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NjaGVkdWxlLWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZW1icnlvLXJlY292ZXJ5LXJlcG9ydFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmd1bGFyLXVpLWdyaWRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vudi10b2FzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9yb3ctY2xpY2thYmxlLWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZS1tZW51XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2NrLXVpXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0LWxhYmVsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyb3VwLWFjdGl2aXR5LXNjYXR0ZXItcGxvdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXByb2R1Y3Rpb24tY29uZmlnXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbHZpbmctc2Vuc29yLW51bWJlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZW1wb3JhcnktZ3JvdXAtdmlld1wiO1xyXG5cclxuLy8gQ29tcG9uZW50cyAobW9kZXJuKVxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWhlYWRpbmdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1zdWItaGVhZGluZ1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LW1vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Utc29ydC1vcmRlci1zd2l0Y2hlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LXRvb2x0aXBcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS13cmFwcGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtbWFpblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LXNpZGUtYm9hcmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1tZW51LWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1ncmlkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtdGltZWxpbmVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtdGFibGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1sYWJlbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWNhcmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1saXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtYWxlcnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1ib2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LW1haW4tYm9hcmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1yaWdodC1ib2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWZvb3Rlci1ib2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LW5vdGljZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LXdpZGdldFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWZvcm1cIjtcclxuXHJcbi8vIFNIQU1FXHJcbkBpbXBvcnQgXCJzaGFtZVwiO1xyXG5cclxuLy8gbG9naW4gcGFnZVxyXG5AaW1wb3J0IFwicGFnZS9sb2dpblwiO1xyXG5cclxuLy8gZXh0ZXJuYWwgZ2Vub20gbGlua2FnZVxyXG5AaW1wb3J0IFwicGFnZS9nZW5vbS1saW5rYWdlXCI7XHJcblxyXG4uYmFybiB7XHJcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvdW5pdC1jaGFydFwiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGl2aXR5LXNjYXR0ZXItcGxvdC1jaGFydFwiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGl2aXR5LXJhdGUtY2hhcnRcIjtcclxuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hY3Rpdml0eS1zdGFja2VkLWJhci1jaGFydFwiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGl2ZS1taWxrLWNoYXJ0XCI7XHJcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnRcIjtcclxuICBAaW1wb3J0IFwiY29tcG9uZW50cy9vcmRlcmVkLWxpc3RcIjtcclxuICBAaW1wb3J0IFwiY29tcG9uZW50cy9tYXN0ZXJcIjtcclxuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb24tdGFibGVcIjtcclxuICBAaW1wb3J0IFwicGFnZS90b3BcIjtcclxuICBAaW1wb3J0IFwicGFnZS9jYWxlbmRhclwiO1xyXG4gIEBpbXBvcnQgXCJwYWdlL3RpbWVidWRnZXRcIjtcclxuICBAaW1wb3J0IFwicGFnZS9jb3ctbGlzdFwiO1xyXG4gIEBpbXBvcnQgXCJwYWdlL2Nvdy1kZXRhaWxcIjtcclxuICBAaW1wb3J0IFwicGFnZS9jb3ctZ3JvdXAtbGlzdFwiO1xyXG4gIEBpbXBvcnQgXCJwYWdlL2luZGl2aWR1YWxcIjtcclxuICBAaW1wb3J0IFwicGFnZS9taWxraW5nXCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvbWFjaGluZXJ5XCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvZW50cnlcIjtcclxuICBAaW1wb3J0IFwicGFnZS9tYW5hZ2VtZW50XCI7XHJcbiAgQGltcG9ydCBcInBhZ2Uvd29ya0xpc3RcIjtcclxuICBAaW1wb3J0IFwicGFnZS9zZXR0aW5nXCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvbW92ZW1lbnRcIjtcclxuICBAaW1wb3J0IFwicGFnZS9yZWxhdGlvbkdyYXBoXCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvYnVsay1yZWdpc3RyYXRpb25cIjtcclxuICBAaW1wb3J0IFwicGFnZS9jb3ctc2hlZFwiO1xyXG4gIEBpbXBvcnQgXCJwYWdlL3NlbnNlci1saXN0XCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvYnVsay1lbnRyeS1oaXN0b3J5XCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvdGltZWxpbmVcIjtcclxuICBAaW1wb3J0IFwicGFnZS9hbGVydC1sb2NhdGlvblwiO1xyXG4gIEBpbXBvcnQgXCJwYWdlL3JlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnRcIjtcclxuICBAaW1wb3J0IFwicGFnZS9yZXByb2R1Y3Rpb24tc3VtbWFyeVwiO1xyXG4gIEBpbXBvcnQgXCJwYWdlL2NhcmNhc3MtcmVwb3J0XCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvYmVlZi1oaXN0b3J5XCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvZmF0dGVuaW5nLXJlcG9ydFwiO1xyXG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGl2aXR5LWNoYXJ0LXJhbmdlLXNlbGVjdG9yXCI7XHJcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvaGVscFwiO1xyXG4gIEBpbXBvcnQgXCJwYWdlL2FsZXJ0LWNhbHZpbmdcIjtcclxuICBAaW1wb3J0IFwicGFnZS9hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkXCI7XHJcbiAgQGltcG9ydCBcInBhZ2UvYWxlcnQtZWFydGFnLXNlbnNvci1kcm9wcGVkXCI7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9jZXJ0aWZpY2F0ZS1haVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmludHMvY2VydGlmaWNhdGUtYmlydGhcIjtcclxuXHJcbi8vIG1haW4uY3Nz44GvaW1wb3J06KiY6L+w44Gu44G/44Gr44GZ44KL44Gf44KB5LiA5pem5YiG6Zui44CBLmJhcm7mlbTnkIblvozjgavkuIvoqJjjg5XjgqHjgqTjg6vjga7oqJjov7Djga/lkIRTQ1NT44OV44Kh44Kk44Or44Gr56e76KGM44GZ44KL5LqI5a6aXHJcbkBpbXBvcnQgXCJvdGhlclwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL3JlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL2NhcmNhc3MtcmVwb3J0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9hbGVydC1oaXN0b3J5XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9iZWVmLWhpc3RvcnlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL2N1c3RvbWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL3NjaGVkdWxlLWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL2FjY29yZGlvbi10YWJsZVwiO1xyXG5cclxuQHBhZ2Uge1xyXG4gIG1hcmdpbjogMTBtbTtcclxufVxyXG4iLCIkY29vbC1wZXNjb24taGVpZ2h0OiAzNnB4O1xyXG4kY29vbC1wZXNjb24tbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbi50b3AtLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIDE2cHggMjRweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5rcGktLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDY2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQtLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogY2FsYygzMy4zMyUgLSA1MHB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMyB7XHJcbiAgICAmLm5vdGlmaWNhdGlvbi12aXNpYmxlLWNvdW50LSN7JGl9IHtcclxuICAgICAgLnRpbWVsaW5lLXRvcCAuYm94LWhpc3RvcnktaW5ubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjdweCAtICN7JGl9ICogNTNweCAtIDVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29udGFpbnMtY29vbC1wZXNjb24gLnRpbWVsaW5lLXRvcCAuYm94LWhpc3RvcnktaW5ubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjdweCAtICN7JGl9ICogNTNweCAtIDVweCAtICN7JGNvb2wtcGVzY29uLWhlaWdodH0gLSAjeyRjb29sLXBlc2Nvbi1tYXJnaW4tYm90dG9tfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm90aWZpY2F0aW9uLXZpc2libGUtY291bnQtMCB7XHJcbiAgICAudGltZWxpbmUtdG9wIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWlucy1jb29sLXBlc2NvbiAudGltZWxpbmUtdG9wIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjdweCAtICN7JGNvb2wtcGVzY29uLWhlaWdodH0gLSAjeyRjb29sLXBlc2Nvbi1tYXJnaW4tYm90dG9tfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMzRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcclxuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgIC50aW1lbGluZS10b3Age1xyXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC0tYWxlcnRzLFxyXG4udG9wLS1jb3VudGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRvcC0tYWxlcnRzIHtcclxuICAuYWxlcnRzLWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvck9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydHMtLXNpY2tuZXNzIHtcclxuICBtYXJnaW4tbGVmdDogMjRweDtcclxufVxyXG5cclxuLnRvcC0tY291bnRlcnMge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5mbGV4LWJveCB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmZsZXgtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hbGVydHMtLWluZm8sXHJcbi5hbGVydHMtLXNpY2tuZXNzLFxyXG4udG9wLS1zY2hlZHVsZSxcclxuLnRvcC0tdGVtcG9yYXJ5LWdyb3VwLXZpZXcge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmFsZXJ0cy0taW5mbyxcclxuLnRvcC0tc2NoZWR1bGUsXHJcbi50b3AtLXRlbXBvcmFyeS1ncm91cC12aWV3IHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5saW5rIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzQ0OWRmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hpbGQtLWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBhLFxyXG4gICAgZGwge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZHQgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgZGQgc3Bhbi5jb3VudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAuaWNvbi1zLW5vdGljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgZGwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuXHJcbiAgICBkdCBpIHtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICB9XHJcblxyXG4gICAgZGQgaSB7XHJcbiAgICAgIGNvbG9yOiAjNDc3ZDE3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBkdCxcclxuICBkZCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBkdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICBmbGV4LWJhc2lzOiA2MCU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBmbGV4LWJhc2lzOiA0MCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHJcbiAgICAgICYuY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAuaWNvbi1sLWFycm93LUEtcjAxIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLS1hbGVydHMtaGVhdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNjMDJjOTQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNjMDJjOTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG5cclxuICAgICAgICAmLmNvdW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2MwMmM5NDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgLmljb24tcy1oZWF0LFxyXG4gIC5pY29uLXMtbm90aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtLWFsZXJ0cy1mYWxzZS1oZWF0IHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICYuY291bnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtLWFsZXJ0cy1keXNzdGFzaWEge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggN3B4IDEycHggNXB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MjQyNDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgJi5jb3VudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAuaWNvbi1zLWNhdXRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYXQtaWNvbiB7XHJcbiAgICBjb2xvcjogI2MwMmM5NDtcclxuICB9XHJcblxyXG4gIHNwYW4uYmV0YS1ib3gge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBjb2xvcjogIzQ4OGViNCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4OGViNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydHMtLXNpY2tuZXNzIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgfVxyXG5cclxuICBkdCB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC00LjVlbTtcclxuXHJcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqICBDb3cgY291bnRlcnNcclxuICovXHJcbi5jb3VudGVyLS1zdW0sXHJcbi5jb3VudGVyLS1taWxrIHtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uY291bnRlci0taG9yaXpvbnRhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvd3MtY291bnQtZGl2IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5lYWNoLWNvd3MtY291bnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4yKTtcclxuXHJcbiAgJj5kaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMTVweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG90YWwtY293cy1jb3VudCB7XHJcbiAgcGFkZGluZzogNnB4IDEwcHggMCAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY291bnQtdGl0bGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmNvdy1jb3VudCxcclxuLnRvdGFsLWNvdW50IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNvdy1jb3VudCB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG59XHJcblxyXG4udG90YWwtY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG4udG9wLS10aW1lbGluZSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRvcC0tY291bnRlcnMtbWVhdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubWVhdGNvd3MtY291bnQtZGl2LFxyXG4uZmF0dGVuaW5nLXN0YWdlLWNvdW50LWRpdiB7XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHRoIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItdG90YWwtcm93LFxyXG4gICAgICAuZ3JhbmQtdG90YWwtcm93IHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi10b3RhbC1yb3cge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmFuZC10b3RhbC1yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lYXRjb3dzLWNvdW50LWRpdiB7XHJcbiAgbWF4LXdpZHRoOiAzNTBweDtcclxuICBtaW4taGVpZ2h0OiAzMzRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBmbGV4OiAxO1xyXG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JhbmQtdG90YWwtcm93IHtcclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lYXRjb3dzLWNvdW50LWRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5mYXR0ZW5pbmctc3RhZ2UtY291bnQtZGl2IHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIGZsZXg6IDE7XHJcbiAgZmxleC1iYXNpczogNDAwcHg7XHJcblxyXG4gIHRoZWFkLFxyXG4gIHRib2R5IHtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsaWNrYWJsZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwcm9kdWN0aW9uLXN1bW1hcnktYm94IHtcclxuICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIHRhYmxlIHRib2R5IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXRvdGFsLXJvdyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc2ltcGxlLFxyXG4udGFibGUtc2ltcGxlIHRyOm50aC1jaGlsZCgybisxKSxcclxuLnRhYmxlLXNpbXBsZSB0aCxcclxuLnRhYmxlLXNpbXBsZSB0ciB0aDpmaXJzdC1jaGlsZCxcclxuLnRhYmxlLXNpbXBsZSB0ZCxcclxuLnRhYmxlLXNpbXBsZSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFibGUtc2ltcGxlIHRib2R5IHRoLFxyXG4udGFibGUtc2ltcGxlIHRib2R5IHRkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLnRhYmxlLXNpbXBsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxyXG4udGFibGUtc2ltcGxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi50YWJsZS1zaW1wbGUgdGJvZHkuY2xpY2thYmxlIHRyIHtcclxuICB0aCB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgfVxyXG5cclxuICB0ZC5hcnJvdyB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gIH1cclxuXHJcbiAgJi5jbGlja2FibGUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAjNDQ5ZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogIzQ3N2QxNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b3AtLXRhYmxlLXNpbXBsZSB0aGVhZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICB0ciB0aCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi50b3AtLXRhYmxlLXNpbXBsZSB0Ym9keSB0aCxcclxuLnRvcC0tdGFibGUtc2ltcGxlIHRkIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRvcC0tdGFibGUtc2ltcGxlIHRib2R5IHRkIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbn1cclxuXHJcbi50b3AtLXRhYmxlLXNpbXBsZSB0ZCBzcGFuIHtcclxuICBmb250LXNpemU6IDIuN3JlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi50b3AtLXNjaGVkdWxlLXdyYXBwZXIsXHJcbi50b3AtLXRlbXBvcmFyeS1ncm91cC12aWV3LXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmxleDogMTtcclxuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLS1zY2hlZHVsZSxcclxuLnRvcC0tdGVtcG9yYXJ5LWdyb3VwLXZpZXcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBoNCB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgZGl2LmRhdGUge1xyXG4gICAgICBtYXJnaW46IDBweCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICM0NzdkMTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBkdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgZmxleC1iYXNpczogNjAlO1xyXG4gIH1cclxuXHJcbiAgdWwuY2hpbGQtLWxpc3Qge1xyXG4gICAgZGwge1xyXG4gICAgICBkdCB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoaWxkLS1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC5saW5rLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi50b3AtLWNvb2wtcGVzY29uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogJGNvb2wtcGVzY29uLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAkY29vbC1wZXNjb24tbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gIH1cclxuXHJcbiAgLmNvb2wtcGVzY29uLS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzhhYTYzMztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuY29vbC1wZXNjb24tLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29vbC1wZXNjb24tLWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29vbC1wZXNjb24tLWl0ZW0tdGl0bGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvb2wtcGVzY29uLS1pdGVtLWNvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcC0tcmVwcm9kdWN0aW9uLXByb2JhYmxlLWV2ZW50IHtcclxuICBkdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDliIblqKnjgqLjg6njg7zjg4jku7bmlbBCT1hcclxuXHJcbi50b3AtLWFsZXJ0LWNhbHZpbmctYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAlX19hbGVydC1jYWx2aW5nLWJveC1iYXNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAyYzk0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWNhbHZpbmctYm94LWJvdGgge1xyXG4gICAgQGV4dGVuZCAlX19hbGVydC1jYWx2aW5nLWJveC1iYXNlO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWNhbHZpbmctYm94LXVuY29uZmlybWVkIHtcclxuICAgIEBleHRlbmQgJV9fYWxlcnQtY2FsdmluZy1ib3gtYmFzZTtcclxuXHJcbiAgICAuY2FsdmluZy1ib3gtY29udGVudC11bmNvbmZpcm1lZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLWJveC1jb25maXJtZWQge1xyXG4gICAgQGV4dGVuZCAlX19hbGVydC1jYWx2aW5nLWJveC1iYXNlO1xyXG5cclxuICAgIC5jYWx2aW5nLWJveC1jb250ZW50LWNvbmZpcm1lZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLWJveC1ub3RoaW5nIHtcclxuICAgIEBleHRlbmQgJV9fYWxlcnQtY2FsdmluZy1ib3gtYmFzZTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWx2aW5nLWJveC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWx2aW5nLWJveC1jb250ZW50LXVuY29uZmlybWVkIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvdW50IHtcclxuICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi11bml0IHtcclxuICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbHZpbmctYm94LXRpdGxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2MwMmM5NDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAlX19jYWx2aW5nLWJveC1jb250ZW50LWxhYmVsLWJhc2Uge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAlX19jYWx2aW5nLWJveC1jb250ZW50LWNvdW50LWJhc2Uge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJV9fY2FsdmluZy1ib3gtY29udGVudC11bml0LWJhc2Uge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICB9XHJcblxyXG4gIC5jYWx2aW5nLWJveC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmLXVuY29uZmlybWVkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi11bmNvbmZpcm1lZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZGVmZjc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGU1ZjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgJV9fY2FsdmluZy1ib3gtY29udGVudC1sYWJlbC1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICNjMDJjOTQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY291bnQge1xyXG4gICAgICAgIEBleHRlbmQgJV9fY2FsdmluZy1ib3gtY29udGVudC1jb3VudC1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjYzAyYzk0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXVuaXQge1xyXG4gICAgICAgIEBleHRlbmQgJV9fY2FsdmluZy1ib3gtY29udGVudC11bml0LWJhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNjMDJjOTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbmZpcm1lZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlX19jYWx2aW5nLWJveC1jb250ZW50LWxhYmVsLWJhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY291bnQge1xyXG4gICAgICAgIEBleHRlbmQgJV9fY2FsdmluZy1ib3gtY29udGVudC1jb3VudC1iYXNlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi11bml0IHtcclxuICAgICAgICBAZXh0ZW5kICVfX2NhbHZpbmctYm94LWNvbnRlbnQtdW5pdC1iYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMzQ4MDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDliIblqKnjgrvjg7PjgrXjg7zohLHokL3jgqLjg6njg7zjg4jku7bmlbBCT1hcclxuXHJcbi50b3AtLWFsZXJ0LWNhbHZpbmctc2Vuc29yLWRyb3BwZWQtYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcclxuXHJcbiAgLnRvcC0tYWxlcnRzLFxyXG4gIC5jb3VudGVyLS1ob3Jpem9udGFsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuY291bnRlci0tbWlsayxcclxuICAuYWxlcnRzLS1zaWNrbmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLS1kZXBvc2l0IHtcclxuICAuZml4ZWQtdGIge1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS10b3Age1xyXG4gIC50aW1lbGluZS0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtLWV4dGVybmFsTGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS0tZGF5c0FnbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYnVsay1lbnRyeS1oaXN0b3J5IHtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgLmVkaXQtcmVnaXN0LWxpc3QwMSB7XHJcbiAgICAuZXZlbnQtZGlhbG9nLWxpbmsuZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcclxuICAgIH1cclxuICAgIC50YXJnZXQtZGF0ZSB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLnRhcmdldC1mYXJtIHtcclxuICAgICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcclxuICAgIH1cclxuICAgIC5pbi12YWxpZC10YXJnZXQtZGF0ZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjYnVsay1yZWdpc3QtdGFibGUge1xyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlci1kaWZmaWN1bHR5IGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlci1kaWZmaWN1bHR5IHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC0tbGFiZWwgaW5wdXQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFzdGl0aXMtY293LWdyb3VwIHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1hc3RpdGlzLXNjb3JlIHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLmRpYWdub3Npcy1vZi1tYXN0aXRpcyB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuICAgIC5iYWN0ZXJpYS1vZi1tYXN0aXRpcyB7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuICAgIC5jb3dObyB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICAgIC8vIOeZuueUn+aXpVxyXG4gICAgLm9jY3VycmVkLWRhdGUge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICAvLyDnl4fnirZcclxuICAgIC5jb25kaXRpb24ge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICAvLyDph43nl4fluqZcclxuICAgIC5zZXZlcml0eSB7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICAgIC8vIOaLheW9k+iAhVxyXG4gICAgLndvcmtlci1uYW1lIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgLy8g5oqV6Jas6Jas5ZOBXHJcbiAgICAubWVkaWNpbmUtbmFtZXMge1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIC5tZWRpY2luZS1uYW1lcy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGljaW5lLW5hbWVzLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5L2T5ripXHJcbiAgICAuYm9keS10ZW1wZXJhdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIC8vIOWAi+S9k+itmOWIpeeVquWPt1xyXG4gICAgLmNvdy1pZGVudGlmaWNhdGlvbi1udW1iZXIge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAvLyDnp7vli5XliY3niZvnvqTlkI1cclxuICAgIC5iZWZvcmUtY293LWdyb3VwLW5hbWUge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g56e75YuV5YmN54mb5oi/XHJcbiAgICAuYmVmb3JlLXBlbiB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIC8vIOS9k+a4qVxyXG4gICAgICAuYm9keS10ZW1wZXJhdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDmmYLliLtcclxuICAgIHRkLnRvcCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICB0ZC5taWRkbGUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ubm8td3JhcCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5mYXVsdC1kYXRlLWVycm9yIHtcclxuICAgICAgcGFkZGluZy10b3A6MC41cmVtO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXR2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQGZvciAkaSBmcm9tIDEyIHRocm91Z2ggNDUwIHtcclxuICAuY29sLXcjeyRpICogNX0ge1xyXG4gICAgd2lkdGg6ICN7JGkgKiA1fXB4O1xyXG4gIH1cclxufVxyXG4uY2FyY2FzcyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNhcmNhc3Mgc2VsZWN0IHtcclxuICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbi5pbi12YWxpZC1pbnRyb2R1Y3Rpb24tZGF0ZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8v44Ob44Or44Oi44Oz44OX44Ot44Kw44Op44OgID4g5pmC5Yi75YWl5Yqb5p6gXHJcbi5ob3Jtb25lUHJvZ3JhbS0tdGltZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAg5LiL6KiYNOOBpOOBruOBm+OBhOOBpyAhaW1wb3J0YW5044GM5b+F6KaB44CCXHJcbiAg54m544GrI+OCkuS9v+OBo+OBn+OBqOOBk+OCjeOAglxyXG4gIHNlbGVjdG9yLFxyXG4gIC5iYXJuIHNlbGVjdG9yLFxyXG4gIC5iYXJuIC5idWxrLWVudHJ5LWhpc3RvcnkgI2J1bGstcmVnaXN0LXRhYmxlIGlucHV0LFxyXG4gIC5iYXJuIC5idWxrLWVudHJ5LWhpc3RvcnkgI2J1bGstcmVnaXN0LXRhYmxlIHNlbGVjdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaG9ybW9uZVByb2dyYW0tLXNlbGVjdG9ycyB7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICDkuIDmmYLjgZfjga7jgY7jgapDU1NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLy8gT3ZlcnJpZGUgZGVmYXVsdCBib290c3RyYXAgc3R5bGVzXHJcbi5idWxrLXVpLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnVpLXNlbGVjdC1tYXRjaCB7XHJcbiAgICBmb250LXNpemU6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyDopIfmlbDpgbjmip7jga7jgb9cclxuICAmLnVpLXNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC8vIOmBuOaKnuOBleOCjOOBn+OCguOBruOBruaeoFxyXG4gICAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMXB4IDJweDtcclxuICAgICAgbWFyZ2luOiAwIDFweCAxcHggMDtcclxuXHJcbiAgICAgIC8vIFjjg5zjgr/jg7NcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDpgbjmip7mtojjgZnjgajjgY3jgIEx55Wq55uu44Gu6YG45oqe44GM44Gq44Gc44GL44GT44Gu44Kv44Op44K544GM6L+95Yqg44GV44KM44Gm6Z2S44GP44Gq44KLXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBjb2xvcjogJHRleHRHcmV5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodEdyZXlCb3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi51bml0LWNoYXJ0LW1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIuYWN0aXZpdHktc2NhdHRlci1wbG90LWNoYXJ0LXdyYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiAzODBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWN0aXZpdHktc2NhdHRlci1wbG90LWNoYXJ0LW1lc3NhZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDM4MHB4O1xyXG59XHJcbi5zY2F0dGVyLXBsb3QtY2hhcnQge1xyXG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gIC5jMy10YXJnZXQtc2VsZiB7XHJcbiAgICBjaXJjbGUge1xyXG4gICAgICBzdHJva2U6ICMwMDAwMDA7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jMy10YXJnZXQtbm9ybWFsIHtcclxuICAgIGNpcmNsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYzMtdGFyZ2V0LWZlcnRpbGl6YXRpb24sXHJcbiAgLmMzLXRhcmdldC1zaWNrIHtcclxuICAgIGNpcmNsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFyZ2V0cy1wYW5lbCB7XHJcbiAgICAvLyBlZGdlLCBmaXJlZm9444GncG9zaXRpb24gcmVsYXRpdmXjgavjgarjgovngrrjgIFpbXBvcnRhbnTjgpLku5jjgZHjgotcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzo1cHggNXB4IDZweCAtM3B4ICNhY2MyYjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC50YXJnZXQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMyk7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFhNjMzO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgZy5jMy1yZWdpb25zIHtcclxuICAgICAgZy5jMy1yZWdpb24ge1xyXG4gICAgICAgICYucGxvdC1lc3RydXMge1xyXG4gICAgICAgICAgZmlsbCA6ICNmZjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGxvdC1zaWNrIHtcclxuICAgICAgICAgIGZpbGwgOiAjQjI3N0MxO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgIGZpbGwgOiBibGFjaztcclxuICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGcuYzMteGdyaWRzIHtcclxuICAgICAgbGluZS5jMy14Z3JpZCB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBnLmMzLXlncmlkcyB7XHJcbiAgICAgIGxpbmUuYzMteWdyaWQge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBjb3cgZGV0YWlsXHJcbi5jb3ctZGV0YWlsIHtcclxuICAuYWN0aXZpdHktc2NhdHRlci1wbG90LWNoYXJ0LXdyYXAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjdGl2aXR5LXJhdGUtY2hhcnQtbWVzc2FnZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3VtbWFyeS1hY3Rpdml0eS1yYXRlLWNoYXJ0LW1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jYWN0aXZpdHktcmF0ZS1jaGFydCB7XHJcbiAgc3ZnIHtcclxuICAgIGcuYzMtcmVnaW9ucyB7XHJcbiAgICAgIGcuYzMtcmVnaW9uIHtcclxuICAgICAgICAmLnNjb3JlLWNvbG9yMSB7IGZpbGwgOiBzdGVlbGJsdWU7IH1cclxuICAgICAgICAmLnNjb3JlLWNvbG9yMiB7IGZpbGwgOiAjMzg5YzY0OyB9XHJcbiAgICAgICAgJi5zY29yZS1jb2xvcjMgeyBmaWxsIDogIzQxODYzMjsgfVxyXG4gICAgICAgICYuc2NvcmUtY29sb3I0IHsgZmlsbCA6ICNmZmZmMDA7IH1cclxuICAgICAgICAmLnNjb3JlLWNvbG9yNSB7IGZpbGwgOiAjZmYwMDAwOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYzMteGdyaWQtbGluZXMge1xyXG4gICAgLmMzLXhncmlkLWxpbmUge1xyXG4gICAgICAmLmJyZWVkaW5nLWRhdGUge1xyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgc3Ryb2tlOiAjYmMwODIyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgIGZpbGw6ICNiYzA4MjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY3Rpdml0eS1zdGFja2VkLWJhci1jaGFydC1tZXNzYWdlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNhY3Rpdml0eS1zdGFja2VkLWJhci1jaGFydCB7XHJcbiAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBnLmMzLXlncmlkcyB7XHJcbiAgICBsaW5lLmMzLXlncmlkIHtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTtcclxuICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3VtbWFyeS1taWxrLWNoYXJ0LW1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3N1bW1hcnlfYWN0aXZlTWlsa0NoYXJ0IHtcclxuICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgdGFibGUuYzMtdG9vbHRpcCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgdGQubmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgICB0ZC52YWx1ZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hbGVydC1ib3gge1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG1hcmdpbjogMCAwIDAgMTUwcHg7XHJcbiAgdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG4gICAgYm94LXNoYWRvdzogcmdiYSg5MCwgOTAsIDkwLCAwLjMpIDJweCAycHggMCAxcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZzogMCA3ZW0gMCA3cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NjQ2NDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmLmNhdGVnb3J5IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYudGV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHdvcmQtYnJlYWsoJHZhbHVlKVxyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG4gICAgICAmLnRpbWUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNmZmY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQtbGlzdCB7XHJcbiAgLmNvbnRlbnQtYm94IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5yb3ctLXNlbGVjdGVkIHtcclxuICAgIC5sYWJlbHMtdGQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuY293LWxhYmVscy5pbGxuZXNzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvdy1sYWJlbHMuY2hyb25pYy1pbGxuZXNzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItc2VjdGlvbnMge1xyXG4gICAgZGl2IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYWJlbHMtdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5jb3ctbGFiZWxzIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDFweCA4cHg7XHJcbiAgICAgICYuaWxsbmVzcyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwMmM5NDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICNjMDJjOTQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkOGU2O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNkOGU2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNocm9uaWMtaWxsbmVzcyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzAyYzk0O1xyXG4gICAgICAgIGNvbG9yOiAjYzAyYzk0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggN3B4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDhlNjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZDhlNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3V0ZS1pbGxuZXNzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTI1ZjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZWE2MzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWUyZDA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmYWUyZDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhYmVscy10ZC1hY3V0ZS1pbGxuZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjZlZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYWJlbHMtdGQubGFiZWxzLXRkLWlsbG5lc3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmI2FsZXJ0LWR5c3N0YXNpYSB7XHJcbiAgICAuY29udGVudC1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5yZXN1bHQge1xyXG4gICAgICAgIC5yZXN1bHQtbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGFiZWxbZm9yPVwic2hvdy1yZXNvbHZlZFwiXSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zb3J0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNvcnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICYtcmFkaW86Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjY2Nzg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBhbGVydC1saXN0LWl0ZW1cclxuICAmLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA4cHggMjRweCAxNnB4IDE2cHg7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZmxleDogMSAwIDUwMHB4O1xyXG5cclxuICAgICAgLmNvbnRlbnQtcHJpbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMzJweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250ZW50LWl0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTllO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAmLmNvdy1ubyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyYTY2Yjc7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFsZXJ0LWxldmVsLWhpZ2gge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYmMwODIyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFsZXJ0LWxldmVsLWxvdyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjllMDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29uZmlybWVkLXN0YXR1cy1zaWduIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2JjMDgyMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb25maXJtZWQtc3RhdHVzLW5vLXNpZ24ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XHJcblxyXG4gICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW9wZXJhdGlvbiB7XHJcbiAgICAgICYtcmVnaXN0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCMzODdhYzcsIzBkMzg5OCk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuMzYpO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDE5cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcbiAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlOGVlYiwgIzM3N2FkYywgIzFmMzRhOCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1lZGl0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgd2lkdGg6IDc3cHg7XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhkOGQ4ZDE1O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgLmFsZXJ0LWxpc3QtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtbGlzdC1pdGVtLW9wZXJhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1zZWNvbmRhcnkge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIOS5s+aIv+eCjuODquOCueODiFxyXG4ubWFzdGl0aXMtbGlzdCB7XHJcbiAgLndvcmtpbmctZGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdGFydC1jb3ctZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogcmVkIHNvbGlkIDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aCB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbiAgLmNhdXRpb24tY293IHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxuICAucGwge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG4gIC5jb3ctbm8ge1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgfVxyXG4gIC5iaXJ0aC1udW1iZXIge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgfVxyXG4gIC5tYXN0aXRpc0Nvd0dyb3VwTmFtZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcbiAgLmFmdGVyLWNhbHZpZWQtZGF5cyB7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICB9XHJcbiAgLnByZWduYW5jeSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbiAgLmFmdGVyLWxhdGVzdC1mZXJ0aWxpemF0aW9uLWRheXMge1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgfVxyXG4gIC5iYW5kIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxuICAub2NjdXJyZWQtbWFzdGl0aXMtY291bnQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuZW5kRGF0ZSB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICB9XHJcbiAgLnJlbWFya3Mge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcbiAgLm5vLWVuZC1kYXRlLW1pbGstd2FzaG91dC1wZXJpb2Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5lbmQtZGF0ZS0yLWRheXMtYWdvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZW5kLWRhdGUtMy1kYXlzLWFnbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTkxLDI1NSwwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlkajnlKPmnJ/jg6rjgrnjg4hcclxuLnBlcmluYXRhbC1saXN0IHtcclxuICAud29ya2luZy1kYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN0YXJ0LWNvdy1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiByZWQgc29saWQgM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICAuY2F1dGlvbi1jb3cge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5wdW1wLWNvdW50IHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gIH1cclxuICAudXRlcnVzLWNsZWFuaW5nLWNvdW50IHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuICAuY293LWdyb3VwLW5hbWUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG4gIC5jb3ctbm8ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG4gIC5iaXJ0aC1udW1iZXIsIC5wcmVnbmFuY3ksIC5wcmVnbmFuY3ktZGF5cywgLmJjcyxcclxuICAuZHJ5LXByZXZpb3VzLXBlcmlvZC1kYXlzLCAuZHJ5LWxhdGUtcGVyaW9kLWRheXMge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG4gIC5hZnRlci1jYWx2aWVkLWRheXMsIC5jYWx2aW5nLWludGVydmFsIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuICAuY2FsdmluZy1zdGF0ZSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gIC5yZW1hcmtzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5sYXRlc3RUcmVhdG1lbnRZZXN0ZXJkYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDI1NSwwLDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNhdXRpb25Db3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iaXJ0aC1udW1iZXItb3Zlci01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iaXJ0aFRvVHdpbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFmdGVyLWNhbHZpZWQtNmRheXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRyeS1kYXlzLW92ZXItODAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRyeS1wcmV2aW91cy1kYXlzLXVuZGVyLTEwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kcnktbGF0ZS1kYXlzLXVuZGVyLTEwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYXN0ZXIge1xyXG4gIC5jb250ZW50LWJveCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFzdGVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC8vIE1hc3RlckNvbnRlbnREaXJlY3RpdmVcclxuICAubWFzdGVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5hZGQtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmVkaXQtb3JkZXItYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDhweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDVyZW07XHJcblxyXG4gICAgICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgICAgIC5pY29uLXMtc3dhcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAvLyDjg4bjg7zjg5bjg6tcclxuICAgICAgLnNob3ctYWxsLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAudWktZ3JpZC12aWV3cG9ydCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICo6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXN0ZXItbGlzdC13cmFwcGVyIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjlweCk7XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgfVxyXG5cclxuICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAuaWNvbi1zLWNoZWNrLWJveC1vdXRsaW5lZCxcclxuICAuaWNvbi1zLWVkaXQsXHJcbiAgLmljb24tcy1kZWxldGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnUtYWxlcnQtZm9ybS0tZmllbGQge1xyXG4gIGRpdi51LWFsZXJ0LWZvcm0tLWZpZWxkLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGlucHV0LnUtaW5wdXQtd2lkdGg4IHtcclxuICAgICAgICB3aWR0aDogMTMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9vbC1iYXIge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcclxufVxyXG5cclxuLmFjY29yZGlvbi10YWJsZS1tZW51IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLXRhYmxlLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLXRhYmxlLm5vbi1wcmludCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdGFibGUucHJpbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdGFibGUge1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBtYXJnaW46IDBweDtcclxuICAudW5zZXR0bGVkIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICAubm90ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xyXG4gIH1cclxuICAuZGF0YS1ub3RoaW5nLWJveCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLmRhdGEtbm90aGluZy1mb250IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwcHggNXB4O1xyXG4gICAgZGl2LnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xyXG4gICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3VsdCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIC55b3ktZGF0YSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTdweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWxsLWRhdGEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzZW07IC8vIEZpcmVmb3jjga7orI7mjJnli5XjgadoZWlnaHTjgpLoqK3lrprjgZfjgarjgYTjgajooajjgYwxcGl4ZWzjgZrjgozjgotcclxuICAgICAgfVxyXG4gICAgICB0ZC5kYXRhLWFsbCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICAgIHRkLmRhdGEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgfVxyXG4gICAgICB0ZC5jYXRlZ29yeSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0ci5jYXRlZ29yeSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAueW95LWRhdGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIC55b3ktZGF0YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQuc3ViLWNhdGVnb3J5LXlveSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIGRpdi5wdWxsZG93biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgICAgIC5pY29uLWwtYXJyb3ctQS1kMDEsXHJcbiAgICAgICAgLmljb24tbC1hcnJvdy1BLXUwMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUjaGVhZGVyLXRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1vdXRlciB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNjlweDtcclxuICAgICAgI2JvZHktdGFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24tdGFibGUtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAudGFiLXNlbGVjdG9yLS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmNhbGVuZGFyIHtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBoNCB7XHJcbiAgICBjb2xvcjogIzAwOTk0MztcclxuICB9XHJcbiAgLmZsZXNoIHtcclxuICAgIGZpbGw6ICM1MmQ4YTk7XHJcbiAgfVxyXG4gIC5rdXV0YWkge1xyXG4gICAgZmlsbDogI0Q4NUM1QztcclxuICB9XHJcbiAgLnRhbmV6dWtlbmFzaGkge1xyXG4gICAgZmlsbDogI2Q4ODUzODtcclxuICB9XHJcbiAgLmp1c2VpIHtcclxuICAgIGZpbGw6ICNiOTg1ZDg7XHJcbiAgfVxyXG4gIC5qdXRhaSB7XHJcbiAgICBmaWxsOiAjODBkODVjO1xyXG4gIH1cclxuICAua2Fubnl1IHtcclxuICAgIGZpbGw6ICM3Yjk2ZDg7XHJcbiAgfVxyXG4gIC5wb2ludCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5wb2ludC10ZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmNvdy1jYWxlbmRhciB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcblxyXG4gIC5sZWdlbmQge1xyXG4gICAgdGV4dCB7XHJcbiAgICAgIGZpbGw6ICM1NDU0NTQ7XHJcbiAgICAgICYubGVnZW5kLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWdlbmQtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWwtZnJhbWUge1xyXG4gICAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbCB7XHJcbiAgICBhIHRleHQge1xyXG4gICAgICBmaWxsOiAjMTc1Y2M5O1xyXG4gICAgfVxyXG4gICAgdGV4dCB7XHJcbiAgICAgIGZpbGw6ICM1NDU0NTQ7XHJcbiAgICAgICYuZGV0YWlsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXRhaWwtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIC5kZXRhaWwgZHQge1xyXG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2FjdGl2aXR5VGltZUJ1ZGdldCwgI3N1bW1hcnlUaW1lQnVkZ2V0IHtcclxuICBzcGFuLnNlbGVjdEluZm8ge1xyXG4gICAgZm9udC1zaXplOjIuMHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5heGlzIHtcclxuICAgIGxpbmUge1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2U6ICNkZGQ7XHJcbiAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE1cHgpO1xyXG4gICAgfVxyXG4gICAgcGF0aCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmaWxsOiAjNjY2O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3VnYSB7XHJcbiAgICBmaWxsOiAjOTQ2N2JkO1xyXG4gICAgb3BhY2l0eTogXCIwLjZcIjtcclxuICB9XHJcbiAgLmhva291IHtcclxuICAgIGZpbGw6ICNmYmE0MGQ7XHJcbiAgICBvcGFjaXR5OiBcIjAuNlwiO1xyXG4gIH1cclxuICAuc291a291IHtcclxuICAgIGZpbGw6ICNkNjI3Mjg7XHJcbiAgICBvcGFjaXR5OiBcIjAuNlwiO1xyXG4gIH1cclxuICAuc2Fpc2hva3Uge1xyXG4gICAgZmlsbDogIzJjYTAyYztcclxuICAgIG9wYWNpdHk6IFwiMC42XCI7XHJcbiAgfVxyXG4gIC5pbnN1aSB7XHJcbiAgICBmaWxsOiAjYWVjN2U4O1xyXG4gICAgb3BhY2l0eTogXCIwLjZcIjtcclxuICB9XHJcbiAgLnNlaXNoaSB7XHJcbiAgICBmaWxsOiAjNjY2NjY2O1xyXG4gICAgb3BhY2l0eTogXCIwLjZcIjtcclxuICB9XHJcbiAgLmxlZ2VuZCB7XHJcbiAgICB0ZXh0IHtcclxuICAgICAgZmlsbDogIzU0NTQ1NDtcclxuICAgICAgJi5sZWdlbmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgICAmLmxlZ2VuZC1ib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbC1mcmFtZSB7XHJcbiAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5jb3ctbGlzdCB7XHJcbiAgLmZpeGVkLXRiIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI0NHB4KTtcclxuICB9XHJcbn1cclxuIiwiLmNvbnRlbnQgLmNvbnRlbnQtYm94LmNvdy1kZXRhaWwge1xyXG4gIC5ib3gtc3VtbWFyeS1pbmZvIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIC5zZWN0aW9ue1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICAgIGg0OmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvck9sZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgdHI6bnRoLWNoaWxkKG9kZCksIHRyOm50aC1jaGlsZChldmVuKSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24taW5mb3JtYXRpb24ge1xyXG4gICAgICAuaW5mb3JtYXRpb24tc3RhdHVzIHtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluZm9ybWF0aW9uLWRldGFpbCB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgICAgLmRldGFpbC1saXN0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAycHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAgICAgICAuaWNvbi1zLXRhZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZGRkMGE4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFnLW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgICAgLnRhZy1udW1iZXItaWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMXB4KTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLCAmLmxhcmdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgNXB4KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0YWJsZSwgdGgsIHRkIHsgYm9yZGVyOiBub25lOyB9XHJcbiAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfvvJonO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWJyZWVkaW5nIHtcclxuICAgICAgdGFibGUsIHRoLCB0ZCB7IGJvcmRlcjogbm9uZTsgfVxyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB9XHJcbiAgICAgIHRyOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxyXG4gICAgICB0ZDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAn77yaJztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1hbmNlc3RvcnMge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAgIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aGVyYXB5IHtcclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICB0aCB7IGJhY2tncm91bmQ6ICM3Nzc7IH1cclxuICAgICAgdGQgIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgYiB7d2lkdGg6IGNhbGMoMWVtICsgMnB4KTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1kaXNlYXNlIHtcclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGVmdC1hZGp1c3QucDAsIC5yaWdodC1hZGp1c3QucDAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuXHJcbiAgICB9XHJcbiAgICAuYm94LXN1bW1hcnktY2hhcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLnNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gtc3VtbWFyeS1jaGFydCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgLnNlY3Rpb24tcmVwb3J0LXRvZGF5IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgLm51bWJlci1ib3gge1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAmLmF0dGVuc2lvbiB7IGNvbG9yOiAjZjY1NzU3OyB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdXBwbGVtZW50IHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW8tY3VzdG9tICN0YmotcnVtaW5hdGUgKyBsYWJlbDpiZWZvcmUsXHJcbiAgLnJhZGlvLWN1c3RvbSAjcy10YmotcnVtaW5hdGUgKyBsYWJlbDpiZWZvcmUsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTg4MDA7XHJcbiAgfVxyXG5cclxuICAubnVtYmVyLWJveC5udW1iZXItYm94LWlubmVyIC5zZWN0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveC1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YWItcmVzdWx0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgfVxyXG4gIC8vIFRpbWVsaW5lIGhlaWdodFxyXG4gIC5ib3gtaGlzdG9yeS5pbmRpdmlkdWFsLWhpc3RvcnkgLmJveC1oaXN0b3J5LWlubm5lciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMzMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5taWxraW5nVGFiIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgaGVpZ2h0OiA0ODhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmFwaC1ib3gge1xyXG4gICAgLmNvdW50LXR4IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgfVxyXG4gICAgLnN3aXRjaC1idG4gbGkgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmVkaXQtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpdml0eS1jaGFydC1jb250ZW50cy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogODIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmdyYXBoLXRpdGxlLWJveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuZ3JhcGgtYm94IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgZmxleC1iYXNpczogMCU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXJ0LWxvYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLmNoYXJ0LWRhdGVwaWNrZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IHN0ZWVsYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNhbW91bnQtZGFpbHktY2hhcnQtbWVzc2FnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcblxyXG4gIC50aW1lLWJ1ZGdldC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAjYnVkZ2V0VHlwZUdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5zaW1wbGljaXR5LXRibCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0cjpudGgtY2hpbGQoMm4rMSkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgdHI6bnRoLWNoaWxkKDJuKSB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cclxuICAgIHRoLCB0ZCB7IHdpZHRoOiA1MCUhaW1wb3J0YW50OyBwYWRkaW5nOiA1cHggMTRweDsgfVxyXG4gICAgdHI6bnRoLWNoaWxkKDJuKzEpIHRoLCB0cjpudGgtY2hpbGQoMm4rMSkgdGQgeyBwYWRkaW5nOiA5cHggMTRweDsgfVxyXG4gICAgdGggeyBjb2xvcjogIzMzMzsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgdGQgeyB0ZXh0LWFsaWduOiByaWdodDsgYm9yZGVyOiBub25lOyB9XHJcbiAgfVxyXG4gIC5idWxrLXJlZ2lzdC1jb3ctZGV0YWlsIHtcclxuICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDcycHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICArIC5idG4tZGVsZXRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgaSB7IGNvbG9yOiAjNTU1OyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gtdHJlbmQtZ3JhcGgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgLmJveC10cmVuZC1pbmZvICB7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHg7XHJcbiAgICAudGFibGUgbGkge1xyXG4gICAgICB3aWR0aDogMjclO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyB3aWR0aDogMjIlOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikgeyB3aWR0aDogMjclOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7IHdpZHRoOiAyOCU7IH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7IHdpZHRoOiAyNyU7IH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSBkdCwgJjpudGgtb2YtdHlwZSgxKSBkZCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkgZHQgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSBkZCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMS43cmVtOyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gtdHJlbmQtaW5mbzAyID4gLnJvdyAuc2VjdGlvbiB7IG1pbi1oZWlnaHQ6IDE4NXB4OyB9XHJcbiAgLmFtb3VudC1taWxrIHtcclxuICAgIC5udW1iZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIGR0LCBkZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGR0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgICAgZGQgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0YS1tYXN0aXRpcyB7XHJcbiAgICAuaG9vZi00c3BsaXQgPiBsaSB7IGhlaWdodDogNTJweDsgZm9udC1zaXplOiAxLjNyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICBoNCArIHAgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG4gICAgdWwgeyBwYWRkaW5nOiA4cHg7IH1cclxuICAgIGxpIHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICAgIGxpIHtcclxuICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC51bml0LXR4IHtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgLmJsaW5kLW1pbGsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE2ZGEzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRhLWRpc2Vhc2UgdWwgbGkgeyB3aWR0aDogNTIlOyBwYWRkaW5nOiAwIDVweCA1cHg7IH1cclxuICAuZGF0YS1kaXNlYXNlIHVsIGxpOm50aC1vZi10eXBlKDEpIHsgd2lkdGg6IDQ4JTsgfVxyXG5cclxuICAuZGVsaXZlci10YWJsZSB7XHJcbiAgICAuY2FsZi1icmVlZCB7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLWN1c3RvbSB7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICZbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDIwcHg7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Riai1mZWVkICsgbGFiZWw6YmVmb3JlLCAjcy10YmotZmVlZCArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM2YzlmMDA7IH1cclxuICAjdGJqLXdhdGVyICsgbGFiZWw6YmVmb3JlLCAjcy10Ymotd2F0ZXIgKyBsYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk4Y2ZmOyB9XHJcbiAgI3Riai1tb3ZlICsgbGFiZWw6YmVmb3JlLCAjcy10YmotbW92ZSArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDA7IH1cclxuICAjdGJqLWxpZSArIGxhYmVsOmJlZm9yZSwgI3MtdGJqLWxpZSArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNjMzY1ZmY7IH1cclxuICAjdGJqLXN0YW5kICsgbGFiZWw6YmVmb3JlLCAjcy10Ymotc3RhbmQgKyBsYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XHJcbiAgI3Riai1ydW1pbmF0ZSArIGxhYmVsOmJlZm9yZSwgI3MtdGJqLXJ1bWluYXRlICsgbGFiZWw6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2JhODgwMDsgfVxyXG4gICN0YmotcnVtaW5hdGUtbGllICsgbGFiZWw6YmVmb3JlLCAjcy10YmotcnVtaW5hdGUtbGllICsgbGFiZWw6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2JhODgwMDsgfVxyXG4gICN0YmotcnVtaW5hdGUtc3RhbmQgKyBsYWJlbDpiZWZvcmUsICNzLXRiai1ydW1pbmF0ZS1zdGFuZCArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM4OTZENEY7IH1cclxuXHJcbiAgI3Riai1hbGwgKyBsYWJlbCwgI3MtdGJqLWFsbCArIGxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnllc3RlcmRheS1hY3Rpdml0eSB7XHJcbiAgaDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjODJkO1xyXG4gIH1cclxuICAuY29sLW1kLTIgeyB3aWR0aDogMTQuMjg1OCU7IH1cclxuXHJcbiAgLnllc3RlcmRheS1ydW1pbmF0ZSBoNTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3ZjJjOyB9XHJcbiAgLnllc3RlcmRheS13YXRlciBoNTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk4Y2ZmOyB9XHJcbiAgLnllc3RlcmRheS13YWxrIGg1OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNmOGM1MTU7IH1cclxuICAueWVzdGVyZGF5LXJ1biBoNTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NjlhOyB9XHJcbiAgLnllc3RlcmRheS1saWUgaDU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2I4NzJlOTsgfVxyXG4gIC55ZXN0ZXJkYXktc3RhbmQgaDU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzc3N2E3MTsgfVxyXG4gIC55ZXN0ZXJkYXktcnVtaW5hdGUgaDU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YyYzsgfVxyXG4gIC55ZXN0ZXJkYXktcnVtaW5hdGUtbGllIGg1OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNjODdmMmM7IH1cclxuICAueWVzdGVyZGF5LXJ1bWluYXRlLXN0YW5kIGg1OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM4OTZENEY7IH1cclxufVxyXG5cclxuLmJveC1pbmZvLmluZGl2aWR1YWwge1xyXG4gIHRoLCB0ZCB7IHdpZHRoOiAyNSU7IH1cclxuICAudGFibGUtY29sMiB0ZCB7IHdpZHRoOiA3NSU7IH1cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IHdpZHRoOiA4MCU7IH1cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gIGxhYmVsICsgbGFiZWwgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG59XHJcblxyXG4vLyB1aS1ib290c3RyYXAgPiB0YWIg44Gu44OY44OD44OA44O844KS6Zqg44GZXHJcbi5kZXRhaWwtY29udGVudHMgLm5hdi5uYXYtdGFicyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRldGFpbC1oZWFkZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRjb3ctZGV0YWlsLWhlYWRlci1oZWlnaHQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNTksIDU5LCAwLjgxKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxMjRweDtcclxuICB3aWR0aDogJGhlYWRlci13aWR0aDtcclxuICB6LWluZGV4OiAxOTtcclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIHRvcDogMTEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLXNlbGVjdG9yLS1jb250YWluZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAudGFiLXNlbGVjdG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAvLyBwYWRkaW5nOiAyLjVweCA1cHg7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsZEdyZXk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pbGRlckdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTgsIDE4LCAxOCwgMC4yKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jaGFuZ2VVaVZlcnNpb24ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjcsIDc4LCA2LCAuNCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njg0MjQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggN3B4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzRlMDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOeJm+WAi+S9k+eUu+mdouS4gOeVquS4iuOBruOCs+ODs+ODhuODiuODvFxyXG4uY293LWRldGFpbCB7XHJcbiAgLy8gLmRldGFpbC1oZWFkZXLjga7pq5jjgZXjgavlkIjjgo/jgZvjgotcclxuICBwYWRkaW5nOiAkY293LWRldGFpbC1oZWFkZXItaGVpZ2h0IDAgMDtcclxuXHJcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRjb3ctZGV0YWlsLWhlYWRlci1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGNvdy1kZXRhaWwtaGVhZGVyLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAkaGVhZGVyLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ293IExhYmVsc1xyXG4uY293LWxhYmVsLS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIC5hZGQtbGFiZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsZEdyZXk7XHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHdpZHRoOiAxLjhyZW07XHJcblxyXG4gICAgLmljb24tY3NzLXBsdXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY293LWxhYmVsIHtcclxuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxhYmVsLS10aXRsZSB7XHJcbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgLmljb24tcy10YWcge1xyXG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YVRhYiB7XHJcbiAgLmxlZnQtYWRqdXN0IHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICBncmlkLXJvdzogMS8yO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLS1ldmVudE5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS0tbm90ZSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcblxyXG4gICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtLWRheXNBZ28ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTZweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgZ3JpZC1yb3c6IDEvMjtcclxuICB9XHJcblxyXG4gIC8vIOOCv+OCpOODoOODqeOCpOODs+ODnOODh+OCo+OBi+OCieeJm+eVquWPt+OCkumdnuihqOekuuOBq+OBmeOCi1xyXG4gIC50aW1lbGluZS0tY293SWRMYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmlzSW5wdXRQYXRoRXh0ZXJuYWwge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG5cclxuICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS0tbm90ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLS1kYXlzQWdvIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC50aW1lbGluZS0taGVhZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS0tbm90ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuXHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLS1kYXlzQWdvIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcclxuICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgIH1cclxuXHJcbiAgICAuaXNJbnB1dFBhdGhFeHRlcm5hbCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g6LmE55eF6Ki65pat57WQ5p6c44Gu44Kw44Or44O844OU44Oz44KwXHJcbnRhYmxlLmxhbWUtZGlhZ25vc2lzZXMsIHRhYmxlLmxhbWUtZGlhZ25vc2lzZXMgdHIsIHRhYmxlLmxhbWUtZGlhZ25vc2lzZXMgdGQge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbnRhYmxlLmxhbWUtZGlhZ25vc2lzZXMgdGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbnRhYmxlLmxhbWUtZGlhZ25vc2lzZXMgdHIgdGg6Zmlyc3QtY2hpbGQsXHJcbnRhYmxlLmxhbWUtZGlhZ25vc2lzZXMgdHIgdGQ6Zmlyc3QtY2hpbGQsXHJcbnRhYmxlLmxhbWUtZGlhZ25vc2lzZXMgdHIgdGQge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5hY3Rpdml0eS1wcm90LWNvbnRyb2wtcGFuZWwge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuIiwiLmNvdy1ncm91cC1saXN0IHtcclxuICAuY29udGVudC1ib3gge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAudGFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJveC1pbmZvIHtcclxuICAuaW5kaXZpZHVhbCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgLnRhYmxlLWNvbDIgdGQge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgbGFiZWwgKyBsYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXN1bHQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1ub3RpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQge1xyXG4gICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAgIC5pY29uLXMtZGVsZXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY29sMSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb2wyIHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICB9XHJcbiAgLmNvbDMge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gIH1cclxuICAuY29sNCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gIC5jb2w1IHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLmNvbDYge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAuY29sNyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb2w4IHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcbiAgLmNvbDkge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5jb2wxMCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb2wxMSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb2wxMiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb2wxMyB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICB9XHJcbiAgLmNvbC13MjAge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzI1IHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxuICAuY29sLXczMCB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcbiAgLmNvbC13NDAge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzQ1IHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gIH1cclxuICAuY29sLXc1MCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgLmNvbC13NTUge1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgfVxyXG4gIC5jb2wtdzYwIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxuICAuY29sLXc3MCB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICB9XHJcbiAgLmNvbC13NzUge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgfVxyXG4gIC5jb2wtdzgwIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICAuY29sLXc4NSB7XHJcbiAgICB3aWR0aDogODVweDtcclxuICB9XHJcbiAgLmNvbC13OTAge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzEwMCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzEyMCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzE0MCB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzE1MCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzIwMCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gIC5jb2wtdzM1MCB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgfVxyXG59XHJcbnRoIHtcclxuICAmLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgMTM5LCAyMDQsIDAuNzUpO1xyXG4gIH1cclxuICAmLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDE1MywgNTEsIDAuNzUpO1xyXG4gIH1cclxuICAmLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjAsIDAsIDAuNzUpO1xyXG4gIH1cclxuICAmLnllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTk2LCAxMywgMC43NSk7XHJcbiAgfVxyXG4gICYub3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjc1KTtcclxuICB9XHJcbiAgJi5waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAxMTMsIDE4NCwgMC43NSk7XHJcbiAgfVxyXG4gICYucHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCA3OSwgMTU3LCAwLjc1KTtcclxuICB9XHJcbiAgJi5wdW1wa2luIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCA4NCwgMCwgMC43NSk7XHJcbiAgfVxyXG4gICYudGVhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MSwgMTY5LCAwLjc1KTtcclxuICB9XHJcbn1cclxuLmNvd0xpc3Qge1xyXG4gIC50YWJsZS1hcmVhLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnRhYmxlLWFyZWEtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgJi5jb3ctYm9hcmQtb3BlbmVkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KTtcclxuICAgIH1cclxuICAgICN0YWJsZS1hcmVhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XHJcblxyXG4gICAgICAuZml4ZWQtdGFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0N3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG4gIC50Yi1jdXN0b21MaXN0IHtcclxuICAgIHRoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICAgIC5jb3ctbGFiZWxzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjOGFhNjMzO1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3ctYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgd2lkdGg6IDBweDtcclxuICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzdweCk7XHJcbiAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgJi5jb3ctYm9hcmQtb3BlbmVkIHtcclxuICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICB9XHJcbiAgICAuY293LWJvYXJkIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NjBweCk7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVhY3QgJiB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcclxuXHJcbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3ctbGFiZWxzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjOGFhNjMzO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgLnctY293TGFiZWwgeyB3aWR0aDogOWVtOyB9XHJcbiAgLnctY293Tm8geyB3aWR0aDogNGVtOyB9XHJcbiAgLnctY293VWlkIHsgd2lkdGg6IDcuNGVtOyB9XHJcbiAgLncteXltbWRkLWRheSB7IHdpZHRoOiAxMC41ZW07IH1cclxuICAudy00bGV0dGVycyB7IHdpZHRoOiA1ZW07IH1cclxuICAudy0xMnJlbSB7d2lkdGg6IDEycmVtO31cclxuICAudy0xMXJlbSB7d2lkdGg6IDExcmVtO31cclxuICAudy0xMHJlbSB7d2lkdGg6IDEwcmVtO31cclxuICAudy05cmVtIHt3aWR0aDogOXJlbTt9XHJcbiAgLnctOHJlbSB7d2lkdGg6IDhyZW07fVxyXG4gIC53LTdyZW0ge3dpZHRoOiA3cmVtO31cclxuICAudy02cmVtIHt3aWR0aDogNnJlbTt9XHJcbiAgLnctNXJlbSB7d2lkdGg6IDVyZW07fVxyXG4gIC53LTRyZW0ge3dpZHRoOiA0cmVtO31cclxuICAudy0zcmVtIHt3aWR0aDogM3JlbTt9XHJcbiAgLnctMnJlbSB7d2lkdGg6IDJyZW07fVxyXG4gIC53LTFyZW0ge3dpZHRoOiAxcmVtO31cclxuICAubG9uZy10ZXh0IHt3aWR0aDogMzglO31cclxufVxyXG5cclxuLnNlYXJjaENvdyB7XHJcbiAgLnNlcGFyYXRlLW5vbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICAmLm1hcmdpbi1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC50YXJnZXQtY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAmLnNob3J0VGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubGluZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlcGFyYXRlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA0cHghaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDgzN2Y7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5udW1iZXItYm94IHtcclxuICAmLm51bWJlci1ib3gtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIGxpIC5zZWN0aW9uIC5udW1iZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5wbDAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIC5zZWN0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDNweDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYuYXR0ZW5zaW9uIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZjY1NzU3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VwcGxlbWVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnN1cHBsZW1lbnQtbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDopIfoo73jgZXjgozjgZ/jg5jjg4Pjg4DvvJDvvI3jga7jg5zjg7zjg4DjgpLmtojjgZnjgIJcclxudGFibGUuY2xvbmUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuJi5iYXJuLS1oZWFkYWdlLWRldGFpbHMgI3RhYmxlLWFyZWEsXHJcbiYuYmFybi0tZGFpbHktcmVwb3J0LWRldGFpbHMgI3RhYmxlLWFyZWEge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1NHB4KSFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLm1pbGtpbmcge1xyXG4gIGhlaWdodDogNjIzcHg7XHJcbiAgLmJveCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zZWN0aW9uIHtcclxuICAgIC5idG4tYmFjayBpLCAuYnRuLW5leHQgaSB7XHJcbiAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JhcGgtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubWFjaGluZXJ5IHtcclxuICAuYm94IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgYTpob3Zlci5ub25lLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICBzcGFuLmxhdGVzdCB7XHJcbiAgICBmb250LXNpemU6Mi42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuYm94LWxlZnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1pbi13aWR0aDogNDkwcHg7XHJcbiAgfVxyXG4gIC5ib3gtcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmJveC5ncmFwaCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnN1bW1hcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5NDM7XHJcbiAgICA+IGxpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA5OTQzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgY29sb3I6ICMwMDk5NDM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0cjpudGgtY2hpbGQobisyKSB0aCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgIH1cclxuICAgIHRoIC51bml0IHAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgbGkgLnVuaXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHB4O1xyXG4gICAgY29sb3I6ICMwMDk5NDM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmVudHJ5IHtcclxuICB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ib3gtaW5mby5pbmRpdmlkdWFsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5tYW5hZ2VtZW50IHtcclxuICAuYm94IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICB0aCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgdGgge1xyXG4gICAgd2lkdGg6IDklO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLnVuaXQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4iLCIudGItd29ya0xpc3Qge1xyXG4gIC5jb2wxIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gIC5jb2wyIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG59XHJcbiIsIi50Yi1zZXR0aW5nMDEge1xyXG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHRoIHtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICB9XHJcbiAgdHIgdGQge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50Yi1zZXR0aW5nMDIge1xyXG4gIHRoIHtcclxuICAgIHdpZHRoOiAyMSU7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi50Yi1zZXR0aW5nMDMge1xyXG4gIC5jb2wxIHtcclxuICAgIHdpZHRoOiAyMSU7XHJcbiAgfVxyXG4gIC5jb2wyLCAuY29sMyB7XHJcbiAgICB3aWR0aDogMTglO1xyXG4gIH1cclxuICAuY29sNSB7XHJcbiAgICB3aWR0aDogOCU7XHJcbiAgfVxyXG4gIHRyIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0ZWRJdGVtQXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlbGVjdGVkSXRlbVRleHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgJjpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7IH1cclxufVxyXG4uc2V0dGluZy1saXN0LWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHNpbHZlcjtcclxuICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5zZXR0aW5nLWxpc3Qge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgcGFkZGluZzogNHB4IDBweDtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi50Yi1tb3ZlbWVudDAxIHtcclxuICAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgIC5jb2wxIHtcclxuICAgICB3aWR0aDogMTAlO1xyXG4gICB9XHJcbiAgIC5jb2wyIHtcclxuICAgICB3aWR0aDogMjAlO1xyXG4gICB9XHJcbiAgIC5jb2wzIHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiAgIC5jb2w0IHtcclxuICAgICB3aWR0aDogMjAlO1xyXG4gICB9XHJcbiAgIC5jb2w1IHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiAgIHRyIHRkIHtcclxuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgYSB7XHJcbiAgICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYucHJlLWxpbmUge1xyXG4gICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgIH1cclxuICAgfVxyXG4gfVxyXG4gLnRiLW1vdmVtZW50MDMge1xyXG4gICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgLmNvbDEge1xyXG4gICAgIHdpZHRoOiAxMCU7XHJcbiAgIH1cclxuICAgLmNvbDIge1xyXG4gICAgIHdpZHRoOiAzMCU7XHJcbiAgIH1cclxuICAgLmNvbDMge1xyXG4gICAgIHdpZHRoOiAzMCU7XHJcbiAgIH1cclxuICAgLmNvbDQge1xyXG4gICAgIHdpZHRoOiAzMCU7XHJcbiAgIH1cclxuICAgdHIgdGQge1xyXG4gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICBhIHtcclxuICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuIH1cclxuIC50Yi1tb3ZlbWVudDAyLCAudGItbW92ZW1lbnQwNCB7XHJcbiAgIC5jb2wxIHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiAgIC5jb2wyIHtcclxuICAgICB3aWR0aDogNDAlO1xyXG4gICB9XHJcbiAgIC5jb2wzIHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiB9XHJcbiIsIi5yZWxhdGlvbkdyYXBoIHtcclxuICAuY29udGVudC1ib3gge1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZXBhcmF0ZS1ub25lIHtcclxuICAgIHdpZHRoOjQ5JTtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgJi5tYXJnaW4tcmlnaHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG4gICAgLnRhcmdldC1zdGFydGVuZC1kYXRlIHtcclxuICAgICAgbWF4LXdpZHRoIDogMTUwcHg7XHJcbiAgICAgIG1pbi13aWR0aCA6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAmLm1pbkhlaWdodC1tIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50YXJnZXQtY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBzcGFuLnZlcnRpY2FsIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNob3VsZGVyIHtcclxuICAgIC5yaWdodC1jb250ZW50cyB7XHJcbiAgICAgIC5zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXJjaC1ib3gtLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXJjaC1ib3gtLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VhcmNoLWJveC0tbGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXN1c2Uge1xyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXNlYXJjaCB7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODM3ZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1idG4ge1xyXG4gICAgICAgIC5vcmFuZ2UtYnRuIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wIDogLTEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5IDogMC44O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODM3ZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgICAgICAgLmljb24tbS1zZWFyY2gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzRhNGE0YTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2l0Y2gtYnRuIC5lZGl0LWJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZml4ZWQtdGIge1xyXG4gICAgaGVpZ2h0IDogMjY0cHg7XHJcbiAgICB0YWJsZS5hbmFseXNpc1RhcmdldFRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBzcGFuLnZlcnRpY2FsIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuYzMtdGFyZ2V0LW9wYWNpdHktYmFyMCBwYXRoe1xyXG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jMy10YXJnZXQtb3BhY2l0eS1iYXIxIHBhdGh7XHJcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmMzLXRhcmdldC1vcGFjaXR5LWJhcjIgcGF0aHtcclxuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYzMtdGFyZ2V0LW9wYWNpdHktYmFyMyBwYXRoe1xyXG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jMy10YXJnZXQtb3BhY2l0eS1iYXI0IHBhdGh7XHJcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmMzLXRhcmdldC1vcGFjaXR5LWJhcjUgcGF0aHtcclxuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmJ1bGstcmVnaXN0cmF0aW9uIHtcclxuICAuY29udGVudCAuY29udGVudC1ib3ggLnNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgLnNlY3Rpb24gLnJpZ2h0LXNob3VsZGVyIGg0IHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAjMzMzOyB9XHJcbiAgLmJ1bGstcmVnaXN0LWxpc3QwMSB7XHJcbiAgICBkbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyOHB4IDZweCA3cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQuZGF0ZS12ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uLWVkaXQuc3ZnXCIpIG5vLXJlcGVhdCAxMDBweCA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtc2Nyb2xsIHtcclxuICAgIC50YmwtcmVwcm8tZGlzIHtcclxuICAgICAgLmNvbDEsIC5jb2wyLCAuY29sNSwgLmNvbDYsIC5jb2w4LCAuY29sOSB7IHdpZHRoOiA5JTsgfVxyXG4gICAgICAuY29sMywgLmNvbDQgeyB3aWR0aDogNyU7IH1cclxuICAgICAgLmNvbDcsIC5jb2wxMCB7IHdpZHRoOiA2JTsgfVxyXG4gICAgICAuY29sMTEgeyB3aWR0aDogMjAlOyB9XHJcbiAgICB9XHJcbiAgICAuZXhpc3QtY2hlY2tib3gge1xyXG4gICAgICAuY29sMSB7IHdpZHRoOiAyJTsgfVxyXG4gICAgICAuY29sMiwgLmNvbDMsIC5jb2w2LCAuY29sNywgLmNvbDksIC5jb2wxMCB7IHdpZHRoOiA5JTsgfVxyXG4gICAgICAuY29sNCwgLmNvbDUgeyB3aWR0aDogNyU7IH1cclxuICAgICAgLmNvbDgsIC5jb2wxMSB7IHdpZHRoOiA2JTsgfVxyXG4gICAgICAuY29sMTIgeyB3aWR0aDogMTglOyB9XHJcbiAgICAgIHRyIHRkOm50aC1vZi10eXBlKDEpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIHNlbGVjdCB7IGhlaWdodDogMjVweDt9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICB9XHJcbn1cclxuLmV4aXN0LWZvb3Rlci1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgLnRhYmxlLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzJweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuYnRuLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb3ctc2hlZCB7XHJcbiAgLmNvbnRlbnQtYm94IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5sZWZ0LWFkanVzdCB7XHJcbiAgICAgIC5sYXRlc3QtZGF0YS1ub3RoaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdHJlc3Mge1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMSB7IGNvbG9yIDogIzQxODYzMjsgfVxyXG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMiB7IGNvbG9yIDogI0JBQkEwMDsgfVxyXG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMyB7IGNvbG9yIDogI2ZmM2YzZjsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICAub3BlcmF0aW9uLXN0YXR1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmM2YzZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMGZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud29yay1ob3VycyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICYtLXdhcm5pbmcge1xyXG4gICAgICAgICAgY29sb3I6ICNmZjNmM2Y7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtYWRqdXN0IHtcclxuICAgICAgLnAxMCB7XHJcbiAgICAgICAgLmRhdGEtbm90aGluZyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNzdHJlc3Mge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBnLmMzLXJlZ2lvbnMge1xyXG4gICAgICAgICAgICBnLmMzLXJlZ2lvbiB7XHJcbiAgICAgICAgICAgICAgJi5zY29yZS1jb2xvcjEgeyBmaWxsIDogIzQxODYzMjsgfVxyXG4gICAgICAgICAgICAgICYuc2NvcmUtY29sb3IyIHsgZmlsbCA6ICNmZmZmMDA7IH1cclxuICAgICAgICAgICAgICAmLnNjb3JlLWNvbG9yMyB7IGZpbGwgOiAjZmYwMDAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3dzaGVkLWNvb2wtcGVzY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtbG9hZGluZyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxLDEsMSwwLjEpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY3Vyc29yOiB3YWl0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb29sLXBlc2Nvbi1jaGFydC1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNoYXJ0LWJveC1sb2FkaW5nIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsMSwxLDAuMSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjdXJzb3I6IHdhaXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2wtcGVzY29uLWNoYXJ0LW9wZXJhdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBoZWlnaHQ6IDI3cHg7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNoYXJ0LWRhdGUtb3BlcmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmN1cnJlbnQtZGF0ZSB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYtZGF0ZSB7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQtZGF0ZSB7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhcnQtdW5pdC1vcGVyYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjMpO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVudmlyb25tZW50LWNoYXJ0LWNvbnRlbnQge1xyXG4gIC5jaGFydC1jb250ZW50LW5vdGhpbmcge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIiNzZW5zZXItbGlzdCB7XHJcbiAgLmNvbnRlbnQtYm94IHtcclxuICAgIC5sZWZ0LWFkanVzdCB7XHJcbiAgICAgIC5sYXRlc3QtZGF0YS1ub3RoaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdHJlc3Mge1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMSB7IGNvbG9yIDogIzQxODYzMjsgfVxyXG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMiB7IGNvbG9yIDogI0JBQkEwMDsgfVxyXG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMyB7IGNvbG9yIDogI2ZmM2YzZjsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWFkanVzdCB7XHJcbiAgICAgIC5wMTAge1xyXG4gICAgICAgIC5kYXRhLW5vdGhpbmcge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjc3RyZXNzIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZy5jMy1yZWdpb25zIHtcclxuICAgICAgICAgICAgZy5jMy1yZWdpb24ge1xyXG4gICAgICAgICAgICAgICYuc2NvcmUtY29sb3IxIHsgZmlsbCA6ICM0MTg2MzI7IH1cclxuICAgICAgICAgICAgICAmLnNjb3JlLWNvbG9yMiB7IGZpbGwgOiAjZmZmZjAwOyB9XHJcbiAgICAgICAgICAgICAgJi5zY29yZS1jb2xvcjMgeyBmaWxsIDogI2ZmMDAwMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aW1lbGluZS1pbnB1dC1sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ib3gtaGlzdG9yeS5vbi1ldmVudC1pbnB1dCAuZXZlbnQtaW5wdXQtc3RlcDAyIC50YWJsZS13cmFwcGVyIHRkIC50aW1lbGluZS1pbnB1dC1zZWxlY3Qge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG4uYm94LWhpc3RvcnkgI3RpbWVsaW5lLWNvdyB7XHJcbiAgLnN0YXJ0bGluZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgfVxyXG4gIC5zdGFydGxpbmU6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2JveC1oaXN0b3J5Lm9uLWV2ZW50LWlucHV0IC50aW1lbGluZS1maWx0ZXItbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JveC1oaXN0b3J5Lm9uLWV2ZW50LWlucHV0IC50aW1lbGluZS15ZWFyLXdyYXBwZXIgLnRpbWVsaW5lLXllYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3gtaGlzdG9yeSAjdGltZWxpbmUtY293IC50aW1lbGluZS15ZWFyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRvcDogMzZweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnRpbWVsaW5lLXllYXIge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnRpbWVsaW5lLXllYXItc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkZXNhbWlzR3JlZW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtaGlzdG9yeSAjdGltZWxpbmUtY293IC50aW1lbGluZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGRkO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIHBhZGRpbmctdG9wOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgZGl2LmRhdGEtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcbiAgICAuZGF0YS1ib3g6OmFmdGVyLFxyXG4gICAgLmRhdGEtYm94OjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxhc3QtZXZlbnQtb2YteWVhciAudGltZWxpbmUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgIC55ZWFyLW1hcmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjlweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI5cHgpO1xyXG4gICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XHJcblxyXG4gICAgICAueWVhci1tYXJrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnkwMSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4Yzk5O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5MDIge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y1NmU5ZDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeTAzIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjZmZWI7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnkwNCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODI2ZWY1O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5MDUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzZlYmZmNTtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeTA2IHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZGFiOGE7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnkwNyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmNhNDQ2O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5MDgge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzI3NzViZTtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeTA5IHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQzkwRkQ7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnkxMCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5MTEge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeTEyIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MjZlZjU7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnkxMyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjU2ZTlkO1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWFsbCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2I5OTE1O1xyXG4gICAgfVxyXG4gICAgLmRhdGEge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC1oaXN0b3J5ICN0aW1lbGluZS1jb3cge1xyXG4gIC50aW1lbGluZS1iYWxsb29uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLnB1bGxkb3duLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpY2luZXMgLm1lZGljaW5lcy1sYWJlbCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDNweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIC50aW1lbGluZSBsaTo6YWZ0ZXIsXHJcbiAgLnRpbWVsaW5lIGxpOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogODVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmlucHV0LWxhYmVsLXNob3J0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiA2LjVyZW07XHJcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuaW5wdXQuc2hvcnQge1xyXG4gIHdpZHRoOiA2LjVyZW07XHJcbn1cclxuXHJcbi50aW1lbGluZS1maWx0ZXItbWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIC5idXR0b24tYmFyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xyXG4gICAgLnRvZ2dsZS1maWx0ZXItYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcclxuICAgICAgbWFyZ2luOiAwLjVlbSAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlci1ib3gge1xyXG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMWVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDUwZW07XHJcbiAgICByaWdodDogMC43ZW07XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTsgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAuZmlsdGVyLXRvb2wtYm94IHtcclxuICAgICAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWdyb3VwLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgbWFyZ2luOiAuNWVtIC41ZW0gMGVtO1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDAgMCAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLXRpdGxlLWJveCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1iYXNpczogMTUlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjJlbSAwLjJlbSAwLjNlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWZvcm0tYm94IHtcclxuICAgICAgZmxleC1ncm93OiA0O1xyXG4gICAgICBmbGV4LWJhc2lzOiA4NSU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmZpbHRlci1mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgICAgICBtYXJnaW46IDAuMjVlbSAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAuMmVtIDAuM2VtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItZm9ybS1pdGVtLTJjb2wge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAuMjVlbSAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAuMmVtIDAuM2VtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItZm9ybS1pdGVtLTNjb2wge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAuMjVlbSAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAuMmVtIDAuM2VtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmRheXMsXHJcbiAgICAuYmNzLFxyXG4gICAgLmNvdW50IHtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgcmlnaHQ6IDIuM2VtO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjNGE0YTRhO1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQge1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMXB4IDAgMDtcclxuICB9XHJcbn1cclxuIiwiLmFsZXJ0LWxvY2F0aW9uLXRvb2xiYXIge1xyXG4gIEBleHRlbmQgLnRvb2xiYXI7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcbi5hbGVydC1sb2NhdGlvbi1kYXRlcGlja2VyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFsZXJ0LWxvY2F0aW9uLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcbi5hbGVydC1sb2NhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLmFsZXJ0LWxvY2F0aW9uLWhpc3Rvcnkge1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzIzNTI3YztcclxuICB9XHJcbn1cclxuLmFsZXJ0LWxvY2F0aW9uLWxlZnQtY2VsbCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOjQwJTtcclxufVxyXG4uYWxlcnQtbG9jYXRpb24tYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6MzBweDtcclxufVxyXG4uYWxlcnQtbG9jYXRpb24tcmlnaHQtY2VsbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6NDAlO1xyXG59IiwiLnRvb2wtYmFyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0LW1lbnUge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQubm9uLXByaW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQucHJpbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgLnVuc2V0dGxlZCB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbiAgLm5vdGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcclxuICB9XHJcbiAgLmRhdGEtbm90aGluZy1ib3gge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIC5kYXRhLW5vdGhpbmctZm9udCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgIGRpdi50YWJsZS1jb250YWluZXIge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyMDBweDtcclxuICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGg6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXN1bHQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAueW95LWRhdGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICAuYWxsLWRhdGEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzZW07IC8vIEZpcmVmb3jjga7orI7mjJnli5XjgadoZWlnaHTjgpLoqK3lrprjgZfjgarjgYTjgajooajjgYwxcGl4ZWzjgZrjgozjgotcclxuICAgICAgfVxyXG4gICAgICB0ZC5kYXRhLWFsbCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICAgIHRkLmRhdGEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgfVxyXG4gICAgICB0ZC5jYXRlZ29yeSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0ci5jYXRlZ29yeSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3NztcclxuICAgICAgfVxyXG4gICAgICB0ZC5zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIH1cclxuICAgICAgdGQuc3ViLWNhdGVnb3J5LXlveSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSNoZWFkZXItdGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsLW91dGVyIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2OXB4O1xyXG4gICAgICAjYm9keS10YWJsZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC50YWItc2VsZWN0b3ItLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtY29udGVudHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgd2lkdGg6IDk1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbjogMTBweDtcclxuICAuaGVhdC1kZXRlY3Rpb24tcmF0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5oZWF0LWRldGVjdGlvbi1yYXRlLWNoYXJ0LXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDY3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnktdW5pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNoZWF0LWRldGVjdGlvbi1yYXRlLWNoYXJ0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB0ZXh0LCBsaW5lLCBwYXRoIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jMy10b29sdGlwLWNvbnRhaW5lci5tb3ZlLXVwe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWF0LWRldGVjdGlvbi1yYXRlLWNoYXJ0LXRvb2x0aXAge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2hvdy10b29sdGlwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhdC1kZXRlY3Rpb24tcmF0ZS1jaGFydC1tZW51LXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIC5oZWF0LWRldGVjdGlvbi1yYXRlLWNoYXJ0LW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYXQtZGV0ZWN0aW9uLXJhdGUtY2hhcnQtbWVudS10aW1lc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC5iYXNlLWRhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWYtcmFkaW9ncm91cF9sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpcnN0LWFpLWRpbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpcnN0LWFpLWRpbS1jaGFydC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgd2lkdGg6IDY3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgI2ZpcnN0LWFpLWRpbS1jaGFydCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgdGV4dCwgbGluZSwgcGF0aCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2lyY2xlLnRyYW5zcGFyZW50IHtcclxuICAgICAgICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jMy1ldmVudC1yZWN0OmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogY3Jvc3NoYWlyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jMy1sZWdlbmQtaXRlbS5wYWxlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlyc3QtYWktZGltLWNoYXJ0LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdy10b29sdGlwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0LWFpLWRpbS1jaGFydC1tZW51LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgLmZpcnN0LWFpLWRpbS1jaGFydC1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAuZmlyc3QtYWktZGltLWNoYXJ0LW1lbnUtdGltZXNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAuYmFzZS1kYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWQtYW5hbHlzaXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudS1sb2FkZXItd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogNTMycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC51LWxvYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlZC1hbmFseXNpcy1kYXRhLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuc3RhcnQtZW5kLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMGVtIDBlbSAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH0gXHJcblxyXG4gICAgICAueS11bml0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbmctaW5jbHVkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgI2JyZWQtYW5hbHlzaXMtdGFibGUge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnJlZC1hbmFseXNpcy1jaGFydC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgI2JyZWQtYW5hbHlzaXMtY2hhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHRleHQsIGxpbmUsIHBhdGgge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMzLXRvb2x0aXAtY29udGFpbmVyLm1vdmUtdXB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWQtYW5hbHlzaXMtY2hhcnQtdG9vbHRpcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNob3ctdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWQtYW5hbHlzaXMtbWVudS13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgLmJyZWQtYW5hbHlzaXMtY2hhcnQtbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNWVtIDBlbTtcclxuICAgICAgICAgICAgLmZvcm0tbGluZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBlbSAwLjVlbSAwZW0gMGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1saW5lK3NlY3Rpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhc2UtZGF0ZSB7XHJcbiAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWQtYW5hbHlzaXMtY2hhcnQtbWVudS10aW1lc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWYtcmFkaW9ncm91cF9sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJyZWQtYW5hbHlzaXMtZGF0YS13cmFwcGVyLm1vZHVsZS1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYnJlZC1hbmFseXNpcy1jaGFydC1tZW51Lm1vZHVsZS1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWYtZmllbGQubWYtc2VsZWN0IHNlbGVjdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVwcm9kdWN0aW9uLXN1bW1hcnkge1xyXG5cclxuICAuc29ydC1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3RyZWNoLXZlcnRpY2FsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAudS1sb2FkZXIge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9vbGJhci1hbHRlcm5hdGl2ZS5kaXNwbGF5IHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG1hcmdpbjogbm9uZTtcclxuICAgIHJpZ2h0OiAwLjVlbTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGxpdC12aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5zcGxpdC12aWV3LXBhbmVsLmxlZnQge1xyXG4gICAgICB3aWR0aDogNjYycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgLnNwbGl0LXZpZXctcGFuZWwucmlnaHQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAucGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtIC0gMTEzcHgpO1xyXG4gICAgICAgIC51aS1ncmlkLWhlYWRlci1jZWxsLCAudWktZ3JpZC1jZWxsIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGxpdC12aWV3LXBhbmVsIHtcclxuICAgICAgLnBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdW1tYXJ5LXRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VtbWFyaWVzLCAuc3VtbWFyeS1oZWFkZXJzIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgICAgICAgIG1pbi13aWR0aDogOThweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAubm90ZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbGwudmFsdWUge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAuc3VtbWFyeS1oZWFkZXJzIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG90YWxzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcmNhc3MtcmVwb3J0IHtcclxuICAkbGVmdC10YWJsZS13aWR0aDogMTgwcHg7XHJcbiAgJHJpZ2h0LXRhYmxlLXdpZHRoOiAxNTAwcHg7XHJcbiAgLnByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb250ZW50LWJveCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIGZvcm0udG9vbHMtc29ydCB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAudG9vbHMtc29ydC1pdGVtIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAmPioge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW46IDIuNXB4IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtaW5mbyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skbGVmdC10YWJsZS13aWR0aH0gKyAjeyRyaWdodC10YWJsZS13aWR0aH0pO1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuICB9XHJcbiAgY2FyY2Fzcy1yZXBvcnQtdGFibGUge1xyXG4gICAgLmNhcmNhc3MtcmVwb3J0LXRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHRyLmJvcmRlci1ib3R0b20tdGhpY2sge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAubGVmdC10YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAkbGVmdC10YWJsZS13aWR0aDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIC5sZWZ0LXRvcC10YWJsZSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdC1ib3R0b20tdGFibGUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC10YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsZWZ0LXRhYmxlLXdpZHRofSk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgLnJpZ2h0LXRvcC10YWJsZSB7XHJcbiAgICAgICAgICB3aWR0aDogJHJpZ2h0LXRhYmxlLXdpZHRoO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC1ib3R0b20tdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6ICRyaWdodC10YWJsZS13aWR0aDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNoaXBtZW50LWhpc3RvcnktZmlsdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5zaGlwbWVudC1oaXN0b3J5LWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7XHJcbiAgcGFkZGluZzogMTBweCAwcHggNXB4IDBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNoaXBtZW50LWhpc3Rvcnkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIHBhZGRpbmc6IDJweCAwcHggMTBweDtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luOiAwcHggMTBweDtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hpcG1lbnQtaGlzdG9yeSBsaSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMXB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hpcG1lbnRzIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICAuc2hpcG1lbnQtY293LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDFweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZmF0dGVuaW5nLXJlcG9ydCB7XHJcbiAgLmNvbnRlbnQtYm94IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5mYXR0ZW5pbmctcmVwb3J0LXRhYmxlLW1lbnUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnllYXItZGlmZiB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXR0ZW5pbmctcmVwb3J0LXRhYmxlLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5mYXR0ZW5pbmctcmVwb3J0LXN3aXRjaGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICB9XHJcbiAgI2ZhdHRlbmluZy1yZXBvcnQtdGFibGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmNsb25lIHRoIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgICAgICAgICAudGQtaW5uZXIgLnN1bW1hcnktY2VsbCBzcGFuIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDc5YjI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWQ3OWIyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIC50ZC1pbm5lciB7XHJcbiAgICAgICAgICAgIC5kaWZmLWNlbGwge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgICAgICAudGQtaW5uZXIge1xyXG4gICAgICAgICAgICAgIC5zdW1tYXJ5LWNlbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGIgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgLnRkLWlubmVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIC5kYXRhLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VtbWFyeS1yb3cge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDc5YjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5vLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRkLWlubmVyIC5zdW1tYXJ5LWNlbGwgLmFjY29yZGlvbi10b2dnbGUtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kZXRhaWwtcm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJyZWVkLXJvdyB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAudGQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAudGQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmxhc3QtZGV0YWlsLXJvdyB7XHJcbiAgICAgICAgICAgICAgICB0ZCAudGQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2V4LXJvdyB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLnRkLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLnRkLWlubmVyIC5kYXRhLWNlbGwgYiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3BlbiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VtbWFyeS1yb3cgKyAuZGV0YWlsLXJvdy5vcGVuIC50ZC1pbm5lciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXN0LWRldGFpbC1yb3cge1xyXG4gICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICAgICAgICAgIHRkIC50ZC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcclxuICAgIC5pY29uLWwtYXJyb3ctQS1kMDEge1xyXG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGNvbG9yOiAjMWQ3OWIyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vbnRobHkge1xyXG4gICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgICAudGQtaW5uZXIge1xyXG4gICAgICAgICAgICAuZGF0YS1jZWxsIGIge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGV0YWlsLXJvdy5vcGVuIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g54mn5aC05Yil44Os44Od44O844OI55SoXHJcbiAgLmZhdHRlbmluZy1mYXJtLXJlcG9ydC1jb250YWluZXIge1xyXG4gICAgLmZhdHRlbmluZy1yZXBvcnQtdGFibGUtd3JhcHBlciB7XHJcbiAgICAgICNmYXR0ZW5pbmctcmVwb3J0LXRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vbnRobHkge1xyXG4gICAgICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAudGQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLmRhdGEtY2VsbCBiIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOmgheebruWIpeODrOODneODvOODiOeUqFxyXG4gIC5mYXR0ZW5pbmctaXRlbS1yZXBvcnQtY29udGFpbmVyIHtcclxuICAgIC5mYXR0ZW5pbmctcmVwb3J0LXRhYmxlLW1lbnUge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXR0ZW5pbmctaXRlbS1yZXBvcnQtY2hhcnQge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY3Rpdml0eS1jaGFydC1yYW5nZS1zZWxlY3RvciB7XHJcbiAgI2FjdGl2aXR5LWRhdGUge1xyXG4gICAgd2lkdGg6IDdlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2FjdGl2aXR5LWRhdGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn0iLCIvLyBIZWxwQ29udGVudERpcmVjdGl2ZVxyXG4uaGVscC1saXN0IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG5cclxuICAuY29udGVudC10aXRsZSB7XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuYWRkLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmVkaXQtb3JkZXItYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgcmlnaHQ6IDdyZW07XHJcbiAgICAgIHBhZGRpbmc6IDBweCA4cHggMHB4IDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAvLyDjg4bjg7zjg5bjg6tcclxuICAgIEBpbXBvcnQgXCJjb250ZW50L3RhYmxlXCI7XHJcbiAgICBAaW1wb3J0IFwiY29udGVudC9jb3ctbGFiZWxcIjtcclxuICB9XHJcbn1cclxuIiwiLnRhYmxlLWRpcmVjdGl2ZSB7XHJcbiAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjlweCk7XHJcbiAgfVxyXG4gIC8vIOiWrOWTgeODnuOCueOCv1xyXG4gIC5tZWRpY2luZS1uYW1lIHtcclxuICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgfVxyXG4gIC8vIOeyvua2suODnuOCueOCv1xyXG4gIC5zcGVybS1jb2RlIHtcclxuICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgfVxyXG4gIC5zcGVybS1uYW1lIHtcclxuICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgfVxyXG4gIC8vIOODm+ODq+ODouODs+ODl+ODreOCsOODqeODoFxyXG4gIC5ob3Jtb25lLXByb2dyYW0tbmFtZSB7XHJcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xyXG4gIH1cclxuICAvLyDluILloLTjg57jgrnjgr9cclxuICAubWFya2V0LW5hbWUge1xyXG4gICAgbWluLXdpZHRoOiA0MHJlbTtcclxuICB9XHJcbiAgLy8g5YWx6YCaXHJcbiAgLm9wZXJhdGlvbiB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICYub3BlcmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLy8g5pON5L2c5LiN5Y+vXHJcbiAgICAgIGJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLW5vdGhpbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcbiIsIiYuY293LWxhYmVsLW1hc3RlciB7XHJcbiAgLnNob3ctYWxsLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuICAudWktZ3JpZC12aWV3cG9ydCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgKjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWxwIHtcclxuICBAaW1wb3J0IFwiY29tcG9uZW50cy9oZWxwL2NvbnRlbnRcIjtcclxuXHJcbiAgLmhlbHAtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuaGVscC13cmFwcGVyIC5oZWxwLWxpc3Qge1xyXG4gICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVscC1saXN0IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyOm50aC1jaGlsZChvZGQpLCB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWxwLWRldGFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcclxuXHJcbiAgJi12aW1lbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjY1cHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MDBweCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmFsZXJ0LWNhbHZpbmcge1xyXG4gIC5hbGVydC1jYWx2aW5nLXRpdGxlIHtcclxuICAgIC51SGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXVuY29uZmlybWVkIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDAwMDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjAwMjQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXB4IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb25maXJtZWQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzNweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcGFkZGluZzogMy41cHggMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLWxpc3QtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDhweCAyNHB4IDE2cHggMTZweDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxIDAgNTAwcHg7XHJcblxyXG4gICAgICAuY29udGVudC1wcmltYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAuY29udGVudC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICYuY293LW5vIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWxlcnQtbGV2ZWwtaGlnaCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiYzA4MjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWxlcnQtbGV2ZWwtbG93IHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmOWUwODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb25maXJtZWQtc3RhdHVzLXNpZ24ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYmMwODIyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbmZpcm1lZC1zdGF0dXMtbm8tc2lnbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3BlcmF0aW9uIHtcclxuICAgICAgJi1yZWdpc3Qge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzM4N2FjNywjMGQzODk4KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4zNik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMTlweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2U4ZWViLCAjMzc3YWRjLCAjMWYzNGE4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWVkaXQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogNzdweDtcclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4ZDhkMTU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAuYWxlcnQtY2FsdmluZy1saXN0LWl0ZW0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNhbHZpbmctbGlzdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1jYWx2aW5nLWxpc3QtaXRlbS1vcGVyYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXByaW1hcnkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc2Vjb25kYXJ5IHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWxlcnQtY2FsdmluZy1zZW5zb3ItZHJvcHBlZCB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLXRpdGxlIHtcclxuICAgIC51SGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtY2FsdmluZy1zZW5zb3ItZHJvcHBlZC1jYXJkLXdyYXAge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgLmNvbnRlbnQtcHJpbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgJi5jYWx2aW5nLXNlbnNvci1udW1iZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTllO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgICAgICYuY293LW5vIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3BlcmF0aW9uIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCMzODdhYzcsIzBkMzg5OCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuMzYpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAxOXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTc2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlOGVlYiwgIzM3N2FkYywgIzFmMzRhOCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNhcmQtd3JhcCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNhbHZpbmctc2Vuc29yLWRyb3BwZWQtY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgLmNvbnRlbnQtcm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNhcmQtd3JhcCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNoaWRkZW4tcHJpbnQtYXJlYSB7XHJcbiAgbWF4LXdpZHRoOiA4OTBweDtcclxuXHJcbiAgKiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMUYxRjFGO1xyXG4gICAgY29sb3I6ICMxRjFGMUY7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICB9ICBcclxuXHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogMTUwcHg7IH0gLy8g54mb576kXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAyMDBweDsgfSAvLyDmpJznn6XmmYLliLtcclxuICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDE1MHB4OyB9IC8vIOOCu+ODs+OCteODvOeVquWPt1xyXG4gICAgJjpudGgtY2hpbGQoNCkgeyB3aWR0aDogMTIwcHg7IH0gLy8g5YCL5L2T6K2Y5Yil55Wq5Y+3XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAxMjBweDsgfSAvLyDniZvnlarlj7dcclxuICAgICY6bnRoLWNoaWxkKDYpIHsgd2lkdGg6IDE1MHB4OyB9IC8vIOaciOm9olxyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDmjojnsr7oqLzmmI7mm7jjgIDljbDliLfnlLvpnaJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNlcnRpZmljYXRlQWkge1xyXG4gICYtLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNzUycHQ7XHJcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG5cclxuICAgICAgLmNlcnRpZmljYXRlQWkge1xyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDQ1MnB0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEyNXB0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICAgIHdpZHRoOiAyMjZwdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTFwdDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcclxuICAgICAgICAgIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogZG91YmxlIDNwdCAjMDAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB0IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25vIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICB3aWR0aDogMTQ0cHQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XHJcbiAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgd2lkdGg6IDQ1MnB0O1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHQgMCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB0IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZwdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMXB0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZwdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZwdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgIC5jZXJ0aWZpY2F0ZUFpIHtcclxuICAgICAgICAgICAgJl9fZXF1YWxTcGFjaW5nIHtcclxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB0IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VxdWFsU3BhY2luZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192ZXJ0aWNhbFdyaXRpbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZvbnRTaXplNyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDdwdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290IHtcclxuICAgICAgICAgIG1hcmdpbjogM3B0IDAgMCAxMHB0O1xyXG5cclxuICAgICAgICAgICZUZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZEYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVwdCAwIDAgMTNwdDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJwdCAwIDAgMTNwdDtcclxuXHJcbiAgICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNHB0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlZhbHVlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBwdDtcclxuXHJcbiAgICAgICAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVwdDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkl0ZW1zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB0IDAgMCAxM3B0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB0IDAgMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNjFwdDtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZWYWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzJwdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZTZWFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBwdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB0O1xyXG5cclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiAyODJwdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDk2cHQgMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4NnB0O1xyXG4gICAgICAgICAgcGFkZGluZzogN3B0O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHQgZG90dGVkICMwMDA7XHJcblxyXG4gICAgICAgICAgJkhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhwdDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB0O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ub3RlcyB7XHJcbiAgICAgICAgICBtYXJnaW46IDM1cHQgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbm90ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxN3B0O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNmVtO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ+WCmeiAgyAx77yJJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnMu+8iSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDlh7rnlJ/loLHlkYrjgIDljbDliLfnlLvpnaJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNlcnRpZmljYXRlQmlydGgge1xyXG4gICYtLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDc1MHB0O1xyXG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuXHJcbiAgICAgIC5jZXJ0aWZpY2F0ZUJpcnRoIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDNwdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDNwdCAwIDAgMzVwdDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNC41cHQ7XHJcblxyXG4gICAgICAgICAgJi0tc3ViIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiA0MzlwdDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZwdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25vIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZWYWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyN3B0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBwdCAwIDdwdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXB0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHQgc29saWQgIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZheCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHQgMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZwdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTm9zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHQgMCAwIDFwdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB0O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAycHQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMXB0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmTm90ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMnB0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbjogMTlwdCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgd2lkdGg6IDc1MHB0O1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHQgMCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhwdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B0IGRvdWJsZSAjMDAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHQgZG91YmxlICMwMDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OHB0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJwdDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B0IGRvdWJsZSAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cHQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTg2cHQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAzcHQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzNwdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODdwdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3M3B0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmFybUNvZGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzlwdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB0IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmVmFsdWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHQ7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVwdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFwdCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb250U2l6ZTExIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZvbnRTaXplMTYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGV0dGVyU3BhY2luZzMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0zcHQgMCAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNwdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xldHRlclNwYWNpbmcxNSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHQgMCAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192YWx1ZXMge1xyXG4gICAgICAgICAgJi0tdWlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB0O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tYmlydGhkYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgycHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2VydGlmaWNhdGVCaXJ0aCB7XHJcbiAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVwdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1icmVlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jZXJ0aWZpY2F0ZUJpcnRoIHtcclxuICAgICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFwdCBkYXNoZWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB0O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThwdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMjVwdDtcclxuICAgICAgICAgIGhlaWdodDogMzNwdDtcclxuICAgICAgICAgIG1hcmdpbjogMnB0O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJwdCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTgycHQ7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmTGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDJwdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZwdCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJwdCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dlbmRlcnMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2VuZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB0IDAgMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmVmFsdWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogOXB0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdwdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgJkxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB0IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHQgN3B0O1xyXG5cclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlZhbHVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICZMYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmQm9keSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBwdDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJk5vdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKlxyXG4gIG1haW4uY3Nz44KSaW1wb3J06KiY6L+w44Gu44G/44Gr44GZ44KL44Gf44KB5LiA5pem5YiG6ZuiXHJcbiAgLmJhcm7mlbTnkIblvozjgavkuIvoqJjoqJjov7Djga/lkIRTQ1NT44OV44Kh44Kk44Or44Gr56e76KGM44GX44Gm44GT44Gu44OV44Kh44Kk44Or44Gv5YmK6Zmk44GZ44KL5LqI5a6aXHJcbiovXHJcbi5iYXJuIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1pbi13aWR0aDogMTAyNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMzMzM7XHJcblxyXG4gICYtLWNvd0RldGFpbCB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLS1ob21lIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICYudGItcm93NCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk2OTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQgdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk2OTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbG9uZSB0aCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG5cclxuICAgICYudGItY29sIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk2OTQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTY5NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgdHIgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuXHJcbiAgICB0ci5zZXBhcmF0ZS1jZWxsIHRkIHtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRyLnNlcGFyYXRlLWNlbGwrdHIuc2VwYXJhdGUtY2VsbCB0ZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdHIuc2VwYXJhdGUtY2VsbC5ncm91cC10dGwgdGQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQoMm4rMSkuc2VwYXJhdGUtY2VsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bnRoLWNoaWxkKDJuKzIpLnNlcGFyYXRlLWNlbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUuc21hcnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51bml0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogI2RmZGZkZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtZml4IHRoIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNsb25lIHRoIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB0aDpmaXJzdC1jaGlsZCxcclxuICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtZml4IHtcclxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxyXG4gICAgLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQge1xyXG4gICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBhYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAmLmFkZC1sZWZ0LWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDE4cHggMTBweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYudGFnIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5OTQzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgcHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcbiAgICAmLnByZS1zdHlsZS1ub25lIHtcclxuICAgICAgZm9udC1mYW1pbHk6IOKAnE9yaWdpbmFsIFl1IEdvdGhpY+KAnSwg4oCcWXUgR290aGlj4oCdLCBZdUdvdGhpYywgTWVpcnlvLCDigJxNUyBQR290aGlj4oCdLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkdCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDMzcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuICAgIGJhY2tncm91bmQ6ICM3Nzc7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgY29sb3I6ICNkZmRmZGY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICYuc3R5bGlzaCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdy1ubyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjcm9sbC1vdXRlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5kaXNwbGF5LW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRpc3BsYXktYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubm8tYXJyb3cge1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1maXJzdDUwIHtcclxuICAgICAgbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtZmlyc3Q2MCB7XHJcbiAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2lkdGgtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wMTAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5tMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYjEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWRkLWxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWNzcy1wbHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBzZWxlY3Qge1xyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoODIsIDE2OCwgMjM2LCAwLjgpO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMTExMTExO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ByaXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbiBoNDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taW5uZXIwMSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkLWJvcmRlcjAxIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yaWdodC1zaG91bGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAucmlnaHQtY29udGVudHMsXHJcbiAgICAuZWRpdC1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXQtcmVnaXN0LWxpc3QwMSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgZGwge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyOHB4IDZweCA3cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQuZGF0ZS12ZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uLWVkaXQuc3ZnXCIpIG5vLXJlcGVhdCAxMDBweCA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XHJcbiAgICAuaWNvbi1zLWVkaXQge1xyXG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuXHJcbiAgLm51bWJlci1ib3gge1xyXG4gICAgbGkge1xyXG4gICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDNweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hdHRlbnNpb24gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjY1NzU3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1cHBsZW1lbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQgLnNlY3Rpb24gLm51bWJlciBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5udW1iZXItYm94LWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkgLnNlY3Rpb24gLm51bWJlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGwwIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gtbWFudSAuY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmlubGluZSBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgLmNhdXRpb24tbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBjb2xvcjogI2UwMzMzMztcclxuICB9XHJcblxyXG4gIHRkIC5jYXV0aW9uLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jYXV0aW9uLW1lc3NhZ2UgaSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgIGNvbG9yOiAjZTAzMzMzO1xyXG4gIH1cclxuXHJcbiAgLnJlcXVpcmVkLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0aCAucmVxdWlyZWQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMjIzMjM7XHJcbiAgfVxyXG5cclxuICAuYWRkLWNoZWNrYm94IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUudGFibGUtZmlyc3Q1MCBsaTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLnRhYmxlLWZpcnN0NjAgbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC50YWJsZS50YWJsZS1maXJzdDkwIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAudGFibGUudGFibGUtZmlyc3QxMDAgbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAudGFibGUudGFibGUtZmlyc3QxNTAgbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIH1cclxuXHJcbiAgLm5vdGUtcmFkaW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG5cclxuICAubm90ZS10eCB7XHJcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLm5vdGUtdHggbGkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdGUtdHggbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY293LWRldGFpbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICYuaGFzLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC1oZWFkZXIge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAudGFiLXNlbGVjdG9yLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb3ctbGFiZWwtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbC1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIC45Nik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHotaW5kZXg6IDE5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1zZWxlY3Rvci0tY29udGFpbmVyIHtcclxuICAgIC50YWItc2VsZWN0b3Ige1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgIC5leHBhbmQge1xyXG4gICAgICAuY293LWRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XHJcblxyXG4gICAgICAgICYuaGFzLWxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXRhaWwtaGVhZGVyIHtcclxuICAgICAgICB0b3A6IDE3MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGgge1xyXG4gIGJhY2tncm91bmQ6ICM3Nzc7XHJcbn1cclxuXHJcbi5iZWVmLWhpc3Rvcnkge1xyXG4gIC5jb250ZW50LWJveCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvdy1ib2FyZC1tb2RhbC1kaXNtaXNzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY293LWJvYXJkLW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuICAuYmFybiAucmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydCAuc3VtbWFyeSBkaXYudGFibGUtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA4MG1tO1xyXG4gIH1cclxuICAucmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydCBoNC5raW5kQ29sb3Ige1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogN3B0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gIH1cclxuICAuYmFybiAucmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydCAuc3VtbWFyeSB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgfVxyXG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IC5zdW1tYXJ5IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IC5zdW1tYXJ5IHRhYmxlIHRoZWFkIHRyIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogN3B0O1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5iYXJuIC50b3AtLXRhYmxlLXNpbXBsZSB0ZCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogN3B0O1xyXG4gIH1cclxuICAuYmFybiAucmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydCAubm90ZSB7XHJcbiAgICBmb250LXNpemU6IDdwdDtcclxuICB9XHJcbiAgLmJhcm4ge1xyXG4gICAgcGFkZGluZzogbm9uZTtcclxuICB9XHJcbiAgLmJhcm4gLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQubm9uLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0LnByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJhcm4gLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQge1xyXG4gICAgLnJlc3VsdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGRpdi5hbGwtZGF0YSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkLmRhdGEtYWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZC5kYXRhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmNhc3MtcmVwb3J0IHtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgLnByaW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uby1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YWJsZS1pbmZvLnByaW50IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZml4ZWQtdGIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgY2FyY2Fzcy1yZXBvcnQtdGFibGUtcHJpbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmNhcmNhc3MtcmVwb3J0LXRhYmxlLXByaW50IHtcclxuICAgICAgICAgICRjb2xzOiAyNztcclxuICAgICAgICAgICRjb2wtd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvbHN9KTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRjb2wtd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCwgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgdGQuY2F0ZWdvcnkuZmlsbGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ci5ib3JkZXItYm90dG9tLXRoaWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuICAjYWxlcnQtaGlzdG9yeSB7XHJcbiAgICBzcGFuLmNvdy1sYWJlbHMge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWVkaWEgcHJpbnQge1xyXG4gIC5iZWVmLWhpc3Rvcnkge1xyXG4gICAgLmNvbC0xIHtcclxuICAgICAgd2lkdGg6IDEyJTtcclxuICAgIH1cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgIHdpZHRoOiA4JTtcclxuICAgIH1cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLTQge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC01IHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuICAgIC5jb2wtNiB7XHJcbiAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICB9XHJcbiAgICAuY29sLTcge1xyXG4gICAgICB3aWR0aDogMTglO1xyXG4gICAgfVxyXG4gICAgLnVuaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcclxuICAgIH1cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmVlZi1oaXN0b3J5LXByaW50LXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMmVtO1xyXG4gICAgfVxyXG4gICAgLmJlZWYtaGlzdG9yeS1wcmludC10aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmludC1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgLmxldHRlci1zcGFjaW5nLSN7JGl9IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMWVtICogJGk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbSAqICRpO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkLCB0ZD5zcGFue1xyXG4gICAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICB9XHJcbiAgICAvLyDlhbHpgJpjc3Pjga7kuIrmm7jjgY1cclxuICAgIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgI2N1c3RvbWxpc3QtdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgdGhlYWQge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcbiAgI2N1c3RvbWxpc3QtdGFibGUuY2xvbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpeGVkLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgLnNjaGVkdWxlLWxpc3Qge1xyXG5cclxuICAgIGJ1dHRvbi5idG4tcGVuY2lsLmVkaXQtYnRuLmhvdmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIGkuaWNvbi1zLXByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtZml4LnNtYXJ0IHtcclxuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5jaGVja2JveC0tbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCwgY29sOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgLmJhcm4gLmFjY29yZGlvbi10YWJsZSAuc3VtbWFyeSBkaXYudGFibGUtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA4MG1tO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLXRhYmxlIGg0LmtpbmRDb2xvciB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA2cHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC5iYXJuIC5hY2NvcmRpb24tdGFibGUgLnN1bW1hcnkgdGFibGUgdGJvZHkgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gIH1cclxuICAuYmFybiAuYWNjb3JkaW9uLXRhYmxlIC5zdW1tYXJ5IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iYXJuIC5hY2NvcmRpb24tdGFibGUgLnN1bW1hcnkgdGFibGUgdGhlYWQgdHIgdGgge1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iYXJuIC50b3AtLXRhYmxlLXNpbXBsZSB0ZCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogN3B0O1xyXG4gIH1cclxuICAuYmFybiAuYWNjb3JkaW9uLXRhYmxlIC5ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogN3B0O1xyXG4gIH1cclxuICAuYmFybiB7XHJcbiAgICBwYWRkaW5nOiBub25lO1xyXG4gIH1cclxuICAuYmFybiAuYWNjb3JkaW9uLXRhYmxlLm5vbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYmFybiAuYWNjb3JkaW9uLXRhYmxlLnByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJhcm4gLmFjY29yZGlvbi10YWJsZSB7XHJcbiAgICAucmVzdWx0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4O1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4IDRweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRoLmNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDsgXHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG5cclxuICAgICAgICAgIHRyOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgZGl2LmFsbC1kYXRhLCBkaXYueW95LWRhdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXB4OyAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGl2LnlveS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLmRhdGEtY2VsbCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICNjYWNhY2E7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7IFxyXG5cclxuICAgICAgICAgICAgICBkaXYubW9udGhseS1kYXRhLnlveS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGl2LmFsbC1kYXRhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGRpdi55b3ktZGF0YSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC55b3ktZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5zdWItY2F0ZWdvcnkteW95IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNjYWNhY2EgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIC5hbGwtZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAueW95LWRhdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQuZGF0YS1jZWxsLnN1YiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2NhY2FjYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLmRhdGEge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjY2FjYWNhO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
