@charset "UTF-8";
/* --------------------------
color
-------------------------- */
/* --------------------------
spacing
-------------------------- */
/* --------------------------
font
-------------------------- */
/* --------------------------
contents width
-------------------------- */
/* --------------------------
z-index order
-------------------------- */
/* --------------------------
media query
-------------------------- */
/* --------------------------
h with center-line
-------------------------- */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=21750147-d652-4704-9a95-8b5f2d411f76");
@font-face {
  font-family: "FrutigerNeueW01-Regular";
  src: url("../../fonts/e2e74e1c-9e18-4127-adfd-feb8f6a9ceaf.eot?#iefix");
  src: url("../../fonts/e2e74e1c-9e18-4127-adfd-feb8f6a9ceaf.eot?#iefix") format("eot"), url("../../fonts/9edf3443-80c6-4de6-b582-122401f63ad4.woff2") format("woff2"), url("../../fonts/aa94077e-cdcd-4e33-abe0-ddcfe27e3485.woff") format("woff"), url("../../fonts/22dfb43f-26df-46f9-aa0f-30038f8da834.ttf") format("truetype"), url("../../fonts/36ad2de1-95ea-4eb3-a836-29c86179a248.svg#36ad2de1-95ea-4eb3-a836-29c86179a248") format("svg");
}

@font-face {
  font-family: "Frutiger Neue W01 Md";
  src: url("../../fonts/979450a2-8d59-4cc2-9937-94255a4f3923.eot?#iefix");
  src: url("../../fonts/979450a2-8d59-4cc2-9937-94255a4f3923.eot?#iefix") format("eot"), url("../../fonts/1f198a6d-f4fe-44f1-b78c-1b6a1cf66d00.woff2") format("woff2"), url("../../fonts/4748e3d8-1b23-420a-a419-d7a367ea1076.woff") format("woff"), url("../../fonts/11f76f62-1d4f-4327-bce7-1eee2aba08bf.ttf") format("truetype"), url("../../fonts/ce4a6e96-f298-4ab1-a2ac-bdbbbc1467d6.svg#ce4a6e96-f298-4ab1-a2ac-bdbbbc1467d6") format("svg");
}

@font-face {
  font-family: "Frutiger Neue W01 Bd";
  src: url("../../fonts/62057895-1f9e-4d70-bd1a-65751a20a878.eot?#iefix");
  src: url("../../fonts/62057895-1f9e-4d70-bd1a-65751a20a878.eot?#iefix") format("eot"), url("../../fonts/26f1236c-a914-477f-9d0f-10d758702626.woff2") format("woff2"), url("../../fonts/7875f3d5-b62b-445c-8c9e-d65da1514e9d.woff") format("woff"), url("../../fonts/1c242f4e-0c64-47cc-8cbc-e53d949280ba.ttf") format("truetype"), url("../../fonts/ec132df9-012a-4594-bbd9-c86574bee7b0.svg#ec132df9-012a-4594-bbd9-c86574bee7b0") format("svg");
}

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 300;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  text-align: left;
}

body {
  font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  font-weight: 300;
  color: black;
  letter-spacing: 0.05em;
  -webkit-text-size-adjust: 100%;
}

body.active {
  height: 100%;
  overflow: hidden;
}

a {
  color: black;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

a:hover {
  opacity: 0.6;
}

p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}

p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
  }
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

ul, ol {
  list-style: none;
}

.rel {
  position: relative;
}

.page-mv {
  height: 500px;
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

@media screen and (max-width: 768px) {
  .page-mv {
    height: 300px;
  }
}

.page-mv::before {
  content: "";
  display: block;
  height: 100px;
  width: 1px;
  background: white;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 768px) {
  .page-mv::before {
    height: 70px;
  }
}

.page-mv h2 {
  text-align: center;
  margin-top: 80px;
}

@media screen and (max-width: 1024px) {
  .page-mv h2 {
    margin-top: 0;
  }
}

.page-mv.sub {
  height: 400px;
}

@media screen and (max-width: 768px) {
  .page-mv.sub {
    height: 300px;
  }
}

/*-------------------------
popup
-------------------------*/
@keyframes SlideIn {
  0% {
    opacity: 0;
    transform: translateY(-64px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.popup {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  width: 80%;
  max-width: 500px;
  z-index: 9999;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 420px) {
  .popup {
    width: 50%;
  }
}
@media screen and (max-width: 450px) {
  .popup {
    width: 100%;
    bottom: 54px;
  }
}
.popup.is-show {
  animation: SlideIn 1s;
  opacity: 1;
  visibility: visible;
}
.popup-inner img {
  width: 100%;
}
.popup-inner a:hover {
  opacity: 1;
}

.close-btn {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	z-index: +1;
  }
  .close-btn i {
	font-size: 30px;
	color: #fff;
	text-shadow: 0px 0px 4px #000;
	
  }

/* --------------------------
パンくずナビ
-------------------------- */
.c-breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-breadcrumb ul li {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}

@media screen and (max-width: 768px) {
  .c-breadcrumb ul li {
    font-size: 10px;
  }
}

.c-breadcrumb ul li::after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 1.5em 0 1em;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}

.c-breadcrumb ul li:last-child::after {
  content: none;
}

/* --------------------------
ボタン
-------------------------- */
.c-button {
  display: inline-block;
  width: auto;
  padding: 15px 40px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  color: #231815;
  background-color: #fff;
  position: relative;
  font-size: 14px;
  font-family: YuMincho, "Yu Mincho", serif;
  font-weight: bold;
  border: 1px solid;
}

.c-button.black {
  background-color: black;
  color: white;
}

.c-button.black.pict {
  background-image: url(../images/common/icon-maill.png);
  background-position: 20px center;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 50px;
}

@media screen and (max-width: 768px) {
  .c-button.black.pict {
    padding: 15px;
  }
}

.c-button.black.pict:hover {
  background-image: url(../images/common/icon-maill_bk.png);
  background-position: 20px center;
  background-repeat: no-repeat;
  background-size: 25px;
  background-color: white;
}

.c-button.white {
  border: none;
}

.c-button:hover {
  opacity: 1;
  background: black;
  color: white;
  border-color: black;
}

.c-button:hover.black {
  background-color: white;
  color: black;
}

.c-button--arrow {
  width: 100%;
  max-width: 400px;
  text-align: left;
  padding: 20px 30px;
}

.c-button--arrow::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  width: 30px;
  height: 1px;
  background: #333;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.c-button--arrow::after {
  content: '';
  position: absolute;
  top: 44%;
  right: 18px;
  width: 12px;
  height: 1px;
  background: #333;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.c-button--arrow:hover::before, .c-button--arrow:hover::after {
  background: white;
}

.c-button--arrow-left::before {
  right: auto;
  left: 20px;
}

.c-button--arrow-left::after {
  right: auto;
  left: 20px;
  top: 44%;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}

.c-button--arrow--wide {
  max-width: 500px;
}

@media screen and (max-width: 768px) {
  .c-button--arrow--wide {
    padding-right: 70px;
  }
}

.c-button--primary {
  background-color: #FF731D;
  border-color: #FF731D;
  color: #fff;
  line-height: 1em;
}

@media screen and (max-width: 768px) {
  .c-button--primary {
    padding: 15px;
    width: 100%;
  }
}

.c-button--primary.pict {
  background-color: #FF731D;
  background-image: url(../images/common/icon-calendar.png);
  background-position: 20px center;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 50px;
}

@media screen and (max-width: 768px) {
  .c-button--primary.pict {
    padding: 15px;
  }
}

.c-button--primary.pict:hover {
  background-color: black;
  border-color: black;
}

.c-button--disabled {
  pointer-events: none;
  background-color: #c5c5c5;
  border-color: #c5c5c5;
  color: #fff;
}

.c-button--large {
  padding: 20px;
  font-size: 18px;
  min-width: 200px;
}

.c-button--small {
  padding: 10px;
  font-size: 14px;
}

/* --------------------------
フォーム
-------------------------- */
form p {
  font-weight: bold;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  form p {
    font-size: 12px;
    padding: 0 10px;
  }
}

form .form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -10px;
}

@media screen and (max-width: 768px) {
  form .form-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
  }
}

form .form-wrap p {
  padding: 10px;
}

@media screen and (max-width: 768px) {
  form .form-wrap p {
    width: 100%;
    padding: 0 10px;
  }
}

form select, form input[type="text"] {
  background: none;
  border: 1px solid white;
  padding: 8px 10px;
  border-radius: 0;
  color: white;
  min-width: 100px;
  border-radius: 0;
  outline: none;
  font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  height: 35px !important;
}

@media screen and (max-width: 768px) {
  form select, form input[type="text"] {
    width: 100%;
  }
}

form input.send {
  width: auto;
  background: white;
  color: black;
  padding: 8px 30px;
  font-weight: bold;
  font-family: YuMincho, "Yu Mincho", serif;
  cursor: pointer;
}

form select option {
  background: white;
  color: black;
  border-radius: none;
  font-weight: bold;
}

form select option:checked {
  background: black;
  color: white;
}

form input.hasDatepicker {
  position: relative;
  cursor: pointer;
  background: url(../images/common/icon-calendar.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 95% center;
  padding-top: 10px;
}

form input[type="submit"] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

@media screen and (max-width: 768px) {
  form .form-price select {
    width: 44%;
  }
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  border-radius: unset;
}

.ms-choice {
  background: transparent !important;
  border-radius: unset !important;
  border-color: white !important;
  padding: 8px 10px !important;
  height: 35px !important;
  color: white !important;
  line-height: 35px !important;
  position: relative;
  font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

.ms-choice::after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 41%;
  right: 10px;
}

.ms-choice span {
  padding-left: 15px !important;
}

.ms-choice span.placeholder {
  color: white !important;
}

.ms-drop {
  border-radius: unset !important;
  border: none !important;
  font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

.ms-drop ul {
  padding: 5px 0;
}

.ms-drop ul li input[type="checkbox"] {
  margin-top: 0;
}

/* --------------------------
見出し
-------------------------- */
.c-h1 {
  font-size: 36px;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .c-h1 {
    font-size: 24px;
  }
}

.c-h1 small {
  display: block;
  font-size: 16px;
  font-family: YuMincho, "Yu Mincho", serif;
  line-height: 1.5em;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .c-h1 small {
    font-size: 14px;
  }
}

.c-h1.green {
  color: #003514;
}

.c-h2 {
  text-align: center;
  margin: 0 auto 40px;
  font-family: YuMincho, "Yu Mincho", serif;
  font-weight: 900;
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-indent: 0.2em;
}

@media screen and (max-width: 768px) {
  .c-h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.c-h3 {
  font-size: 18px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  font-family: YuMincho, "Yu Mincho", serif;
  font-weight: 900;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .c-h3 {
    font-size: 16px;
  }
}

.c-h3.border {
  padding-left: 15px;
  border-left: 5px solid #1c8d46;
  line-height: 1.2em;
  font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

.c-h3.en {
  font-family: noto-sans-cjk-jp, sans-serif;
}

.c-h3.white {
  color: white;
}

.c-h4 {
  font-size: 18px;
  line-height: 1.3em;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .c-h4 {
    font-size: 16px;
    line-height: 32px;
  }
}

.c-h5 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.08em;
  font-weight: 400;
  margin-bottom: 1em;
}

@media screen and (max-width: 768px) {
  .c-h5 {
    font-size: 14px;
    line-height: 22px;
  }
}

.c-h6 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.08em;
  font-weight: 400;
  margin-bottom: 1em;
}

@media screen and (max-width: 768px) {
  .c-h6 {
    font-size: 10px;
    line-height: 16px;
  }
}

.c-h--center-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.c-h--center-line::before, .c-h--center-line::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background: #4f574d;
  display: block;
}

.c-h--center-line::before {
  margin-right: 30px;
}

@media screen and (max-width: 768px) {
  .c-h--center-line::before {
    margin-right: 15px;
  }
}

.c-h--center-line::after {
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .c-h--center-line::after {
    margin-left: 15px;
  }
}

/* --------------------------
ラベル
-------------------------- */
.c-label {
  display: inline-block;
  padding: 5px 15px;
  line-height: 1;
  background-color: #c5c5c5;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
}

.c-label--blue-dark {
  background-color: #0b2b75;
}

.c-label--red {
  background-color: #e20013;
}

.c-label--blue {
  background-color: #009dbf;
}

.c-label--green {
  background-color: #009940;
}

.c-label--large {
  padding: 6px 12px;
  font-size: 16px;
}

.c-label--small {
  padding: 5px 8px;
  font-size: 12px;
}

/* --------------------------
リンク
-------------------------- */
.c-link {
  color: #009dbf;
}

.c-link--block {
  display: block;
  text-decoration: none;
}

.c-link--block img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.c-link--none {
  text-decoration: none;
}

/* --------------------------
リスト
-------------------------- */
.c-list {
  font-size: 16px;
}

.c-list > li {
  margin-bottom: 5px;
  line-height: 24px;
  position: relative;
}

.c-list > li:last-child {
  margin-bottom: 0;
}

.c-list--point {
  margin-bottom: 1em;
}

.c-list--point > li {
  padding-left: 15px;
  margin-bottom: 5px;
  line-height: 1.5em;
  position: relative;
}

.c-list--point > li::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 3px;
  display: inline-block;
  background-color: #231815;
  position: absolute;
  top: 7px;
  left: 0;
}

.c-list--point > li:last-child {
  margin-bottom: 0;
}

.c-list--link li {
  padding-left: 15px;
  margin-bottom: 5px;
  line-height: 24px;
  position: relative;
}

.c-list--link li::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6.9px;
  border-color: transparent transparent transparent #e20013;
  position: absolute;
  top: 8px;
  left: 2px;
}

.c-list--link li a {
  text-decoration: none;
}

.c-list--link li a:hover {
  text-decoration: underline;
}

.c-list--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-list--horizontal li {
  margin-left: 25px;
  margin-bottom: 0;
}

.c-list--horizontal li:first-child {
  margin-left: 0;
}

.c-list--border li {
  background-position: left 16px;
  padding: 14px;
  border-bottom: 1px dashed #d4d4d4;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  line-height: 1;
}

.c-list--border li:last-child {
  border-bottom: 0;
}

.c-list--border li a {
  color: #231815;
  text-decoration: none;
}

.c-list--border li a:hover {
  color: #009dbf;
}

.c-list--order {
  padding-left: 20px;
  margin-bottom: 1em;
}

.c-list--order > li {
  margin-bottom: 5px;
  line-height: 32px;
  position: relative;
}

.c-list--order > li:last-child {
  margin-bottom: 0;
}

.c-list--note li {
  font-size: 13px;
  color: #8d8d8d;
  line-height: 1.5;
}

.c-list--note li::before {
  content: '※';
  margin-right: 3px;
}

/* --------------------------
ハンバーガーメニューアイコン
-------------------------- */
.c-menu {
  display: none;
}

@media screen and (max-width: 1024px) {
  .c-menu {
    display: block;
    padding: 0 15px;
  }
}

.c-menu-trigger,
.c-menu-trigger span {
  display: inline-block;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.c-menu-trigger {
  position: relative;
  width: 34px;
  height: 26px;
}

.c-menu-trigger-label {
  display: block;
  font-size: 8px;
  letter-spacing: 1.1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  margin: auto;
  text-align: center;
  width: 100%;
  background-color: transparent;
  height: auto;
  color: #fff;
}

.c-menu-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: black;
}

.c-menu-trigger span:nth-of-type(1) {
  top: 0;
}

.c-menu-trigger span:nth-of-type(2) {
  top: 11px;
}

.c-menu-trigger span:nth-of-type(3) {
  bottom: 0;
}

.c-menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(11px) translateX(1px) rotate(-45deg);
  transform: translateY(11px) translateX(1px) rotate(-45deg);
}

.c-menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
}

.c-menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translateY(-11px) translateX(1px) rotate(45deg);
  transform: translateY(-11px) translateX(1px) rotate(45deg);
}

.c-menu-recruit {
  right: 20px;
}

/* --------------------------
パネル
-------------------------- */
.c-panel {
  background-color: #e5ead4;
  padding: 20px;
}

.c-panel--border {
  border: 1px solid #c5c5c5;
  background-color: #fff;
}

.c-panel--rounded {
  border-radius: 8px;
}

.c-panel-contents {
  padding: 20px;
}

.c-panel-gray {
  background-color: #F5F5F5;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .c-panel-contents {
    padding: 20px;
  }
}

.c-panel-contents--narrow {
  padding: 15px;
}

/* --------------------------
セクション
-------------------------- */
@media screen and (min-width: 769px) {
  .c-section {
    margin: 100px 0;
  }
}

@media screen and (max-width: 768px) {
  .c-section {
    margin: 50px 0;
  }
}

@media screen and (min-width: 769px) {
  .c-section--middle {
    margin: 40px 0;
  }
}

@media screen and (max-width: 768px) {
  .c-section--middle {
    margin: 30px 0;
  }
}

@media screen and (min-width: 769px) {
  .c-section--narrow {
    margin: 30px 0;
  }
}

@media screen and (max-width: 768px) {
  .c-section--narrow {
    margin: 20px 0;
  }
}

@media screen and (min-width: 769px) {
  .c-section--bg {
    padding: 100px 0;
  }
}

@media screen and (max-width: 768px) {
  .c-section--bg {
    padding: 50px 0;
  }
}

@media screen and (min-width: 769px) {
  .c-section--bg--middle {
    padding: 40px 0;
  }
}

@media screen and (max-width: 768px) {
  .c-section--bg--middle {
    padding: 30px 0;
  }
}

@media screen and (min-width: 769px) {
  .c-section--bg--narrow {
    padding: 30px 0;
  }
}

@media screen and (max-width: 768px) {
  .c-section--bg--narrow {
    padding: 20px 0;
  }
}

.c-section-container {
  max-width: 1180px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .c-section-container {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1024px) {
  .c-section-container {
    max-width: 100%;
    padding: 0 20px;
  }
}

@media screen and (max-width: 768px) {
  .c-section-container {
    max-width: 100%;
    padding: 0 15px;
  }
}

.c-section-container-wide {
  padding: 0 40px;
}

@media screen and (max-width: 768px) {
  .c-section-container-wide {
    padding: 0;
  }
}

.c-section-container-inner {
  max-width: 760px;
  margin: auto;
}

.c-section-container-middle {
  max-width: 1000px;
  margin: auto;
}

.c-section-container-narrow {
  max-width: 800px;
  margin: auto;
}

/* --------------------------
タブ
-------------------------- */
.c-tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .c-tab-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px 5px;
  }
}

.c-tab-nav-wrap {
  background: black;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}

@media screen and (max-width: 1024px) {
  .c-tab-nav-wrap {
    display: block;
  }
}

.c-tab-nav-wrap-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-tab-nav-wrap-inner:nth-child(1) {
  margin-right: 20px;
}

@media screen and (max-width: 1024px) {
  .c-tab-nav-wrap-inner:nth-child(1) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.c-tab-nav-wrap p {
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
  margin-bottom: 0;
  margin-right: 10px;
}

@media screen and (max-width: 1024px) {
  .c-tab-nav-wrap p {
    width: 120px;
  }
}

.c-tab-nav-item {
  padding: 0 5px;
}

@media screen and (max-width: 768px) {
  .c-tab-nav-item {
    padding: 5px;
  }
}

.c-tab-nav-item a {
  background-color: white;
  display: block;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  color: black;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .c-tab-nav-item a {
    width: 20px;
    height: 20px;
  }
}

.c-tab-nav-item a[aria-selected="true"] {
  background: #009348;
  color: white;
}

.c-tab-nav-item a:hover {
  opacity: 1;
  background: #009348;
  color: white;
}

.c-tab-contents-item {
  display: none;
  background-color: #fff;
}

.c-tab-contents-item[aria-hidden="false"] {
  display: block;
}

.c-tab-contents .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-tab-contents .inner > li:nth-child(1) {
  width: 35%;
}

@media screen and (max-width: 1024px) {
  .c-tab-contents .inner > li:nth-child(1) {
    width: 100%;
  }
}

.c-tab-contents .inner > li:nth-child(2) {
  width: 65%;
}

@media screen and (max-width: 1024px) {
  .c-tab-contents .inner > li:nth-child(2) {
    width: 100%;
  }
}

.c-tab-contents .inner .slick {
  margin: 0;
  padding: 0;
  line-height: 0;
  position: relative;
}

.c-tab-contents .inner .slick p {
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  left: 20px;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
  color: white;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .c-tab-contents .inner .slick p {
    font-size: 10px;
    bottom: 5px;
    left: 10px;
    line-height: 1;
  }
}

.c-tab-contents .inner .slick .slick-dots {
  bottom: 20px;
}

@media screen and (max-width: 768px) {
  .c-tab-contents .inner .slick .slick-dots {
    bottom: 10px;
  }
}

.c-tab-contents .inner .slick .slick-dots li {
  width: 10px;
  height: 15px;
}

.c-tab-contents .inner .slick .slick-dots li button:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: white;
  opacity: 0.5;
}

.c-tab-contents .inner .slick .slick-dots li.slick-active button:before {
  opacity: 1;
}

.c-tab-contents .inner .slick .slick-prev {
  left: 20px;
  z-index: +1;
  top: 50%;
}

.c-tab-contents .inner .slick .slick-prev::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-top: solid 4px white;
  border-left: solid 4px white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-tab-contents .inner .slick .slick-next {
  right: 20px;
  top: 50%;
}

.c-tab-contents .inner .slick .slick-next::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-top: solid 4px white;
  border-right: solid 4px white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.c-tab-contents .inner .text {
  padding: 0 40px;
}

@media screen and (max-width: 768px) {
  .c-tab-contents .inner .text {
    padding: 0 15px;
  }
}

.c-tab-contents .inner .text h2 {
  letter-spacing: 0;
  text-align: left;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}

.c-tab-contents .inner .text h3 {
  background: black;
  color: white;
  padding: 5px 10px;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .c-tab-contents .inner .text h3 {
    font-size: 14px;
  }
}

.c-tab-contents .inner .text p {
  font-size: 14px;
  font-family: YuMincho, "Yu Mincho", serif;
  line-height: 2em;
}

@media screen and (max-width: 768px) {
  .c-tab-contents .inner .text p {
    font-size: 12px;
    line-height: 1.5em;
  }
}

.c-tab-contents .inner .text table {
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}

.c-tab-contents .inner .text table tr {
  font-size: 18px;
}

.c-tab-contents .inner .text table th {
  width: 130px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-tab-contents .inner .text table th::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/common/icon.png);
  background-size: 100%;
  background-position: center;
  margin-right: 10px;
}

.c-tab-contents .inner .text table td {
  padding-bottom: 20px;
}

/* --------------------------
テーブル
-------------------------- */
.c-table {
  width: 100%;
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 768px) {
	.c-table {
    font-size: 14px;
  }
  .c-table.sub {
    width: 700px;
  }
}

@media screen and (max-width: 768px) {
  .c-table-wrap {
    padding-bottom: 20px;
  }
  .c-table-wrap .simplebar-scrollbar::before {
    background-color: #009940;
  }
  .c-table-wrap .simplebar-scrollbar.simplebar-visible::before {
    background-color: #009940;
    opacity: 1;
  }
  .c-table-wrap .simplebar-track {
    background-color: #ccc;
    border-radius: 100px;
  }
}

.c-table thead tr {
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
}

@media screen and (max-width: 768px) {
  .c-table thead tr {
    border: none;
  }
}

.c-table thead tr th {
  padding: 15px;
  line-height: 1.5;
  font-weight: bold;
  width: 30%;
  background-color: #F5F5F5;
  vertical-align: top;
  border-bottom: 1px solid #c5c5c5;
}
@media screen and (max-width: 768px) {
  .c-table thead tr th {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    border: none;
  }
}

.c-table thead tr td {
  font-weight: 400;
  padding: 15px 30px;
  border-bottom: 1px solid #c5c5c5;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}
.c-table.sub2 {
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
}
.c-table.sub2 tbody tr td {
  border-right: 1px solid #c5c5c5;
}
@media screen and (max-width: 768px) {
  .c-table thead tr td {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px;
    font-size: 14px;
    border: none;
  }
}

.c-table tbody tr {
  font-size: 14px;
  background: white;
}

.c-table tbody tr th {
  padding: 10px;
  line-height: 1.5;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
  width: 20%;
  background-color: black;
  vertical-align: top;
  border-bottom: 1px solid white;
  color: white;
}
.c-table.sub2 tbody tr th {
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
  font-weight: normal;
  background-color: #333;
}

.c-table tbody tr td {
  padding: 10px;
  border-bottom: 1px solid #c5c5c5;
  text-align: center;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}

.c-table tbody tr.head {
  background: black;
}

.c-table tbody tr.head th {
  border-right: 1px solid white;
}

.c-table tbody tr.head td {
  color: white;
  padding: 0;
}

.c-table tbody tr.head td a {
  color: white;
  display: block;
  cursor: pointer;
  padding: 10px;
}

.c-table tbody tr.head td a:hover {
  background: #009940;
  opacity: 1;
}

.c-table--narrow {
  border-color: #c5c5c5;
}

.c-table--narrow tbody tr {
  border-color: #c5c5c5;
}

.c-table--narrow tbody th {
  padding: 8px 10px;
  line-height: 1.5;
  font-weight: normal;
  width: 120px;
  font-weight: 400;
  text-align: right;
}
.c-table.sub3 {
	border: 1px solid #c5c5c5;
    border-bottom: none;
}
.c-table.sub3 tbody tr th {
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
  font-weight: normal;
  background-color: #333;
	width:auto;
}
.newsrelease {
	padding-top:80px;
	}
@media screen and (max-width: 768px) {
  .c-table--narrow tbody th {
    padding: 8px;
    width: 80px;
  }
	.newsrelease {
	padding-top:20px;
	}
	.newsrelease .c-table.sub2 tbody {
		 width: 760px;
    	display: block;
	}
	.newsrelease .c-table.sub2 {
		    overflow-x: scroll;
    width: 100%;
    max-width: 100%;
    display: block;
	}
	
	.c-table.sub3 tbody tr,
	.c-table.sub3 tbody tr th,
	.c-table.sub3 tbody tr td{
		    width: 100%;
    display: block;
}
}

.c-table--narrow tbody td {
  padding: 8px 10px 8px 20px;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .c-table--narrow tbody td {
    padding: 8px 10px 8px 15px;
  }
}

.c-table-scroll {
  width: 100%;
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 768px) {
  .c-table-scroll {
    width: 650px;
    font-size: 14px;
  }
}

.c-table-scroll thead tr {
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
}

.c-table-scroll thead tr th {
  padding: 15px;
  line-height: 1.5;
  font-weight: bold;
  /* width: 30%; */
  background-color: #F5F5F5;
  vertical-align: top;
  border-bottom: 1px solid #c5c5c5;
}

.c-table-scroll thead tr td {
  /* width: 35%; */
  font-weight: 400;
  padding: 15px 30px;
  border-bottom: 1px solid #c5c5c5;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
  border-right: 1px solid #c5c5c5;
}

nav.cp_navi *, nav.cp_navi *:after, nav.cp_navi *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

nav.cp_navi a {
  text-decoration: none;
}

nav.cp_navi {
  margin: 2em 0;
  text-align: center;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
}

.cp_navi .cp_pagination {
  display: inline-block;
  margin-top: 2em;
  padding: 0 0.5em;
}

.cp_navi .cp_pagenum {
  font-size: 1em;
  line-height: 40px;
  display: block;
  float: left;
  -webkit-transition: 400ms ease;
  transition: 400ms ease;
  letter-spacing: 0.1em;
  color: #37474F;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: auto .5em;
}

.cp_navi .cp_pagenum:hover,
.cp_navi .cp_pagenum.current {
  font-weight: bold;
  color: #ffffff;
  background-color: #009940;
  border-radius: 50%;
}

.cp_navi .cp_pagenum.prev,
.cp_navi .cp_pagenum.next {
  width: 50px;
}

.cp_navi .cp_pagenum.prev:hover,
.cp_navi .cp_pagenum.next:hover {
  color: #009940;
  background-color: transparent;
  border-radius: 50%;
}

@media only screen and (max-width: 960px) {
  .cp_navi .cp_pagination {
    margin-top: 50px;
    padding: 0 10px;
  }
  .cp_navi .cp_pagenum {
    font-size: 0.8em;
    line-height: 25px;
    width: 45px;
    height: 25px;
    margin: auto .1em;
    border-radius: 0.3em;
  }
  .cp_navi .cp_pagenum.prev,
  .cp_navi .cp_pagenum.next {
    padding: 0 25px 0 0;
    width: 50px;
  }
  .cp_navi .cp_pagenum:hover,
  .cp_navi .cp_pagenum.current {
    border-radius: 0.3em;
  }
  .cp_navi .cp_pagenum.prev:hover,
  .cp_navi .cp_pagenum.next:hover {
    border-radius: 0.3em;
  }
}

@media only screen and (min-width: 120px) and (max-width: 767px) {
  .cp_navi .cp_pagenum {
    display: none;
    border-radius: 0.3em;
  }
  .cp_navi .cp_pagenum:nth-of-type(2) {
    position: relative;
    padding-right: 20px;
  }
  .cp_navi .cp_pagenum:nth-of-type(2)::after {
    font-size: 1.2em;
    position: absolute;
    top: 0;
    left: 25px;
    content: '...';
  }
  .cp_navi .cp_pagenum:nth-child(-n+3),
  .cp_navi .cp_pagenum:nth-last-child(-n+3) {
    display: block;
  }
  .cp_navi .cp_pagenum:nth-last-child(-n+4) {
    padding: 0 5px;
  }
  .cp_navi .cp_pagenum:nth-last-child(-n+4)::after {
    content: none;
  }
  .cp_navi .cp_pagenum:hover,
  .cp_navi .cp_pagenum.current {
    border-radius: 0.3em;
  }
  .cp_navi .cp_pagenum.prev:hover,
  .cp_navi .cp_pagenum.next:hover {
    border-radius: 0.3em;
  }
}

/* --------------------------
テキスト整列
-------------------------- */
.u-align-left {
  text-align: left;
}

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

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

.u-align-justify {
  text-align: justify;
  word-wrap: break-word;
}

@media screen and (min-width: 769px) {
  .u-align-left--pc {
    text-align: left;
  }
  .u-align-right--pc {
    text-align: right;
  }
  .u-align-center--pc {
    text-align: center;
  }
}

@media screen and (max-width: 1280px) {
  .u-align-left--laptop {
    text-align: left;
  }
  .u-align-right--laptop {
    text-align: right;
  }
  .u-align-center--laptop {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .u-align-left--tab {
    text-align: left;
  }
  .u-align-right--tab {
    text-align: right;
  }
  .u-align-center--tab {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .u-align-left--sp {
    text-align: left !important;
  }
  .u-align-right--sp {
    text-align: right !important;
  }
  .u-align-center--sp {
    text-align: center !important;
  }
}

/* --------------------------
背景色
-------------------------- */
.u-bg-light {
  background-color: #f5f5f5;
}

.u-bg-white {
  background-color: #fff;
}

.u-bg-gray {
  background-color: #f5f5f5;
}

.u-bg-green {
  background-color: #eff8f2;
}

.u-bg-blue {
  background-color: #009dbf;
}

.u-bg-gold {
  background-color: #dbc583;
}

.u-bg-blue-dark {
  background-color: #0b2b75;
}

.u-bg-red {
  background-color: #f8ebed;
}

.u-bg-black {
  background-color: black;
}

/* --------------------------
枠線
-------------------------- */
.u-border-bottom {
  border-bottom: 1px solid #e20013;
}

.u-border-top {
  border-top: 1px solid #c5c5c5;
}

.u-border-right {
  border-right: 1px solid #e20013;
}

.u-border-left {
  border-left: 1px solid #e20013;
}

.u-border--white {
  border-color: #fff;
}

/* --------------------------
Float解除
-------------------------- */
.u-clearfix::after {
  content: "";
  clear: both;
  font-size: 0;
  height: 0;
  display: block;
  visibility: hidden;
}

/* --------------------------
グリッド
-------------------------- */
.u-row {
  margin: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .u-row {
    margin: 0 -10px;
  }
}

.u-row-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.u-row-align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.u-row-justify-center {
  justify-content: center;
}
.u-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
  .u-row-reverse-sp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.u-row--nomargin {
  margin: 0;
}

.u-row--narrow {
  margin: 0 -10px;
}

.u-row--wide {
  margin: 0 -40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide {
    margin: 0 -15px;
  }
}

.u-col-1 {
  width: 8.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-1 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-1 {
  margin-left: 8.3333333333%;
}

.u-row--nomargin .u-col-1 {
  padding: 0;
}

.u-row--narrow .u-col-1 {
  padding: 10px;
}

.u-row--wide .u-col-1 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-1 {
    padding: 15px;
  }
}

.u-col-2 {
  width: 16.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-2 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-2 {
  margin-left: 16.6666666667%;
}

.u-row--nomargin .u-col-2 {
  padding: 0;
}

.u-row--narrow .u-col-2 {
  padding: 10px;
}

.u-row--wide .u-col-2 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-2 {
    padding: 15px;
  }
}

.u-col-3 {
  width: 25%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-3 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-3 {
  margin-left: 25%;
}

.u-row--nomargin .u-col-3 {
  padding: 0;
}

.u-row--narrow .u-col-3 {
  padding: 10px;
}

.u-row--wide .u-col-3 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-3 {
    padding: 15px;
  }
}

.u-col-4 {
  width: 33.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-4 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-4 {
  margin-left: 33.3333333333%;
}

.u-row--nomargin .u-col-4 {
  padding: 0;
}

.u-row--narrow .u-col-4 {
  padding: 10px;
}

.u-row--wide .u-col-4 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-4 {
    padding: 15px;
  }
}

.u-col-5 {
  width: 41.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-5 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-5 {
  margin-left: 41.6666666667%;
}

.u-row--nomargin .u-col-5 {
  padding: 0;
}

.u-row--narrow .u-col-5 {
  padding: 10px;
}

.u-row--wide .u-col-5 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-5 {
    padding: 15px;
  }
}

.u-col-6 {
  width: 50%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-6 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-6 {
  margin-left: 50%;
}

.u-row--nomargin .u-col-6 {
  padding: 0;
}

.u-row--narrow .u-col-6 {
  padding: 10px;
}

.u-row--wide .u-col-6 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-6 {
    padding: 15px;
  }
}

.u-col-7 {
  width: 58.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-7 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-7 {
  margin-left: 58.3333333333%;
}

.u-row--nomargin .u-col-7 {
  padding: 0;
}

.u-row--narrow .u-col-7 {
  padding: 10px;
}

.u-row--wide .u-col-7 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-7 {
    padding: 15px;
  }
}

.u-col-8 {
  width: 66.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-8 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-8 {
  margin-left: 66.6666666667%;
}

.u-row--nomargin .u-col-8 {
  padding: 0;
}

.u-row--narrow .u-col-8 {
  padding: 10px;
}

.u-row--wide .u-col-8 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-8 {
    padding: 15px;
  }
}

.u-col-9 {
  width: 75%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-9 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-9 {
  margin-left: 75%;
}

.u-row--nomargin .u-col-9 {
  padding: 0;
}

.u-row--narrow .u-col-9 {
  padding: 10px;
}

.u-row--wide .u-col-9 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-9 {
    padding: 15px;
  }
}

.u-col-10 {
  width: 83.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-10 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-10 {
  margin-left: 83.3333333333%;
}

.u-row--nomargin .u-col-10 {
  padding: 0;
}

.u-row--narrow .u-col-10 {
  padding: 10px;
}

.u-row--wide .u-col-10 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-10 {
    padding: 15px;
  }
}

.u-col-11 {
  width: 91.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-11 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-11 {
  margin-left: 91.6666666667%;
}

.u-row--nomargin .u-col-11 {
  padding: 0;
}

.u-row--narrow .u-col-11 {
  padding: 10px;
}

.u-row--wide .u-col-11 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-11 {
    padding: 15px;
  }
}

.u-col-12 {
  width: 100%;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .u-col-12 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-12 {
  margin-left: 100%;
}

.u-row--nomargin .u-col-12 {
  padding: 0;
}

.u-row--narrow .u-col-12 {
  padding: 10px;
}

.u-row--wide .u-col-12 {
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .u-row--wide .u-col-12 {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-1--pc {
    width: 8.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-1--pc {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-1--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-1--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-1--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-2--pc {
    width: 16.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-2--pc {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-2--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-2--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-2--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-3--pc {
    width: 25%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-3--pc {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-3--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-3--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-3--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-4--pc {
    width: 33.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-4--pc {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-4--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-4--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-4--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-5--pc {
    width: 41.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-5--pc {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-5--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-5--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-5--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-6--pc {
    width: 50%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-6--pc {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-6--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-6--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-6--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-7--pc {
    width: 58.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-7--pc {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-7--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-7--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-7--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-8--pc {
    width: 66.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-8--pc {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-8--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-8--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-8--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-9--pc {
    width: 75%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-9--pc {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-9--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-9--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-9--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-10--pc {
    width: 83.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-10--pc {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-10--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-10--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-10--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-11--pc {
    width: 91.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-11--pc {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-11--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-11--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-11--pc {
    padding: 15px;
  }
}

@media screen and (min-width: 769px) {
  .u-col-12--pc {
    width: 100%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-12--pc {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-12--pc {
    padding: 10px;
  }
  .u-row--wide .u-col-12--pc {
    padding: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .u-row--wide .u-col-12--pc {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-1--laptop {
    width: 8.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-1--laptop {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-1--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-1--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-1--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-2--laptop {
    width: 16.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-2--laptop {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-2--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-2--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-2--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-3--laptop {
    width: 25%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-3--laptop {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-3--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-3--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-3--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-4--laptop {
    width: 33.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-4--laptop {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-4--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-4--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-4--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-5--laptop {
    width: 41.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-5--laptop {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-5--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-5--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-5--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-6--laptop {
    width: 50%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-6--laptop {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-6--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-6--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-6--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-7--laptop {
    width: 58.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-7--laptop {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-7--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-7--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-7--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-8--laptop {
    width: 66.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-8--laptop {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-8--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-8--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-8--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-9--laptop {
    width: 75%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-9--laptop {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-9--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-9--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-9--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-10--laptop {
    width: 83.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-10--laptop {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-10--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-10--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-10--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-11--laptop {
    width: 91.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-11--laptop {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-11--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-11--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-11--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1280px) {
  .u-col-12--laptop {
    width: 100%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-12--laptop {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-12--laptop {
    padding: 10px;
  }
  .u-row--wide .u-col-12--laptop {
    padding: 40px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
  .u-row--wide .u-col-12--laptop {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-1--tab {
    width: 8.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-1--tab {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-1--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-1--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-1--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-2--tab {
    width: 16.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-2--tab {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-2--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-2--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-2--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-3--tab {
    width: 25%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-3--tab {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-3--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-3--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-3--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-4--tab {
    width: 33.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-4--tab {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-4--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-4--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-4--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-5--tab {
    width: 41.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-5--tab {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-5--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-5--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-5--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-6--tab {
    width: 50%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-6--tab {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-6--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-6--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-6--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-7--tab {
    width: 58.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-7--tab {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-7--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-7--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-7--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-8--tab {
    width: 66.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-8--tab {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-8--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-8--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-8--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-9--tab {
    width: 75%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-9--tab {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-9--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-9--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-9--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-10--tab {
    width: 83.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-10--tab {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-10--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-10--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-10--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-11--tab {
    width: 91.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-11--tab {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-11--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-11--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-11--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .u-col-12--tab {
    width: 100%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-12--tab {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-12--tab {
    padding: 10px;
  }
  .u-row--wide .u-col-12--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .u-row--wide .u-col-12--tab {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-1--sp {
    width: 8.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-1--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-1--sp {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-1--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-1--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-1--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-2--sp {
    width: 16.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-2--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-2--sp {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-2--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-2--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-2--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-3--sp {
    width: 25%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-3--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-3--sp {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-3--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-3--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-3--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-4--sp {
    width: 33.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-4--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-4--sp {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-4--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-4--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-4--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-5--sp {
    width: 41.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-5--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-5--sp {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-5--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-5--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-5--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-6--sp {
    width: 50%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-6--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-6--sp {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-6--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-6--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-6--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-7--sp {
    width: 58.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-7--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-7--sp {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-7--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-7--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-7--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-8--sp {
    width: 66.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-8--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-8--sp {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-8--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-8--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-8--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-9--sp {
    width: 75%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-9--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-9--sp {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-9--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-9--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-9--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-10--sp {
    width: 83.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-10--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-10--sp {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-10--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-10--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-10--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-11--sp {
    width: 91.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-11--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-11--sp {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-11--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-11--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-11--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-12--sp {
    width: 100%;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .u-col-12--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-12--sp {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-12--sp {
    padding: 10px;
  }
  .u-row--wide .u-col-12--sp {
    padding: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .u-row--wide .u-col-12--sp {
    padding: 15px;
  }
}

/* --------------------------
非表示切り替え
-------------------------- */
@media screen and (min-width: 769px) {
  .u-hide--pc {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .u-hide--tab {
    display: none !important;
  }
}

@media screen and (max-width: 1280px) {
  .u-hide--laptop {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .u-hide--sp {
    display: none !important;
  }
}

.u-visible--tab {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .u-visible--tab {
    display: block !important;
  }
}

/* --------------------------
margin、padding指定
-------------------------- */
.u-mt0 {
  margin-top: 0px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

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

.u-pt0 {
  padding-top: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

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

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

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

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

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

.u-pt5 {
  padding-top: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

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

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

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

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

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

.u-pr10 {
  padding-right: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

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

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

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

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

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

.u-pt15 {
  padding-top: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

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

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

.u-pt20 {
  padding-top: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

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

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

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

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

.u-pt30 {
  padding-top: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

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

.u-pt45 {
  padding-top: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

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

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

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

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-mt70 {
  margin-top: 70px !important;
}

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

.u-ml70 {
  margin-left: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-mt75 {
  margin-top: 75px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

.u-mt80 {
  margin-top: 80px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-mt85 {
  margin-top: 85px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

.u-mt90 {
  margin-top: 90px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-mt95 {
  margin-top: 95px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

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

.u-pt100 {
  padding-top: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-mt0--sp {
    margin-top: 0px !important;
  }
  .u-mr0--sp {
    margin-right: 0px !important;
  }
  .u-ml0--sp {
    margin-left: 0px !important;
  }
  .u-mb0--sp {
    margin-bottom: 0px !important;
  }
  .u-pt0--sp {
    padding-top: 0px !important;
  }
  .u-pr0--sp {
    padding-right: 0px !important;
  }
  .u-pl0--sp {
    padding-left: 0px !important;
  }
  .u-pb0--sp {
    padding-bottom: 0px !important;
  }
  .u-mt5--sp {
    margin-top: 5px !important;
  }
  .u-mr5--sp {
    margin-right: 5px !important;
  }
  .u-ml5--sp {
    margin-left: 5px !important;
  }
  .u-mb5--sp {
    margin-bottom: 5px !important;
  }
  .u-pt5--sp {
    padding-top: 5px !important;
  }
  .u-pr5--sp {
    padding-right: 5px !important;
  }
  .u-pl5--sp {
    padding-left: 5px !important;
  }
  .u-pb5--sp {
    padding-bottom: 5px !important;
  }
  .u-mt10--sp {
    margin-top: 10px !important;
  }
  .u-mr10--sp {
    margin-right: 10px !important;
  }
  .u-ml10--sp {
    margin-left: 10px !important;
  }
  .u-mb10--sp {
    margin-bottom: 10px !important;
  }
  .u-pt10--sp {
    padding-top: 10px !important;
  }
  .u-pr10--sp {
    padding-right: 10px !important;
  }
  .u-pl10--sp {
    padding-left: 10px !important;
  }
  .u-pb10--sp {
    padding-bottom: 10px !important;
  }
  .u-mt15--sp {
    margin-top: 15px !important;
  }
  .u-mr15--sp {
    margin-right: 15px !important;
  }
  .u-ml15--sp {
    margin-left: 15px !important;
  }
  .u-mb15--sp {
    margin-bottom: 15px !important;
  }
  .u-pt15--sp {
    padding-top: 15px !important;
  }
  .u-pr15--sp {
    padding-right: 15px !important;
  }
  .u-pl15--sp {
    padding-left: 15px !important;
  }
  .u-pb15--sp {
    padding-bottom: 15px !important;
  }
  .u-mt20--sp {
    margin-top: 20px !important;
  }
  .u-mr20--sp {
    margin-right: 20px !important;
  }
  .u-ml20--sp {
    margin-left: 20px !important;
  }
  .u-mb20--sp {
    margin-bottom: 20px !important;
  }
  .u-pt20--sp {
    padding-top: 20px !important;
  }
  .u-pr20--sp {
    padding-right: 20px !important;
  }
  .u-pl20--sp {
    padding-left: 20px !important;
  }
  .u-pb20--sp {
    padding-bottom: 20px !important;
  }
  .u-mt25--sp {
    margin-top: 25px !important;
  }
  .u-mr25--sp {
    margin-right: 25px !important;
  }
  .u-ml25--sp {
    margin-left: 25px !important;
  }
  .u-mb25--sp {
    margin-bottom: 25px !important;
  }
  .u-pt25--sp {
    padding-top: 25px !important;
  }
  .u-pr25--sp {
    padding-right: 25px !important;
  }
  .u-pl25--sp {
    padding-left: 25px !important;
  }
  .u-pb25--sp {
    padding-bottom: 25px !important;
  }
  .u-mt30--sp {
    margin-top: 30px !important;
  }
  .u-mr30--sp {
    margin-right: 30px !important;
  }
  .u-ml30--sp {
    margin-left: 30px !important;
  }
  .u-mb30--sp {
    margin-bottom: 30px !important;
  }
  .u-pt30--sp {
    padding-top: 30px !important;
  }
  .u-pr30--sp {
    padding-right: 30px !important;
  }
  .u-pl30--sp {
    padding-left: 30px !important;
  }
  .u-pb30--sp {
    padding-bottom: 30px !important;
  }
  .u-mt35--sp {
    margin-top: 35px !important;
  }
  .u-mr35--sp {
    margin-right: 35px !important;
  }
  .u-ml35--sp {
    margin-left: 35px !important;
  }
  .u-mb35--sp {
    margin-bottom: 35px !important;
  }
  .u-pt35--sp {
    padding-top: 35px !important;
  }
  .u-pr35--sp {
    padding-right: 35px !important;
  }
  .u-pl35--sp {
    padding-left: 35px !important;
  }
  .u-pb35--sp {
    padding-bottom: 35px !important;
  }
  .u-mt40--sp {
    margin-top: 40px !important;
  }
  .u-mr40--sp {
    margin-right: 40px !important;
  }
  .u-ml40--sp {
    margin-left: 40px !important;
  }
  .u-mb40--sp {
    margin-bottom: 40px !important;
  }
  .u-pt40--sp {
    padding-top: 40px !important;
  }
  .u-pr40--sp {
    padding-right: 40px !important;
  }
  .u-pl40--sp {
    padding-left: 40px !important;
  }
  .u-pb40--sp {
    padding-bottom: 40px !important;
  }
  .u-mt45--sp {
    margin-top: 45px !important;
  }
  .u-mr45--sp {
    margin-right: 45px !important;
  }
  .u-ml45--sp {
    margin-left: 45px !important;
  }
  .u-mb45--sp {
    margin-bottom: 45px !important;
  }
  .u-pt45--sp {
    padding-top: 45px !important;
  }
  .u-pr45--sp {
    padding-right: 45px !important;
  }
  .u-pl45--sp {
    padding-left: 45px !important;
  }
  .u-pb45--sp {
    padding-bottom: 45px !important;
  }
  .u-mt50--sp {
    margin-top: 50px !important;
  }
  .u-mr50--sp {
    margin-right: 50px !important;
  }
  .u-ml50--sp {
    margin-left: 50px !important;
  }
  .u-mb50--sp {
    margin-bottom: 50px !important;
  }
  .u-pt50--sp {
    padding-top: 50px !important;
  }
  .u-pr50--sp {
    padding-right: 50px !important;
  }
  .u-pl50--sp {
    padding-left: 50px !important;
  }
  .u-pb50--sp {
    padding-bottom: 50px !important;
  }
  .u-mt55--sp {
    margin-top: 55px !important;
  }
  .u-mr55--sp {
    margin-right: 55px !important;
  }
  .u-ml55--sp {
    margin-left: 55px !important;
  }
  .u-mb55--sp {
    margin-bottom: 55px !important;
  }
  .u-pt55--sp {
    padding-top: 55px !important;
  }
  .u-pr55--sp {
    padding-right: 55px !important;
  }
  .u-pl55--sp {
    padding-left: 55px !important;
  }
  .u-pb55--sp {
    padding-bottom: 55px !important;
  }
  .u-mt60--sp {
    margin-top: 60px !important;
  }
  .u-mr60--sp {
    margin-right: 60px !important;
  }
  .u-ml60--sp {
    margin-left: 60px !important;
  }
  .u-mb60--sp {
    margin-bottom: 60px !important;
  }
  .u-pt60--sp {
    padding-top: 60px !important;
  }
  .u-pr60--sp {
    padding-right: 60px !important;
  }
  .u-pl60--sp {
    padding-left: 60px !important;
  }
  .u-pb60--sp {
    padding-bottom: 60px !important;
  }
  .u-mt65--sp {
    margin-top: 65px !important;
  }
  .u-mr65--sp {
    margin-right: 65px !important;
  }
  .u-ml65--sp {
    margin-left: 65px !important;
  }
  .u-mb65--sp {
    margin-bottom: 65px !important;
  }
  .u-pt65--sp {
    padding-top: 65px !important;
  }
  .u-pr65--sp {
    padding-right: 65px !important;
  }
  .u-pl65--sp {
    padding-left: 65px !important;
  }
  .u-pb65--sp {
    padding-bottom: 65px !important;
  }
  .u-mt70--sp {
    margin-top: 70px !important;
  }
  .u-mr70--sp {
    margin-right: 70px !important;
  }
  .u-ml70--sp {
    margin-left: 70px !important;
  }
  .u-mb70--sp {
    margin-bottom: 70px !important;
  }
  .u-pt70--sp {
    padding-top: 70px !important;
  }
  .u-pr70--sp {
    padding-right: 70px !important;
  }
  .u-pl70--sp {
    padding-left: 70px !important;
  }
  .u-pb70--sp {
    padding-bottom: 70px !important;
  }
  .u-mt75--sp {
    margin-top: 75px !important;
  }
  .u-mr75--sp {
    margin-right: 75px !important;
  }
  .u-ml75--sp {
    margin-left: 75px !important;
  }
  .u-mb75--sp {
    margin-bottom: 75px !important;
  }
  .u-pt75--sp {
    padding-top: 75px !important;
  }
  .u-pr75--sp {
    padding-right: 75px !important;
  }
  .u-pl75--sp {
    padding-left: 75px !important;
  }
  .u-pb75--sp {
    padding-bottom: 75px !important;
  }
  .u-mt80--sp {
    margin-top: 80px !important;
  }
  .u-mr80--sp {
    margin-right: 80px !important;
  }
  .u-ml80--sp {
    margin-left: 80px !important;
  }
  .u-mb80--sp {
    margin-bottom: 80px !important;
  }
  .u-pt80--sp {
    padding-top: 80px !important;
  }
  .u-pr80--sp {
    padding-right: 80px !important;
  }
  .u-pl80--sp {
    padding-left: 80px !important;
  }
  .u-pb80--sp {
    padding-bottom: 80px !important;
  }
  .u-mt85--sp {
    margin-top: 85px !important;
  }
  .u-mr85--sp {
    margin-right: 85px !important;
  }
  .u-ml85--sp {
    margin-left: 85px !important;
  }
  .u-mb85--sp {
    margin-bottom: 85px !important;
  }
  .u-pt85--sp {
    padding-top: 85px !important;
  }
  .u-pr85--sp {
    padding-right: 85px !important;
  }
  .u-pl85--sp {
    padding-left: 85px !important;
  }
  .u-pb85--sp {
    padding-bottom: 85px !important;
  }
  .u-mt90--sp {
    margin-top: 90px !important;
  }
  .u-mr90--sp {
    margin-right: 90px !important;
  }
  .u-ml90--sp {
    margin-left: 90px !important;
  }
  .u-mb90--sp {
    margin-bottom: 90px !important;
  }
  .u-pt90--sp {
    padding-top: 90px !important;
  }
  .u-pr90--sp {
    padding-right: 90px !important;
  }
  .u-pl90--sp {
    padding-left: 90px !important;
  }
  .u-pb90--sp {
    padding-bottom: 90px !important;
  }
  .u-mt95--sp {
    margin-top: 95px !important;
  }
  .u-mr95--sp {
    margin-right: 95px !important;
  }
  .u-ml95--sp {
    margin-left: 95px !important;
  }
  .u-mb95--sp {
    margin-bottom: 95px !important;
  }
  .u-pt95--sp {
    padding-top: 95px !important;
  }
  .u-pr95--sp {
    padding-right: 95px !important;
  }
  .u-pl95--sp {
    padding-left: 95px !important;
  }
  .u-pb95--sp {
    padding-bottom: 95px !important;
  }
  .u-mt100--sp {
    margin-top: 100px !important;
  }
  .u-mr100--sp {
    margin-right: 100px !important;
  }
  .u-ml100--sp {
    margin-left: 100px !important;
  }
  .u-mb100--sp {
    margin-bottom: 100px !important;
  }
  .u-pt100--sp {
    padding-top: 100px !important;
  }
  .u-pr100--sp {
    padding-right: 100px !important;
  }
  .u-pl100--sp {
    padding-left: 100px !important;
  }
  .u-pb100--sp {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 1024px) {
  .u-mt0--tab {
    margin-top: 0px !important;
  }
  .u-mr0--tab {
    margin-right: 0px !important;
  }
  .u-ml0--tab {
    margin-left: 0px !important;
  }
  .u-mb0--tab {
    margin-bottom: 0px !important;
  }
  .u-pt0--tab {
    padding-top: 0px !important;
  }
  .u-pr0--tab {
    padding-right: 0px !important;
  }
  .u-pl0--tab {
    padding-left: 0px !important;
  }
  .u-pb0--tab {
    padding-bottom: 0px !important;
  }
  .u-mt5--tab {
    margin-top: 5px !important;
  }
  .u-mr5--tab {
    margin-right: 5px !important;
  }
  .u-ml5--tab {
    margin-left: 5px !important;
  }
  .u-mb5--tab {
    margin-bottom: 5px !important;
  }
  .u-pt5--tab {
    padding-top: 5px !important;
  }
  .u-pr5--tab {
    padding-right: 5px !important;
  }
  .u-pl5--tab {
    padding-left: 5px !important;
  }
  .u-pb5--tab {
    padding-bottom: 5px !important;
  }
  .u-mt10--tab {
    margin-top: 10px !important;
  }
  .u-mr10--tab {
    margin-right: 10px !important;
  }
  .u-ml10--tab {
    margin-left: 10px !important;
  }
  .u-mb10--tab {
    margin-bottom: 10px !important;
  }
  .u-pt10--tab {
    padding-top: 10px !important;
  }
  .u-pr10--tab {
    padding-right: 10px !important;
  }
  .u-pl10--tab {
    padding-left: 10px !important;
  }
  .u-pb10--tab {
    padding-bottom: 10px !important;
  }
  .u-mt15--tab {
    margin-top: 15px !important;
  }
  .u-mr15--tab {
    margin-right: 15px !important;
  }
  .u-ml15--tab {
    margin-left: 15px !important;
  }
  .u-mb15--tab {
    margin-bottom: 15px !important;
  }
  .u-pt15--tab {
    padding-top: 15px !important;
  }
  .u-pr15--tab {
    padding-right: 15px !important;
  }
  .u-pl15--tab {
    padding-left: 15px !important;
  }
  .u-pb15--tab {
    padding-bottom: 15px !important;
  }
  .u-mt20--tab {
    margin-top: 20px !important;
  }
  .u-mr20--tab {
    margin-right: 20px !important;
  }
  .u-ml20--tab {
    margin-left: 20px !important;
  }
  .u-mb20--tab {
    margin-bottom: 20px !important;
  }
  .u-pt20--tab {
    padding-top: 20px !important;
  }
  .u-pr20--tab {
    padding-right: 20px !important;
  }
  .u-pl20--tab {
    padding-left: 20px !important;
  }
  .u-pb20--tab {
    padding-bottom: 20px !important;
  }
  .u-mt25--tab {
    margin-top: 25px !important;
  }
  .u-mr25--tab {
    margin-right: 25px !important;
  }
  .u-ml25--tab {
    margin-left: 25px !important;
  }
  .u-mb25--tab {
    margin-bottom: 25px !important;
  }
  .u-pt25--tab {
    padding-top: 25px !important;
  }
  .u-pr25--tab {
    padding-right: 25px !important;
  }
  .u-pl25--tab {
    padding-left: 25px !important;
  }
  .u-pb25--tab {
    padding-bottom: 25px !important;
  }
  .u-mt30--tab {
    margin-top: 30px !important;
  }
  .u-mr30--tab {
    margin-right: 30px !important;
  }
  .u-ml30--tab {
    margin-left: 30px !important;
  }
  .u-mb30--tab {
    margin-bottom: 30px !important;
  }
  .u-pt30--tab {
    padding-top: 30px !important;
  }
  .u-pr30--tab {
    padding-right: 30px !important;
  }
  .u-pl30--tab {
    padding-left: 30px !important;
  }
  .u-pb30--tab {
    padding-bottom: 30px !important;
  }
  .u-mt35--tab {
    margin-top: 35px !important;
  }
  .u-mr35--tab {
    margin-right: 35px !important;
  }
  .u-ml35--tab {
    margin-left: 35px !important;
  }
  .u-mb35--tab {
    margin-bottom: 35px !important;
  }
  .u-pt35--tab {
    padding-top: 35px !important;
  }
  .u-pr35--tab {
    padding-right: 35px !important;
  }
  .u-pl35--tab {
    padding-left: 35px !important;
  }
  .u-pb35--tab {
    padding-bottom: 35px !important;
  }
  .u-mt40--tab {
    margin-top: 40px !important;
  }
  .u-mr40--tab {
    margin-right: 40px !important;
  }
  .u-ml40--tab {
    margin-left: 40px !important;
  }
  .u-mb40--tab {
    margin-bottom: 40px !important;
  }
  .u-pt40--tab {
    padding-top: 40px !important;
  }
  .u-pr40--tab {
    padding-right: 40px !important;
  }
  .u-pl40--tab {
    padding-left: 40px !important;
  }
  .u-pb40--tab {
    padding-bottom: 40px !important;
  }
  .u-mt45--tab {
    margin-top: 45px !important;
  }
  .u-mr45--tab {
    margin-right: 45px !important;
  }
  .u-ml45--tab {
    margin-left: 45px !important;
  }
  .u-mb45--tab {
    margin-bottom: 45px !important;
  }
  .u-pt45--tab {
    padding-top: 45px !important;
  }
  .u-pr45--tab {
    padding-right: 45px !important;
  }
  .u-pl45--tab {
    padding-left: 45px !important;
  }
  .u-pb45--tab {
    padding-bottom: 45px !important;
  }
  .u-mt50--tab {
    margin-top: 50px !important;
  }
  .u-mr50--tab {
    margin-right: 50px !important;
  }
  .u-ml50--tab {
    margin-left: 50px !important;
  }
  .u-mb50--tab {
    margin-bottom: 50px !important;
  }
  .u-pt50--tab {
    padding-top: 50px !important;
  }
  .u-pr50--tab {
    padding-right: 50px !important;
  }
  .u-pl50--tab {
    padding-left: 50px !important;
  }
  .u-pb50--tab {
    padding-bottom: 50px !important;
  }
  .u-mt55--tab {
    margin-top: 55px !important;
  }
  .u-mr55--tab {
    margin-right: 55px !important;
  }
  .u-ml55--tab {
    margin-left: 55px !important;
  }
  .u-mb55--tab {
    margin-bottom: 55px !important;
  }
  .u-pt55--tab {
    padding-top: 55px !important;
  }
  .u-pr55--tab {
    padding-right: 55px !important;
  }
  .u-pl55--tab {
    padding-left: 55px !important;
  }
  .u-pb55--tab {
    padding-bottom: 55px !important;
  }
  .u-mt60--tab {
    margin-top: 60px !important;
  }
  .u-mr60--tab {
    margin-right: 60px !important;
  }
  .u-ml60--tab {
    margin-left: 60px !important;
  }
  .u-mb60--tab {
    margin-bottom: 60px !important;
  }
  .u-pt60--tab {
    padding-top: 60px !important;
  }
  .u-pr60--tab {
    padding-right: 60px !important;
  }
  .u-pl60--tab {
    padding-left: 60px !important;
  }
  .u-pb60--tab {
    padding-bottom: 60px !important;
  }
  .u-mt65--tab {
    margin-top: 65px !important;
  }
  .u-mr65--tab {
    margin-right: 65px !important;
  }
  .u-ml65--tab {
    margin-left: 65px !important;
  }
  .u-mb65--tab {
    margin-bottom: 65px !important;
  }
  .u-pt65--tab {
    padding-top: 65px !important;
  }
  .u-pr65--tab {
    padding-right: 65px !important;
  }
  .u-pl65--tab {
    padding-left: 65px !important;
  }
  .u-pb65--tab {
    padding-bottom: 65px !important;
  }
  .u-mt70--tab {
    margin-top: 70px !important;
  }
  .u-mr70--tab {
    margin-right: 70px !important;
  }
  .u-ml70--tab {
    margin-left: 70px !important;
  }
  .u-mb70--tab {
    margin-bottom: 70px !important;
  }
  .u-pt70--tab {
    padding-top: 70px !important;
  }
  .u-pr70--tab {
    padding-right: 70px !important;
  }
  .u-pl70--tab {
    padding-left: 70px !important;
  }
  .u-pb70--tab {
    padding-bottom: 70px !important;
  }
  .u-mt75--tab {
    margin-top: 75px !important;
  }
  .u-mr75--tab {
    margin-right: 75px !important;
  }
  .u-ml75--tab {
    margin-left: 75px !important;
  }
  .u-mb75--tab {
    margin-bottom: 75px !important;
  }
  .u-pt75--tab {
    padding-top: 75px !important;
  }
  .u-pr75--tab {
    padding-right: 75px !important;
  }
  .u-pl75--tab {
    padding-left: 75px !important;
  }
  .u-pb75--tab {
    padding-bottom: 75px !important;
  }
  .u-mt80--tab {
    margin-top: 80px !important;
  }
  .u-mr80--tab {
    margin-right: 80px !important;
  }
  .u-ml80--tab {
    margin-left: 80px !important;
  }
  .u-mb80--tab {
    margin-bottom: 80px !important;
  }
  .u-pt80--tab {
    padding-top: 80px !important;
  }
  .u-pr80--tab {
    padding-right: 80px !important;
  }
  .u-pl80--tab {
    padding-left: 80px !important;
  }
  .u-pb80--tab {
    padding-bottom: 80px !important;
  }
  .u-mt85--tab {
    margin-top: 85px !important;
  }
  .u-mr85--tab {
    margin-right: 85px !important;
  }
  .u-ml85--tab {
    margin-left: 85px !important;
  }
  .u-mb85--tab {
    margin-bottom: 85px !important;
  }
  .u-pt85--tab {
    padding-top: 85px !important;
  }
  .u-pr85--tab {
    padding-right: 85px !important;
  }
  .u-pl85--tab {
    padding-left: 85px !important;
  }
  .u-pb85--tab {
    padding-bottom: 85px !important;
  }
  .u-mt90--tab {
    margin-top: 90px !important;
  }
  .u-mr90--tab {
    margin-right: 90px !important;
  }
  .u-ml90--tab {
    margin-left: 90px !important;
  }
  .u-mb90--tab {
    margin-bottom: 90px !important;
  }
  .u-pt90--tab {
    padding-top: 90px !important;
  }
  .u-pr90--tab {
    padding-right: 90px !important;
  }
  .u-pl90--tab {
    padding-left: 90px !important;
  }
  .u-pb90--tab {
    padding-bottom: 90px !important;
  }
  .u-mt95--tab {
    margin-top: 95px !important;
  }
  .u-mr95--tab {
    margin-right: 95px !important;
  }
  .u-ml95--tab {
    margin-left: 95px !important;
  }
  .u-mb95--tab {
    margin-bottom: 95px !important;
  }
  .u-pt95--tab {
    padding-top: 95px !important;
  }
  .u-pr95--tab {
    padding-right: 95px !important;
  }
  .u-pl95--tab {
    padding-left: 95px !important;
  }
  .u-pb95--tab {
    padding-bottom: 95px !important;
  }
  .u-mt100--tab {
    margin-top: 100px !important;
  }
  .u-mr100--tab {
    margin-right: 100px !important;
  }
  .u-ml100--tab {
    margin-left: 100px !important;
  }
  .u-mb100--tab {
    margin-bottom: 100px !important;
  }
  .u-pt100--tab {
    padding-top: 100px !important;
  }
  .u-pr100--tab {
    padding-right: 100px !important;
  }
  .u-pl100--tab {
    padding-left: 100px !important;
  }
  .u-pb100--tab {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 1280px) {
  .u-mt0--laptop {
    margin-top: 0px !important;
  }
  .u-mr0--laptop {
    margin-right: 0px !important;
  }
  .u-ml0--laptop {
    margin-left: 0px !important;
  }
  .u-mb0--laptop {
    margin-bottom: 0px !important;
  }
  .u-pt0--laptop {
    padding-top: 0px !important;
  }
  .u-pr0--laptop {
    padding-right: 0px !important;
  }
  .u-pl0--laptop {
    padding-left: 0px !important;
  }
  .u-pb0--laptop {
    padding-bottom: 0px !important;
  }
  .u-mt5--laptop {
    margin-top: 5px !important;
  }
  .u-mr5--laptop {
    margin-right: 5px !important;
  }
  .u-ml5--laptop {
    margin-left: 5px !important;
  }
  .u-mb5--laptop {
    margin-bottom: 5px !important;
  }
  .u-pt5--laptop {
    padding-top: 5px !important;
  }
  .u-pr5--laptop {
    padding-right: 5px !important;
  }
  .u-pl5--laptop {
    padding-left: 5px !important;
  }
  .u-pb5--laptop {
    padding-bottom: 5px !important;
  }
  .u-mt10--laptop {
    margin-top: 10px !important;
  }
  .u-mr10--laptop {
    margin-right: 10px !important;
  }
  .u-ml10--laptop {
    margin-left: 10px !important;
  }
  .u-mb10--laptop {
    margin-bottom: 10px !important;
  }
  .u-pt10--laptop {
    padding-top: 10px !important;
  }
  .u-pr10--laptop {
    padding-right: 10px !important;
  }
  .u-pl10--laptop {
    padding-left: 10px !important;
  }
  .u-pb10--laptop {
    padding-bottom: 10px !important;
  }
  .u-mt15--laptop {
    margin-top: 15px !important;
  }
  .u-mr15--laptop {
    margin-right: 15px !important;
  }
  .u-ml15--laptop {
    margin-left: 15px !important;
  }
  .u-mb15--laptop {
    margin-bottom: 15px !important;
  }
  .u-pt15--laptop {
    padding-top: 15px !important;
  }
  .u-pr15--laptop {
    padding-right: 15px !important;
  }
  .u-pl15--laptop {
    padding-left: 15px !important;
  }
  .u-pb15--laptop {
    padding-bottom: 15px !important;
  }
  .u-mt20--laptop {
    margin-top: 20px !important;
  }
  .u-mr20--laptop {
    margin-right: 20px !important;
  }
  .u-ml20--laptop {
    margin-left: 20px !important;
  }
  .u-mb20--laptop {
    margin-bottom: 20px !important;
  }
  .u-pt20--laptop {
    padding-top: 20px !important;
  }
  .u-pr20--laptop {
    padding-right: 20px !important;
  }
  .u-pl20--laptop {
    padding-left: 20px !important;
  }
  .u-pb20--laptop {
    padding-bottom: 20px !important;
  }
  .u-mt25--laptop {
    margin-top: 25px !important;
  }
  .u-mr25--laptop {
    margin-right: 25px !important;
  }
  .u-ml25--laptop {
    margin-left: 25px !important;
  }
  .u-mb25--laptop {
    margin-bottom: 25px !important;
  }
  .u-pt25--laptop {
    padding-top: 25px !important;
  }
  .u-pr25--laptop {
    padding-right: 25px !important;
  }
  .u-pl25--laptop {
    padding-left: 25px !important;
  }
  .u-pb25--laptop {
    padding-bottom: 25px !important;
  }
  .u-mt30--laptop {
    margin-top: 30px !important;
  }
  .u-mr30--laptop {
    margin-right: 30px !important;
  }
  .u-ml30--laptop {
    margin-left: 30px !important;
  }
  .u-mb30--laptop {
    margin-bottom: 30px !important;
  }
  .u-pt30--laptop {
    padding-top: 30px !important;
  }
  .u-pr30--laptop {
    padding-right: 30px !important;
  }
  .u-pl30--laptop {
    padding-left: 30px !important;
  }
  .u-pb30--laptop {
    padding-bottom: 30px !important;
  }
  .u-mt35--laptop {
    margin-top: 35px !important;
  }
  .u-mr35--laptop {
    margin-right: 35px !important;
  }
  .u-ml35--laptop {
    margin-left: 35px !important;
  }
  .u-mb35--laptop {
    margin-bottom: 35px !important;
  }
  .u-pt35--laptop {
    padding-top: 35px !important;
  }
  .u-pr35--laptop {
    padding-right: 35px !important;
  }
  .u-pl35--laptop {
    padding-left: 35px !important;
  }
  .u-pb35--laptop {
    padding-bottom: 35px !important;
  }
  .u-mt40--laptop {
    margin-top: 40px !important;
  }
  .u-mr40--laptop {
    margin-right: 40px !important;
  }
  .u-ml40--laptop {
    margin-left: 40px !important;
  }
  .u-mb40--laptop {
    margin-bottom: 40px !important;
  }
  .u-pt40--laptop {
    padding-top: 40px !important;
  }
  .u-pr40--laptop {
    padding-right: 40px !important;
  }
  .u-pl40--laptop {
    padding-left: 40px !important;
  }
  .u-pb40--laptop {
    padding-bottom: 40px !important;
  }
  .u-mt45--laptop {
    margin-top: 45px !important;
  }
  .u-mr45--laptop {
    margin-right: 45px !important;
  }
  .u-ml45--laptop {
    margin-left: 45px !important;
  }
  .u-mb45--laptop {
    margin-bottom: 45px !important;
  }
  .u-pt45--laptop {
    padding-top: 45px !important;
  }
  .u-pr45--laptop {
    padding-right: 45px !important;
  }
  .u-pl45--laptop {
    padding-left: 45px !important;
  }
  .u-pb45--laptop {
    padding-bottom: 45px !important;
  }
  .u-mt50--laptop {
    margin-top: 50px !important;
  }
  .u-mr50--laptop {
    margin-right: 50px !important;
  }
  .u-ml50--laptop {
    margin-left: 50px !important;
  }
  .u-mb50--laptop {
    margin-bottom: 50px !important;
  }
  .u-pt50--laptop {
    padding-top: 50px !important;
  }
  .u-pr50--laptop {
    padding-right: 50px !important;
  }
  .u-pl50--laptop {
    padding-left: 50px !important;
  }
  .u-pb50--laptop {
    padding-bottom: 50px !important;
  }
  .u-mt55--laptop {
    margin-top: 55px !important;
  }
  .u-mr55--laptop {
    margin-right: 55px !important;
  }
  .u-ml55--laptop {
    margin-left: 55px !important;
  }
  .u-mb55--laptop {
    margin-bottom: 55px !important;
  }
  .u-pt55--laptop {
    padding-top: 55px !important;
  }
  .u-pr55--laptop {
    padding-right: 55px !important;
  }
  .u-pl55--laptop {
    padding-left: 55px !important;
  }
  .u-pb55--laptop {
    padding-bottom: 55px !important;
  }
  .u-mt60--laptop {
    margin-top: 60px !important;
  }
  .u-mr60--laptop {
    margin-right: 60px !important;
  }
  .u-ml60--laptop {
    margin-left: 60px !important;
  }
  .u-mb60--laptop {
    margin-bottom: 60px !important;
  }
  .u-pt60--laptop {
    padding-top: 60px !important;
  }
  .u-pr60--laptop {
    padding-right: 60px !important;
  }
  .u-pl60--laptop {
    padding-left: 60px !important;
  }
  .u-pb60--laptop {
    padding-bottom: 60px !important;
  }
  .u-mt65--laptop {
    margin-top: 65px !important;
  }
  .u-mr65--laptop {
    margin-right: 65px !important;
  }
  .u-ml65--laptop {
    margin-left: 65px !important;
  }
  .u-mb65--laptop {
    margin-bottom: 65px !important;
  }
  .u-pt65--laptop {
    padding-top: 65px !important;
  }
  .u-pr65--laptop {
    padding-right: 65px !important;
  }
  .u-pl65--laptop {
    padding-left: 65px !important;
  }
  .u-pb65--laptop {
    padding-bottom: 65px !important;
  }
  .u-mt70--laptop {
    margin-top: 70px !important;
  }
  .u-mr70--laptop {
    margin-right: 70px !important;
  }
  .u-ml70--laptop {
    margin-left: 70px !important;
  }
  .u-mb70--laptop {
    margin-bottom: 70px !important;
  }
  .u-pt70--laptop {
    padding-top: 70px !important;
  }
  .u-pr70--laptop {
    padding-right: 70px !important;
  }
  .u-pl70--laptop {
    padding-left: 70px !important;
  }
  .u-pb70--laptop {
    padding-bottom: 70px !important;
  }
  .u-mt75--laptop {
    margin-top: 75px !important;
  }
  .u-mr75--laptop {
    margin-right: 75px !important;
  }
  .u-ml75--laptop {
    margin-left: 75px !important;
  }
  .u-mb75--laptop {
    margin-bottom: 75px !important;
  }
  .u-pt75--laptop {
    padding-top: 75px !important;
  }
  .u-pr75--laptop {
    padding-right: 75px !important;
  }
  .u-pl75--laptop {
    padding-left: 75px !important;
  }
  .u-pb75--laptop {
    padding-bottom: 75px !important;
  }
  .u-mt80--laptop {
    margin-top: 80px !important;
  }
  .u-mr80--laptop {
    margin-right: 80px !important;
  }
  .u-ml80--laptop {
    margin-left: 80px !important;
  }
  .u-mb80--laptop {
    margin-bottom: 80px !important;
  }
  .u-pt80--laptop {
    padding-top: 80px !important;
  }
  .u-pr80--laptop {
    padding-right: 80px !important;
  }
  .u-pl80--laptop {
    padding-left: 80px !important;
  }
  .u-pb80--laptop {
    padding-bottom: 80px !important;
  }
  .u-mt85--laptop {
    margin-top: 85px !important;
  }
  .u-mr85--laptop {
    margin-right: 85px !important;
  }
  .u-ml85--laptop {
    margin-left: 85px !important;
  }
  .u-mb85--laptop {
    margin-bottom: 85px !important;
  }
  .u-pt85--laptop {
    padding-top: 85px !important;
  }
  .u-pr85--laptop {
    padding-right: 85px !important;
  }
  .u-pl85--laptop {
    padding-left: 85px !important;
  }
  .u-pb85--laptop {
    padding-bottom: 85px !important;
  }
  .u-mt90--laptop {
    margin-top: 90px !important;
  }
  .u-mr90--laptop {
    margin-right: 90px !important;
  }
  .u-ml90--laptop {
    margin-left: 90px !important;
  }
  .u-mb90--laptop {
    margin-bottom: 90px !important;
  }
  .u-pt90--laptop {
    padding-top: 90px !important;
  }
  .u-pr90--laptop {
    padding-right: 90px !important;
  }
  .u-pl90--laptop {
    padding-left: 90px !important;
  }
  .u-pb90--laptop {
    padding-bottom: 90px !important;
  }
  .u-mt95--laptop {
    margin-top: 95px !important;
  }
  .u-mr95--laptop {
    margin-right: 95px !important;
  }
  .u-ml95--laptop {
    margin-left: 95px !important;
  }
  .u-mb95--laptop {
    margin-bottom: 95px !important;
  }
  .u-pt95--laptop {
    padding-top: 95px !important;
  }
  .u-pr95--laptop {
    padding-right: 95px !important;
  }
  .u-pl95--laptop {
    padding-left: 95px !important;
  }
  .u-pb95--laptop {
    padding-bottom: 95px !important;
  }
  .u-mt100--laptop {
    margin-top: 100px !important;
  }
  .u-mr100--laptop {
    margin-right: 100px !important;
  }
  .u-ml100--laptop {
    margin-left: 100px !important;
  }
  .u-mb100--laptop {
    margin-bottom: 100px !important;
  }
  .u-pt100--laptop {
    padding-top: 100px !important;
  }
  .u-pr100--laptop {
    padding-right: 100px !important;
  }
  .u-pl100--laptop {
    padding-left: 100px !important;
  }
  .u-pb100--laptop {
    padding-bottom: 100px !important;
  }
}

@media screen and (min-width: 769px) {
  .u-mt0--pc {
    margin-top: 0px !important;
  }
  .u-mr0--pc {
    margin-right: 0px !important;
  }
  .u-ml0--pc {
    margin-left: 0px !important;
  }
  .u-mb0--pc {
    margin-bottom: 0px !important;
  }
  .u-pt0--pc {
    padding-top: 0px !important;
  }
  .u-pr0--pc {
    padding-right: 0px !important;
  }
  .u-pl0--pc {
    padding-left: 0px !important;
  }
  .u-pb0--pc {
    padding-bottom: 0px !important;
  }
  .u-mt5--pc {
    margin-top: 5px !important;
  }
  .u-mr5--pc {
    margin-right: 5px !important;
  }
  .u-ml5--pc {
    margin-left: 5px !important;
  }
  .u-mb5--pc {
    margin-bottom: 5px !important;
  }
  .u-pt5--pc {
    padding-top: 5px !important;
  }
  .u-pr5--pc {
    padding-right: 5px !important;
  }
  .u-pl5--pc {
    padding-left: 5px !important;
  }
  .u-pb5--pc {
    padding-bottom: 5px !important;
  }
  .u-mt10--pc {
    margin-top: 10px !important;
  }
  .u-mr10--pc {
    margin-right: 10px !important;
  }
  .u-ml10--pc {
    margin-left: 10px !important;
  }
  .u-mb10--pc {
    margin-bottom: 10px !important;
  }
  .u-pt10--pc {
    padding-top: 10px !important;
  }
  .u-pr10--pc {
    padding-right: 10px !important;
  }
  .u-pl10--pc {
    padding-left: 10px !important;
  }
  .u-pb10--pc {
    padding-bottom: 10px !important;
  }
  .u-mt15--pc {
    margin-top: 15px !important;
  }
  .u-mr15--pc {
    margin-right: 15px !important;
  }
  .u-ml15--pc {
    margin-left: 15px !important;
  }
  .u-mb15--pc {
    margin-bottom: 15px !important;
  }
  .u-pt15--pc {
    padding-top: 15px !important;
  }
  .u-pr15--pc {
    padding-right: 15px !important;
  }
  .u-pl15--pc {
    padding-left: 15px !important;
  }
  .u-pb15--pc {
    padding-bottom: 15px !important;
  }
  .u-mt20--pc {
    margin-top: 20px !important;
  }
  .u-mr20--pc {
    margin-right: 20px !important;
  }
  .u-ml20--pc {
    margin-left: 20px !important;
  }
  .u-mb20--pc {
    margin-bottom: 20px !important;
  }
  .u-pt20--pc {
    padding-top: 20px !important;
  }
  .u-pr20--pc {
    padding-right: 20px !important;
  }
  .u-pl20--pc {
    padding-left: 20px !important;
  }
  .u-pb20--pc {
    padding-bottom: 20px !important;
  }
  .u-mt25--pc {
    margin-top: 25px !important;
  }
  .u-mr25--pc {
    margin-right: 25px !important;
  }
  .u-ml25--pc {
    margin-left: 25px !important;
  }
  .u-mb25--pc {
    margin-bottom: 25px !important;
  }
  .u-pt25--pc {
    padding-top: 25px !important;
  }
  .u-pr25--pc {
    padding-right: 25px !important;
  }
  .u-pl25--pc {
    padding-left: 25px !important;
  }
  .u-pb25--pc {
    padding-bottom: 25px !important;
  }
  .u-mt30--pc {
    margin-top: 30px !important;
  }
  .u-mr30--pc {
    margin-right: 30px !important;
  }
  .u-ml30--pc {
    margin-left: 30px !important;
  }
  .u-mb30--pc {
    margin-bottom: 30px !important;
  }
  .u-pt30--pc {
    padding-top: 30px !important;
  }
  .u-pr30--pc {
    padding-right: 30px !important;
  }
  .u-pl30--pc {
    padding-left: 30px !important;
  }
  .u-pb30--pc {
    padding-bottom: 30px !important;
  }
  .u-mt35--pc {
    margin-top: 35px !important;
  }
  .u-mr35--pc {
    margin-right: 35px !important;
  }
  .u-ml35--pc {
    margin-left: 35px !important;
  }
  .u-mb35--pc {
    margin-bottom: 35px !important;
  }
  .u-pt35--pc {
    padding-top: 35px !important;
  }
  .u-pr35--pc {
    padding-right: 35px !important;
  }
  .u-pl35--pc {
    padding-left: 35px !important;
  }
  .u-pb35--pc {
    padding-bottom: 35px !important;
  }
  .u-mt40--pc {
    margin-top: 40px !important;
  }
  .u-mr40--pc {
    margin-right: 40px !important;
  }
  .u-ml40--pc {
    margin-left: 40px !important;
  }
  .u-mb40--pc {
    margin-bottom: 40px !important;
  }
  .u-pt40--pc {
    padding-top: 40px !important;
  }
  .u-pr40--pc {
    padding-right: 40px !important;
  }
  .u-pl40--pc {
    padding-left: 40px !important;
  }
  .u-pb40--pc {
    padding-bottom: 40px !important;
  }
  .u-mt45--pc {
    margin-top: 45px !important;
  }
  .u-mr45--pc {
    margin-right: 45px !important;
  }
  .u-ml45--pc {
    margin-left: 45px !important;
  }
  .u-mb45--pc {
    margin-bottom: 45px !important;
  }
  .u-pt45--pc {
    padding-top: 45px !important;
  }
  .u-pr45--pc {
    padding-right: 45px !important;
  }
  .u-pl45--pc {
    padding-left: 45px !important;
  }
  .u-pb45--pc {
    padding-bottom: 45px !important;
  }
  .u-mt50--pc {
    margin-top: 50px !important;
  }
  .u-mr50--pc {
    margin-right: 50px !important;
  }
  .u-ml50--pc {
    margin-left: 50px !important;
  }
  .u-mb50--pc {
    margin-bottom: 50px !important;
  }
  .u-pt50--pc {
    padding-top: 50px !important;
  }
  .u-pr50--pc {
    padding-right: 50px !important;
  }
  .u-pl50--pc {
    padding-left: 50px !important;
  }
  .u-pb50--pc {
    padding-bottom: 50px !important;
  }
  .u-mt55--pc {
    margin-top: 55px !important;
  }
  .u-mr55--pc {
    margin-right: 55px !important;
  }
  .u-ml55--pc {
    margin-left: 55px !important;
  }
  .u-mb55--pc {
    margin-bottom: 55px !important;
  }
  .u-pt55--pc {
    padding-top: 55px !important;
  }
  .u-pr55--pc {
    padding-right: 55px !important;
  }
  .u-pl55--pc {
    padding-left: 55px !important;
  }
  .u-pb55--pc {
    padding-bottom: 55px !important;
  }
  .u-mt60--pc {
    margin-top: 60px !important;
  }
  .u-mr60--pc {
    margin-right: 60px !important;
  }
  .u-ml60--pc {
    margin-left: 60px !important;
  }
  .u-mb60--pc {
    margin-bottom: 60px !important;
  }
  .u-pt60--pc {
    padding-top: 60px !important;
  }
  .u-pr60--pc {
    padding-right: 60px !important;
  }
  .u-pl60--pc {
    padding-left: 60px !important;
  }
  .u-pb60--pc {
    padding-bottom: 60px !important;
  }
  .u-mt65--pc {
    margin-top: 65px !important;
  }
  .u-mr65--pc {
    margin-right: 65px !important;
  }
  .u-ml65--pc {
    margin-left: 65px !important;
  }
  .u-mb65--pc {
    margin-bottom: 65px !important;
  }
  .u-pt65--pc {
    padding-top: 65px !important;
  }
  .u-pr65--pc {
    padding-right: 65px !important;
  }
  .u-pl65--pc {
    padding-left: 65px !important;
  }
  .u-pb65--pc {
    padding-bottom: 65px !important;
  }
  .u-mt70--pc {
    margin-top: 70px !important;
  }
  .u-mr70--pc {
    margin-right: 70px !important;
  }
  .u-ml70--pc {
    margin-left: 70px !important;
  }
  .u-mb70--pc {
    margin-bottom: 70px !important;
  }
  .u-pt70--pc {
    padding-top: 70px !important;
  }
  .u-pr70--pc {
    padding-right: 70px !important;
  }
  .u-pl70--pc {
    padding-left: 70px !important;
  }
  .u-pb70--pc {
    padding-bottom: 70px !important;
  }
  .u-mt75--pc {
    margin-top: 75px !important;
  }
  .u-mr75--pc {
    margin-right: 75px !important;
  }
  .u-ml75--pc {
    margin-left: 75px !important;
  }
  .u-mb75--pc {
    margin-bottom: 75px !important;
  }
  .u-pt75--pc {
    padding-top: 75px !important;
  }
  .u-pr75--pc {
    padding-right: 75px !important;
  }
  .u-pl75--pc {
    padding-left: 75px !important;
  }
  .u-pb75--pc {
    padding-bottom: 75px !important;
  }
  .u-mt80--pc {
    margin-top: 80px !important;
  }
  .u-mr80--pc {
    margin-right: 80px !important;
  }
  .u-ml80--pc {
    margin-left: 80px !important;
  }
  .u-mb80--pc {
    margin-bottom: 80px !important;
  }
  .u-pt80--pc {
    padding-top: 80px !important;
  }
  .u-pr80--pc {
    padding-right: 80px !important;
  }
  .u-pl80--pc {
    padding-left: 80px !important;
  }
  .u-pb80--pc {
    padding-bottom: 80px !important;
  }
  .u-mt85--pc {
    margin-top: 85px !important;
  }
  .u-mr85--pc {
    margin-right: 85px !important;
  }
  .u-ml85--pc {
    margin-left: 85px !important;
  }
  .u-mb85--pc {
    margin-bottom: 85px !important;
  }
  .u-pt85--pc {
    padding-top: 85px !important;
  }
  .u-pr85--pc {
    padding-right: 85px !important;
  }
  .u-pl85--pc {
    padding-left: 85px !important;
  }
  .u-pb85--pc {
    padding-bottom: 85px !important;
  }
  .u-mt90--pc {
    margin-top: 90px !important;
  }
  .u-mr90--pc {
    margin-right: 90px !important;
  }
  .u-ml90--pc {
    margin-left: 90px !important;
  }
  .u-mb90--pc {
    margin-bottom: 90px !important;
  }
  .u-pt90--pc {
    padding-top: 90px !important;
  }
  .u-pr90--pc {
    padding-right: 90px !important;
  }
  .u-pl90--pc {
    padding-left: 90px !important;
  }
  .u-pb90--pc {
    padding-bottom: 90px !important;
  }
  .u-mt95--pc {
    margin-top: 95px !important;
  }
  .u-mr95--pc {
    margin-right: 95px !important;
  }
  .u-ml95--pc {
    margin-left: 95px !important;
  }
  .u-mb95--pc {
    margin-bottom: 95px !important;
  }
  .u-pt95--pc {
    padding-top: 95px !important;
  }
  .u-pr95--pc {
    padding-right: 95px !important;
  }
  .u-pl95--pc {
    padding-left: 95px !important;
  }
  .u-pb95--pc {
    padding-bottom: 95px !important;
  }
  .u-mt100--pc {
    margin-top: 100px !important;
  }
  .u-mr100--pc {
    margin-right: 100px !important;
  }
  .u-ml100--pc {
    margin-left: 100px !important;
  }
  .u-mb100--pc {
    margin-bottom: 100px !important;
  }
  .u-pt100--pc {
    padding-top: 100px !important;
  }
  .u-pr100--pc {
    padding-right: 100px !important;
  }
  .u-pl100--pc {
    padding-left: 100px !important;
  }
  .u-pb100--pc {
    padding-bottom: 100px !important;
  }
}

/* --------------------------
テキスト装飾
-------------------------- */
.u-text-accent {
  color: #0b2b75;
}

.u-text-important {
  color: #e20013;
}

.u-text-inverse {
  color: #fff;
}

.u-text-sub {
  color: #ababab;
}

.u-text-serif {
  font-family: YuMincho,'Yu Mincho',serif;
}

.u-text-en {
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}

.u-text-bold {
  font-weight: bold;
}

.u-text-normal {
  font-weight: 300;
}
.u-text-link {
  color: #009348;
  text-decoration: underline;
}
.u-text-green {
  color: #009348;
}
.u-text-highlight {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #f08080));
  background: linear-gradient(transparent 70%, #f08080 70%);
}

.u-text-x-large {
  font-size: 36px;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 768px) {
  .u-text-x-large {
    font-size: 24px;
  }
}

.u-text-large {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .u-text-large {
    font-size: 18px;
    line-height: 36px;
  }
}

.u-text-bit-large {
  font-size: 18px;
  line-height: 30px;
}

@media screen and (max-width: 768px) {
  .u-text-bit-large {
    font-size: 16px;
    line-height: 32px;
  }
}

.u-text-default {
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 768px) {
  .u-text-default {
    font-size: 14px;
    line-height: 22px;
  }
}

.u-text-small {
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 768px) {
  .u-text-small {
    font-size: 12px;
    line-height: 16px;
  }
}

.u-text-x-small {
  font-size: 12px;
  line-height: 18px;
}

@media screen and (max-width: 768px) {
  .u-text-x-small {
    font-size: 10px;
    line-height: 16px;
  }
}

@media screen and (max-width: 768px) {
  .u-text-x-small--sp {
    font-size: 10px;
    line-height: 16px;
  }
}

.u-text {
  font-size: 16px;
  line-height: 1.5em;
  font-family: YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .u-text {
    font-size: 14px;
    line-height: 22px;
  }
}

.u-text-cap {
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 5px;
  color: white;
}

.u-text-cap-wrap {
  position: relative;
}

/* --------------------------
幅指定
-------------------------- */
.u-w0 {
  width: 0%;
  display: block;
}

.u-w10 {
  width: 10%;
  display: block;
}

.u-w20 {
  width: 20%;
  display: block;
}

.u-w30 {
  width: 30%;
  display: block;
}

.u-w40 {
  width: 40%;
  display: block;
}

.u-w50 {
  width: 50%;
  display: block;
}

.u-w60 {
  width: 60%;
  display: block;
}

.u-w70 {
  width: 70%;
  display: block;
}

.u-w80 {
  width: 80%;
  display: block;
}

.u-w90 {
  width: 90%;
  display: block;
}

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

@media screen and (min-width: 769px) {
  .u-w0--pc {
    width: 0%;
    display: block;
  }
  .u-w10--pc {
    width: 10%;
    display: block;
  }
  .u-w20--pc {
    width: 20%;
    display: block;
  }
  .u-w30--pc {
    width: 30%;
    display: block;
  }
  .u-w40--pc {
    width: 40%;
    display: block;
  }
  .u-w50--pc {
    width: 50%;
    display: block;
  }
  .u-w60--pc {
    width: 60%;
    display: block;
  }
  .u-w70--pc {
    width: 70%;
    display: block;
  }
  .u-w80--pc {
    width: 80%;
    display: block;
  }
  .u-w90--pc {
    width: 90%;
    display: block;
  }
  .u-w100--pc {
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 1280px) {
  .u-w0--laptop {
    width: 0%;
    display: block;
  }
  .u-w10--laptop {
    width: 10%;
    display: block;
  }
  .u-w20--laptop {
    width: 20%;
    display: block;
  }
  .u-w30--laptop {
    width: 30%;
    display: block;
  }
  .u-w40--laptop {
    width: 40%;
    display: block;
  }
  .u-w50--laptop {
    width: 50%;
    display: block;
  }
  .u-w60--laptop {
    width: 60%;
    display: block;
  }
  .u-w70--laptop {
    width: 70%;
    display: block;
  }
  .u-w80--laptop {
    width: 80%;
    display: block;
  }
  .u-w90--laptop {
    width: 90%;
    display: block;
  }
  .u-w100--laptop {
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .u-w0--tab {
    width: 0%;
    display: block;
  }
  .u-w10--tab {
    width: 10%;
    display: block;
  }
  .u-w20--tab {
    width: 20%;
    display: block;
  }
  .u-w30--tab {
    width: 30%;
    display: block;
  }
  .u-w40--tab {
    width: 40%;
    display: block;
  }
  .u-w50--tab {
    width: 50%;
    display: block;
  }
  .u-w60--tab {
    width: 60%;
    display: block;
  }
  .u-w70--tab {
    width: 70%;
    display: block;
  }
  .u-w80--tab {
    width: 80%;
    display: block;
  }
  .u-w90--tab {
    width: 90%;
    display: block;
  }
  .u-w100--tab {
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .u-w0--sp {
    width: 0%;
    display: block;
  }
  .u-w10--sp {
    width: 10%;
    display: block;
  }
  .u-w20--sp {
    width: 20%;
    display: block;
  }
  .u-w30--sp {
    width: 30%;
    display: block;
  }
  .u-w40--sp {
    width: 40%;
    display: block;
  }
  .u-w50--sp {
    width: 50%;
    display: block;
  }
  .u-w60--sp {
    width: 60%;
    display: block;
  }
  .u-w70--sp {
    width: 70%;
    display: block;
  }
  .u-w80--sp {
    width: 80%;
    display: block;
  }
  .u-w90--sp {
    width: 90%;
    display: block;
  }
  .u-w100--sp {
    width: 100%;
    display: block;
  }
}

.u-h100 {
  height: 100%;
}

.p-header {
  width: 100%;
  z-index: 1000;
  position: absolute;
}

.p-header-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 0 20px;
  background: white;
}

@media screen and (max-width: 1024px) {
  .p-header-head {
    padding: 0;
    display: none;
  }
}

.p-header-head .p-header-logo a img {
  width: 280px;
  height: auto;
}

.p-header-head nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.p-header-head nav ul li {
  padding-left: 40px;
}

.p-header-head nav ul li a {
  font-size: 12px;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
}

.p-header-head nav ul li a::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid black;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 0 20px;
  padding-right: 0;
  background: black;
  flex-wrap: wrap;
}

@media screen and (max-width: 1280px) {
  .p-header-inner {
    padding: 0 10px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .p-header-inner {
    padding: 0;
  }
}

.p-header-logo {
  text-align: center;
  font-size: 0;
  padding: 10px;
}

@media screen and (max-width: 1024px) {
  .p-header-logo {
    position: absolute;
    width: 100%;
    top: 0;
    background: black;
  }
}

.p-header-logo.fixed {
  position: fixed;
  -webkit-animation: DownAnime 0.5s forwards;
          animation: DownAnime 0.5s forwards;
}

.p-header-logo a {
  display: inline-block;
  line-height: 1;
  font-size: 0;
  pointer-events: none;
}

@media screen and (min-width: 769px) {
  .p-header-logo a img {
    width: 280px;
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  .p-header-logo a {
    width: 200px;
    height: auto;
  }
}

.p-header-cv {
  background-color: #FF731D;
  background-image: url(../images/common/icon-calendar.png);
  background-position: 20px center;
  background-repeat: no-repeat;
  background-size: 25px;
  color: white;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: 900;
  padding: 15px 30px;
  padding-left: 50px;
  display: block;
  width: 250px;
  letter-spacing: 0.1em;
  text-align: center;
}

@media screen and (max-width: 1280px) {
  .p-header-cv {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) {
  .p-header-cv {
    width: calc(100% - 64px);
    text-align: center;
    padding: 20px 30px;
    color: white;
  }
}

.p-header-bottom {
  position: absolute;
  bottom: -46px;
  right: 0;
}

@media screen and (max-width: 1280px) {
  .p-header-bottom {
    bottom: -44px;
  }
}

@media screen and (max-width: 1024px) {
  .p-header-bottom {
    background: white;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-animation: slideIn 0.5s forwards;
            animation: slideIn 0.5s forwards;
  }
  .p-header-bottom.fixed {
    opacity: 0;
    height: auto;
    overflow: visible;
    -webkit-animation: UpAnime 0.5s forwards;
            animation: UpAnime 0.5s forwards;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    background: white;
  }
}

@-webkit-keyframes slideIn {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideIn {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/*==ふわっと出現させるためのCSS*/
/*　下に下がる動き　*/
#header.fixed {
  position: fixed;
  width: 100%;
  -webkit-animation: DownAnime 0.5s forwards;
          animation: DownAnime 0.5s forwards;
  background: black;
}

@-webkit-keyframes DownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes DownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes UpAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes UpAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (max-width: 1024px) {
  .p-gnav {
    display: none;
    background-color: #f5f5f5;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    overflow: scroll;
    padding-bottom: 80px;
  }
}

.p-gnav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1024px) {
  .p-gnav-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: center;
  }
}

.p-gnav-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1024px) {
  .p-gnav-list-item {
    padding: 10px;
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .p-gnav-list-item {
    padding: 5px;
  }
}

.p-gnav-list-item > a {
  font-size: 14px;
  letter-spacing: 0.05em;
  text-decoration: none;
  line-height: 1;
  font-weight: 600;
  padding: 25px 30px;
  color: white;
}

@media screen and (max-width: 1280px) {
  .p-gnav-list-item > a {
    padding: 15px 20px;
    font-size: 14px;
    width: 100%;
    text-align: left;
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .p-gnav-list-item > a {
    color: black;
    position: relative;
    border: 1px solid;
  }
}

@media screen and (max-width: 768px) {
  .p-gnav-list-item > a {
    padding: 15px 20px;
  }
}

.p-gnav-list-item > a:hover {
  color: black;
  background: white;
  opacity: 1;
}

.p-gnav-list-item.current > a {
  color: black;
  background: white;
}

.p-gnav-list-item:hover > .inner {
  height: auto;
  overflow: visible;
  opacity: 1;
}

.p-gnav-list .sub {
  width: 100%;
  margin-top: 40px;
}

.p-footer {
  padding: 80px 0 0;
  color: #717171;
}

@media screen and (max-width: 1024px) {
  .p-footer {
    padding: 40px 0 60px;
  }
}

.p-footer-info {
  background: #f5f5f5;
  margin-bottom: 40px;
  /* Google Mapを囲う要素 */
}

@media screen and (max-width: 768px) {
  .p-footer-info {
    padding: 20px 0;
  }
}

.p-footer-info .map {
  height: 300px;
  width: 100%;
}

.p-footer-info ul {
  position: absolute;
  top: -30px;
  right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -10px;
}

@media screen and (max-width: 1024px) {
  .p-footer-info ul {
    position: unset;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  .p-footer-info ul {
    margin: -5px;
  }
}

.p-footer-info ul li {
  padding: 10px;
  width: 50px;
}

@media screen and (max-width: 768px) {
  .p-footer-info ul li {
    padding: 5px;
    width: 40px;
  }
}

.p-footer-info h3 {
  width: 320px;
  height: auto;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .p-footer-info h3 {
    margin: 10px 0;
  }
}

.p-footer-info-btn {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .p-footer-info-btn a {
    display: block;
    margin-bottom: 5px;
  }
}

.p-footer-link {
  font-size: 12px;
  font-family: YuMincho, "Yu Mincho", serif;
  margin-bottom: 25px;
  font-weight: bold;
}

.p-footer-link h3 {
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: bold;
}

.p-footer-link ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 15px;
  line-height: 1.3em;
}

.p-footer-link ul li::before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}

.p-footer-contents {
  background: #f5f5f5;
  padding: 30px 0;
}

.p-footer-contents-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 700px;
  margin: 0 auto 30px;
}

.p-footer-logo {
  max-width: 250px;
}

@media screen and (max-width: 768px) {
  .p-footer-logo {
    max-width: 200px;
    margin: 0 auto 20px;
  }
}

.p-footer-cv {
  background: white;
  padding: 20px;
  width: 300px;
  display: block;
  font-size: 14px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-footer-cv {
    width: 100%;
  }
}

.p-footer-cv:hover {
  opacity: 1;
  background: black;
  color: white;
}

.p-footer-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  margin: 0 -30px;
}

@media screen and (max-width: 768px) {
  .p-footer-nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -5px;
    font-size: 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.p-footer-nav ul li {
  padding: 0 30px;
}

@media screen and (max-width: 768px) {
  .p-footer-nav ul li {
    padding: 5px;
    width: 50%;
  }
}

.p-footer-nav ul li::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 3px solid black;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .p-footer-nav ul li::before {
    padding-right: 5px;
  }
}

.p-footer-copyright {
  text-align: center;
  font-size: 12px;
  margin: 10px 0;
}

@media screen and (max-width: 768px) {
  .p-footer-copyright {
    font-size: 10px;
  }
}

.modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
}

.modal__bg {
  background: rgba(0, 0, 0, 0.8);
  height: 100vh;
  position: absolute;
  width: 100%;
}

.modal__content {
  background: #fff;
  left: 50%;
  padding: 60px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 1100px;
  width: 90%;
}

@media screen and (max-width: 768px) {
  .modal__content {
    width: calc(100%-30px);
    padding: 5px 15px;
    max-height: calc(100% - 30px);
    overflow: hidden scroll;
  }
}

@media screen and (max-width: 768px) {
  .modal a.js-modal-close {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
}

.modal a.js-modal-close::before {
  content: "×";
  font-size: 50px;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 768px) {
  .modal a.js-modal-close::before {
    content: "CLOSE";
    font-size: 14px;
    position: unset;
    display: inline-block;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-weight: bold;
    padding: 10px 30px;
    border: 1px solid;
  }
}

.top-mv {
  position: relative;
}

.top-mv .slick-mv {
  margin-bottom: 0 !important;
}

.top-mv .slick-mv-item {
  height: 100vh;
  background: url(../images/top/mv01.jpg);
  background-size: cover;
  background-position: bottom left;
}

@media screen and (max-width: 1024px) {
  .top-mv .slick-mv-item {
    height: 80vh;
    background: url(../images/top/mv01-sp.jpg);
    background-size: cover;
    background-position: bottom left;
  }
}

@media screen and (max-width: 768px) {
  .top-mv .slick-mv-item {
    height: 90vh;
  }
}

.top-mv .slick-mv-item .text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .top-mv .slick-mv-item .text-inner {
    padding: 0 10px;
  }
}

.top-mv .slick-mv-item .text-inner.white {
  color: white;
  -webkit-filter: drop-shadow(0px 0px 5px black);
          filter: drop-shadow(0px 0px 5px black);
}

.top-mv .slick-mv-item .text-inner h1 {
  font-size: 40px;
  margin-bottom: 20px;
  font-family: YuMincho, "Yu Mincho", serif;
  font-weight: bold;
  letter-spacing: 0.2em;
}

@media screen and (max-width: 768px) {
  .top-mv .slick-mv-item .text-inner h1 {
    font-size: 30px;
  }
}

.top-mv .slick-mv-item .text-inner h2 {
  font-size: 30px;
  margin-bottom: 20px;
  font-family: YuMincho, "Yu Mincho", serif;
  font-weight: bold;
  line-height: 1.5em;
}

@media screen and (max-width: 768px) {
  .top-mv .slick-mv-item .text-inner h2 {
    font-size: 20px;
  }
}

.top-mv .slick-mv-item .text-inner p {
  font-size: 20px;
  line-height: 2em;
  font-family: YuMincho, "Yu Mincho", serif;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .top-mv .slick-mv-item .text-inner p {
    font-size: 12px;
  }
}

.top-mv .slick-mv-item .text-inner p.en {
  font-size: 30px;
  font-family: relation-one, sans-serif;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .top-mv .slick-mv-item .text-inner p.en {
    font-size: 20px;
  }
}

.top-mv .slick-mv .slick-slide:nth-child(2) .slick-mv-item {
  background: url(../images/top/mv02.jpg);
  background-size: cover;
  background-position: bottom left;
}

@media screen and (max-width: 1024px) {
  .top-mv .slick-mv .slick-slide:nth-child(2) .slick-mv-item {
    background: url(../images/top/mv02-sp.jpg);
    background-color: #8d8b8b;
    background-size: cover;
    background-position: bottom left;
  }
}

.top-mv .slick-mv .slick-slide:nth-child(3) .slick-mv-item {
  background: url(../images/top/mv03.jpg);
  background-size: cover;
  background-position: bottom left;
}

@media screen and (max-width: 1024px) {
  .top-mv .slick-mv .slick-slide:nth-child(3) .slick-mv-item {
    background: url(../images/top/mv03-sp.jpg);
    background-color: #8d8b8b;
    background-size: cover;
    background-position: bottom left;
  }
}

.top-mv .slick-mv .slick-slide:nth-child(4) .slick-mv-item {
  background: url(../images/top/mv04.jpg);
  background-size: cover;
  background-position: bottom left;
}

@media screen and (max-width: 1024px) {
  .top-mv .slick-mv .slick-slide:nth-child(4) .slick-mv-item {
    background: url(../images/top/mv04-sp.jpg);
    background-color: #8d8b8b;
    background-size: cover;
    background-position: bottom left;
  }
}

.top-mv .slick-mv .slick-slide:nth-child(5) .slick-mv-item {
  background: url(../images/top/mv05.jpg);
  background-size: cover;
  background-position: bottom left;
}

@media screen and (max-width: 1024px) {
  .top-mv .slick-mv .slick-slide:nth-child(5) .slick-mv-item {
    background: url(../images/top/mv05-sp.jpg);
    background-color: #8d8b8b;
    background-size: cover;
    background-position: bottom left;
  }
}


.top-mv .slick-mv .slick-dots {
  top: 170px;
  right: 15px;
  width: auto;
}

@media screen and (max-width: 768px) {
  .top-mv .slick-mv .slick-dots {
    top: 50px;
    right: 5px;
  }
}

.top-mv .slick-mv .slick-dots li {
  width: 10px;
  height: 15px;
  display: block;
}

.top-mv .slick-mv .slick-dots li button:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: white;
  opacity: 0.5;
}

.top-mv .slick-mv .slick-dots li.slick-active button:before {
  opacity: 1;
}

.top-mv-news {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  padding-right: 150px;
  background: rgba(255, 255, 255, 0.8);
  display: block;
  font-size: 14px;
  font-weight: bolder;
}

@media screen and (max-width: 768px) {
  .top-mv-news {
    width: 100%;
    font-size: 12px;
    padding: 15px 10px;
    position: relative;
    background: #F5F5F5;
  }
}

@media screen and (max-width: 768px) {
  .top-mv-news tbody {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .top-mv-news tr {
    display: block;
    width: 100%;
  }
}

.top-mv-news th {
  border-right: 1px solid;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .top-mv-news th {
    display: block;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid;
    padding-right: 0;
    padding-bottom: 10px;
    text-align: center;
  }
}

.top-mv-news td {
  padding-left: 20px;
  font-family: YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .top-mv-news td {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
    position: relative;
  }
}

.top-mv-news td::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  width: 30px;
  height: 1px;
  background: #333;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media screen and (max-width: 768px) {
  .top-mv-news td::before {
    top: 67%;
    right: 10px;
  }
}

.top-mv-news td::after {
  content: '';
  position: absolute;
  top: 44%;
  right: 18px;
  width: 12px;
  height: 1px;
  background: #333;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media screen and (max-width: 768px) {
  .top-mv-news td::after {
    top: 54%;
    right: 8px;
  }
}

.top-mv-cv {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

@media screen and (max-width: 1024px) {
  .top-mv-cv {
    bottom: 60px;
  }
}

@media screen and (max-width: 768px) {
  .top-mv-cv {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.top-mv-cv a.policy {
  padding: 15px 30px;
  background: white;
  display: block;
  font-family: YuMincho, "Yu Mincho", serif;
  font-size: 14px;
  font-weight: bolder;
  width: 300px;
  margin-bottom: 10px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .top-mv-cv a.policy {
    font-size: 12px;
    padding: 15px;
    width: 200px;
  }
}

.top-mv-cv a.policy::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  width: 30px;
  height: 1px;
  background: #333;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.top-mv-cv a.policy::after {
  content: '';
  position: absolute;
  top: 43%;
  right: 18px;
  width: 12px;
  height: 1px;
  background: #333;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.top-mv-cv a.special {
  background: #8d8b8b;
  padding: 30px;
  height: 200px;
  display: block;
  font-family: YuMincho, "Yu Mincho", serif;
  font-size: 18px;
  font-weight: bolder;
  width: 300px;
  margin-bottom: 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: white;
}

@media screen and (max-width: 768px) {
  .top-mv-cv a.special {
    font-size: 12px;
    padding: 15px;
    width: 200px;
    height: 150px;
  }
}

.top-mv-cv a.special::before {
  content: '';
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 30px;
  height: 1px;
  background: white;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.top-mv-cv a.special::after {
  content: '';
  position: absolute;
  bottom: 23px;
  right: 18px;
  width: 12px;
  height: 1px;
  background: white;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.top-guide {
  overflow: hidden;
}

.top-guide-txt {
  padding: 0 80px;
}

@media screen and (max-width: 1024px) {
  .top-guide-txt {
    padding: 0;
    padding-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .top-guide-txt {
    padding: 0 20px;
  }
}

.top-news h2 {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 20px;
}

.top-news h2 small {
  display: inline-block;
}

.top-news table {
  display: block;
}

.top-news table tbody {
  display: block;
}

.top-news table tbody tr {
  border-bottom: 1px solid #c5c5c5;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .top-news table tbody tr {
    font-size: 12px;
  }
}

.top-news table tbody tr th {
  padding-right: 15px;
  width: 100px;
}

.top-news table tbody tr td {
  width: calc(100% - 100px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.top-news .facebook-wrapper {
  max-width: 500px;
  /* Facebook Page Plugin の最大幅 */
  margin: 0 auto;
}

.top-news .facebook-wrapper > .fb-page {
  width: 100%;
}

.top-news .facebook-wrapper > .fb-page > span,
.top-news .facebook-wrapper iframe {
  width: 100% !important;
}

.top-link-reservation {
  background: url(../images/top/reservation-bg.png) no-repeat;
  background-size: cover;
  color: white;
  padding: 80px;
}

@media screen and (max-width: 768px) {
  .top-link-reservation {
    display: block;
    padding: 80px 20px;
  }
}

.top-link-reservation h3 {
  color: black;
}

.top-link-reservation-inner {
  padding: 40px;
  background: rgba(0, 0, 0, 0.6);
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .top-link-reservation-inner {
    padding: 30px 20px;
  }
}

.top-link-reservation-list li {
  margin-bottom: 5px;
}

.top-link-reservation-list li a {
  background: white;
  display: block;
  padding: 15px 10px;
  padding-right: 80px;
  line-height: 1.3em;
  font-size: 14px;
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .top-link-reservation-list li a {
    font-size: 12px;
    padding-right: 40px;
  }
}

.top-link-reservation-list li a::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-top: solid 2px black;
  border-right: solid 2px black;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  right: 15px;
}

.top-link-panel ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top-link-panel ul li {
  width: 20%;
}
.top-link-panel ul li:nth-child(1),
.top-link-panel ul li:nth-child(2),
.top-link-panel ul li:nth-child(3),
.top-link-panel ul li:nth-child(4) {
  width: 25%;
}

@media screen and (max-width: 1024px) {
  .top-link-panel ul li {
    width: calc(100%/3) !important;
  }
}

@media screen and (max-width: 768px) {
  .top-link-panel ul li {
    width: 50% !important;
  }
}

.top-link-panel ul li a {
  padding-top: 100%;
  position: relative;
  display: block;
}

.top-link-panel ul li a::after {
  content: "";
  display: block;
  background: url(../images/top/grid01.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.top-link-panel ul li a:hover {
  opacity: 1;
}

.top-link-panel ul li a:hover::after {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}

.top-link-panel ul li a h2 {
  text-align: center;
  color: white;
  z-index: +1;
  text-shadow: 0 0 10px black;
  font-size: 25px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  text-align: center;
}

.top-link-panel ul li:nth-child(1) h2,
.top-link-panel ul li:nth-child(2) h2,
.top-link-panel ul li:nth-child(3) h2,
.top-link-panel ul li:nth-child(4) h2 {
  font-size: 30px;
}

.top-link-panel ul li a h2 small {
  text-shadow: 0 0 5px black;
}

@media screen and (max-width: 1024px) {
  .top-link-panel ul li a h2 {
    font-size: 26px !important;
  }
  .top-link-panel ul li a h2 small {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .top-link-panel ul li a h2 {
    font-size: 18px !important;
  }
  .top-link-panel ul li a h2 small {
    font-size: 12px;
  }
}

.top-link-panel ul li:nth-child(2) a::after {
  background: url(../images/top/grid02.jpg) no-repeat;
  background-size: cover;
}

.top-link-panel ul li:nth-child(3) a::after {
  background: url(../images/top/grid03.jpg) no-repeat;
  background-size: cover;
}

.top-link-panel ul li:nth-child(4) a::after {
  background: url(../images/top/grid04.jpg) no-repeat;
  background-size: cover;
}

.top-link-panel ul li:nth-child(5) a::after {
  background: url(../images/top/grid05.jpg) no-repeat;
  background-size: cover;
}

.top-link-panel ul li:nth-child(6) a::after {
  background: url(../images/top/grid06.jpg) no-repeat;
  background-size: cover;
}

.top-link-panel ul li:nth-child(7) a::after {
  background: url(../images/top/grid07.jpg) no-repeat;
  background-size: cover;
}

.top-link-panel ul li:nth-child(8) a::after {
  background: url(../images/top/grid08.jpg) no-repeat;
  background-size: cover;
}

.top-link-panel ul li:nth-child(9) a::after {
  background: url(../images/top/grid09.jpg) no-repeat;
  background-size: cover;
}

.top-link-pro img {
  max-width: auto;
  width: 100%;
}

.top-link-question {
  display: block;
  padding: 40px;
  text-align: center;
  height: 250px;
  position: relative;
  background: url(../images/top/question.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  color: white;
  font-weight: bold;
  color: white;
  font-weight: bold;
  -webkit-filter: drop-shadow(0px 0px 5px gray);
          filter: drop-shadow(0px 0px 5px gray);
}

@media screen and (max-width: 768px) {
  .top-link-question {
    padding: 30px 20px 60px;
    height: auto;
    background-size: 200%;
    margin-bottom: 40px;
  }
}

.top-link-question::before {
  content: '';
  /* ↓暗いオーバーレイを半透明で配置 */
  background-color: rgba(0, 0, 0, 0.2);
  /* ↓全体を覆うように配置 */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.top-link-question h2, .top-link-question p {
  -webkit-filter: drop-shadow(0px 0px 5px black);
          filter: drop-shadow(0px 0px 5px black);
}

.top-link-question span {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media screen and (max-width: 768px) {
  .top-link-question span {
    width: 90%;
  }
}

.top-link-question:hover {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}

.top-link-question:hover::before {
  background-color: rgba(0, 0, 0, 0.6);
}

.top-link-question:hover span {
  background: black;
  color: white;
}

.top-link-question:hover span::before, .top-link-question:hover span::after {
  background: white;
}

.top-link-question.manner {
  background: url(../images/manner/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.top-link-question.access {
  background: url(../images/access/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-link-question.access::before {
  background-color: rgba(0, 0, 0, 0);
}
.top-link-question.access:hover::before {
  background-color: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 768px) {
  .top-link-question.access {
    padding: 60px 20px;
  }
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  text-align: center;
  border: 1px solid white !important;
  background: no-repeat !important;
}

.ui-widget.ui-widget-content {
  border: none !important;
}

.ui-widget-header {
  border: none !important;
  background: none !important;
}

/* 日曜日のカラー設定 */
td.ui-datepicker-week-end:last-child a.ui-state-default {
  color: #f00 !important;
  /* 文字色を設定 */
}

td.ui-datepicker-week-end:last-child a.ui-state-default.ui-state-active {
  color: #fff !important;
}

/* 土曜日のカラー設定 */
td.ui-datepicker-week-end a.ui-state-default {
  color: #00f !important;
  /* 文字色を設定 */
}

td.ui-datepicker-week-end a.ui-state-default.ui-state-active {
  color: #fff !important;
}

/* ホバー時の動作 */
td.ui-datepicker-week-end a.ui-state-hover {
  opacity: 0.8;
}

/* 当日を示す色はそのまま */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background-color: #fffa90 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background: black !important;
  color: #fff !important;
}

.ui-datepicker th:nth-last-child(1) {
  color: #f00 !important;
}

.ui-datepicker th:nth-last-child(2) {
  color: #00f !important;
}

.guide .page-mv {
  background: url(../images/guide/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

@media screen and (max-width: 768px) {
  .guide-map .simplebar-scrollbar::before {
    background-color: #009940;
  }
  .guide-map .simplebar-scrollbar.simplebar-visible::before {
    background-color: #009940;
    opacity: 1;
  }
  .guide-map .simplebar-track {
    background-color: #ccc;
    border-radius: 100px;
  }
  .guide-map-wrap {
    width: 600px;
    padding-bottom: 20px;
  }
}

.guide-copy {
  overflow: hidden;
}

.guide-copy-wrap {
  padding-left: 80px;
}

@media screen and (max-width: 1024px) {
  .guide-copy-wrap {
    padding-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .guide-copy-wrap {
    padding: 0 15px;
  }
}

.guide-course tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .guide-course tr {
    display: block;
  }
}

.guide-course tr th {
  background: black;
  color: white;
  font-size: 20px;
  width: 200px;
  text-align: center;
  padding: 30px 20px;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
  height: 100%;
  display: block;
}

@media screen and (max-width: 768px) {
  .guide-course tr th {
    width: 100%;
    font-size: 16px;
    padding: 20px;
  }
}

.guide-course tr td {
  width: calc(100% - 200px);
  padding-left: 20px;
  line-height: 1.5em;
  font-size: 14px;
  display: block;
  font-family: YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .guide-course tr td {
    width: 100%;
    padding: 15px;
  }
}

.guide-hole-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .guide-hole-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px 5px;
  }
}

.guide-hole-nav-wrap {
  background: black;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}

@media screen and (max-width: 1024px) {
  .guide-hole-nav-wrap {
    display: block;
  }
}

.guide-hole-nav-wrap-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.guide-hole-nav-wrap-inner:nth-child(1) {
  margin-right: 20px;
}

@media screen and (max-width: 1024px) {
  .guide-hole-nav-wrap-inner:nth-child(1) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.guide-hole-nav-wrap p {
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
  margin-bottom: 0;
  margin-right: 10px;
}

@media screen and (max-width: 1024px) {
  .guide-hole-nav-wrap p {
    width: 120px;
  }
}

.guide-hole-nav-item {
  padding: 0 5px;
}

@media screen and (max-width: 768px) {
  .guide-hole-nav-item {
    padding: 5px;
  }
}

.guide-hole-nav-item a {
  background-color: white;
  display: block;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  color: black;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .guide-hole-nav-item a {
    width: 25px;
    height: 25px;
  }
}

.guide-hole-nav-item a.current {
  background: #009348;
  color: white;
}

.guide-hole-nav-item a:hover {
  opacity: 1;
  background: #009348;
  color: white;
}

.guide-hole-contents-item {
  background-color: #fff;
}

.guide-hole-contents .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.guide-hole-contents .inner > li:nth-child(1) {
  width: 35%;
}

@media screen and (max-width: 1024px) {
  .guide-hole-contents .inner > li:nth-child(1) {
    width: 100%;
  }
}

.guide-hole-contents .inner > li:nth-child(2) {
  width: 65%;
}

@media screen and (max-width: 1024px) {
  .guide-hole-contents .inner > li:nth-child(2) {
    width: 100%;
  }
}

.guide-hole-contents .inner .slick {
  margin: 0;
  padding: 0;
  line-height: 0;
  position: relative;
}

.guide-hole-contents .inner .slick p {
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  left: 20px;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
  color: white;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .slick p {
    font-size: 10px;
    bottom: 5px;
    left: 10px;
    line-height: 1;
  }
}

.guide-hole-contents .inner .slick .slick-dots {
  bottom: 20px;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .slick .slick-dots {
    bottom: 10px;
  }
}

.guide-hole-contents .inner .slick .slick-dots li {
  width: 10px;
  height: 15px;
}

.guide-hole-contents .inner .slick .slick-dots li button:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: white;
  opacity: 0.5;
}

.guide-hole-contents .inner .slick .slick-dots li.slick-active button:before {
  opacity: 1;
}

.guide-hole-contents .inner .slick .slick-prev {
  left: 20px;
  z-index: +1;
  top: 50%;
}

.guide-hole-contents .inner .slick .slick-prev::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-top: solid 4px white;
  border-left: solid 4px white;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.guide-hole-contents .inner .slick .slick-next {
  right: 20px;
  top: 50%;
}

.guide-hole-contents .inner .slick .slick-next::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-top: solid 4px white;
  border-right: solid 4px white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.guide-hole-contents .inner .text {
  padding: 0 40px;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .text {
    padding: 0 15px;
  }
}

.guide-hole-contents .inner .text h2 {
  letter-spacing: 0;
  text-align: left;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .text h2 {
    font-size: 22px;
    margin-top: 20px;
  }
}

.guide-hole-contents .inner .text h3 {
  background: black;
  color: white;
  padding: 5px 10px;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .text h3 {
    font-size: 14px;
  }
}

.guide-hole-contents .inner .text p {
  font-size: 14px;
  font-family: YuMincho, "Yu Mincho", serif;
  line-height: 2em;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .text p {
    font-size: 12px;
    line-height: 1.5em;
  }
}

.guide-hole-contents .inner .text table {
  font-family: adobe-garamond-pro, YuMincho, "Yu Mincho", serif;
  width: 100%;
}

.guide-hole-contents .inner .text table tr {
  font-size: 20px;
  display: block;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .text table tr {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.guide-hole-contents .inner .text table th {
  width: 100%;
  padding-bottom: 10px;
  display: block;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .text table th {
    padding-left: 15px;
    width: 150px;
  }
}

.guide-hole-contents .inner .text table th::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/common/icon.png);
  background-size: 100%;
  background-position: center;
  margin-right: 10px;
}

.guide-hole-contents .inner .text table td {
  padding-bottom: 20px;
  width: 100%;
  display: block;
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .guide-hole-contents .inner .text table td {
    padding-left: 15px;
    width: calc(100% - 150px);
    padding: 0;
  }
}

.restaurant .page-mv {
  background: url(../images/restaurant/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

.restaurant .page-mv h2 {
  color: white;
  -webkit-filter: drop-shadow(0 0 6px black);
          filter: drop-shadow(0 0 6px black);
}

.restaurant-bg {
  background: url(../images/restaurant/bg.png) no-repeat;
  background-size: cover;
  background-position: center top;
}

.restaurant h3 {
  margin-bottom: 20px;
}

.restaurant h3.en {
  font-size: 40px;
  font-family: relation-one, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #86763d;
}

@media screen and (max-width: 768px) {
  .restaurant h3.en {
    font-size: 30px;
  }
}

.restaurant h3.en::before {
  content: "";
  display: block;
  width: 60px;
  height: 50px;
  background: url(../images/restaurant/icon.png) no-repeat;
  background-size: cover;
  margin: 0 auto;
}

.restaurant h3.en small {
  font-size: 14px;
  font-family: YuMincho, "Yu Mincho", serif;
  padding-left: 10px;
  display: block;
}

@media screen and (max-width: 768px) {
  .restaurant h3.en small {
    font-size: 12px;
  }
}

.restaurant h4 {
  margin: 8px 0 5px;
  font-weight: bold;
  line-height: 1.3em;
}

@media screen and (max-width: 768px) {
  .restaurant h4 {
    font-size: 14px;
  }
}

.restaurant table {
  display: block;
}

.restaurant table tbody {
  display: block;
}

.restaurant table tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .restaurant table tbody tr {
    font-size: 12px;
  }
}

.restaurant table tbody tr:nth-last-child(1) {
  margin-bottom: 0;
}

.restaurant table tbody tr th {
  position: relative;
  background: white;
  padding-right: 10px;
  max-width: 70%;
}

.restaurant table tbody tr th::before {
  content: "・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・";
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .restaurant table tbody tr th {
    padding-right: 5px;
    max-width: 60%;
  }
}

.restaurant table tbody tr td {
  text-align: right;
  padding-left: 10px;
  background: white;
}

.restaurant table tbody tr td small {
  font-size: 12px;
}

@media screen and (max-width: 768px) {
  .restaurant table tbody tr td small {
    font-size: 10px;
  }
}

.restaurant .txt-hide {
  display: none;
}

.restaurant a.more {
  -webkit-transition: .5s;
  transition: .5s;
  -erbkit-transition: .5s;
  width: 250px;
  text-align: center;
  position: relative;
}

.restaurant a.more::after {
  position: absolute;
  top: 40%;
  right: 15px;
  display: block;
  width: 7px;
  height: 7px;
  margin: auto;
  content: '';
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
}

@media screen and (max-width: 768px) {
  .restaurant a.more::after {
    top: 20px;
    right: 20px;
    width: 7px;
    height: 7px;
  }
}

.restaurant a.more.on-click::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.restaurant a.more:hover::after {
  border-color: white;
}

.restaurant .more-btn {
  -webkit-transition: .5s;
  transition: .5s;
  -erbkit-transition: .5s;
  width: 250px;
  text-align: center;
  position: relative;
}

.restaurant .more-btn::after {
  position: absolute;
  top: 40%;
  right: 15px;
  display: block;
  width: 7px;
  height: 7px;
  margin: auto;
  content: '';
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
}

@media screen and (max-width: 768px) {
  .restaurant .more-btn::after {
    top: 20px;
    right: 20px;
    width: 7px;
    height: 7px;
  }
}

.restaurant .more-btn.on-click::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.restaurant .more-btn:hover::after {
  border-color: white;
}

.restaurant .more-btn:hover {
  cursor: pointer;
}

.access {
  /* Google Mapを囲う要素 */
}

.access .page-mv {
  background: url(../images/access/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

@media screen and (max-width: 768px) {
  .access .page-mv {
    background: url(../images/access/mv-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.access .page-mv h2 {
  color: white;
}

.access .map2 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 65%;
  /* 比率を4:3に固定 */
}

.access .map2 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.facility {
  /*========= レイアウトのためのCSS ===============*/
  /*========= ページネーションCSS ===============*/
}

.facility .page-mv {
  background: url(../images/facility/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

.facility .page-mv h2 {
  color: white;
}

.facility-bg {
  background: url(../images/facility/bg.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  width: 100%;
}

.facility-bg > div {
  width: 100%;
}

.facility .box {
  padding: 77px 30px;
}

@media screen and (max-width: 1024px) {
  .facility .box {
    padding: 50px 30px;
  }
}

@media screen and (max-width: 768px) {
  .facility .box {
    padding: 40px 15px;
  }
}

.facility .box h2 {
  font-size: 80px;
  color: white;
  margin-bottom: 20px;
  -webkit-filter: drop-shadow(2px 0px 6px #333);
          filter: drop-shadow(2px 0px 6px #333);
}

@media screen and (max-width: 1024px) {
  .facility .box h2 {
    font-size: 60px;
  }
}

@media screen and (max-width: 768px) {
  .facility .box h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}

.facility .box h3 {
  color: white;
  -webkit-filter: drop-shadow(2px 0px 6px #333);
          filter: drop-shadow(2px 0px 6px #333);
}

@media screen and (max-width: 768px) {
  .facility .box h3 {
    font-size: 14px;
  }
}

.facility #box1 {
  background: url(../images/facility/01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .facility #box1 {
    background: url(../images/facility/01-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.facility #box2 {
  background: url(../images/facility/02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .facility #box2 {
    background: url(../images/facility/02-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.facility #box3 {
  background: url(../images/facility/03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .facility #box3 {
    background: url(../images/facility/03-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.facility #box4 {
  background: url(../images/facility/04.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .facility #box4 {
    background: url(../images/facility/04-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.facility #box5 {
  background: url(../images/facility/05.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .facility #box5 {
    background: url(../images/facility/05-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.facility #box6 {
  background: url(../images/facility/06.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .facility #box6 {
    background: url(../images/facility/06-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.facility .pagination {
  position: fixed;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1em;
  z-index: 10;
  list-style: none;
}

.facility .pagination a {
  display: block;
  height: 20px;
  margin-bottom: 5px;
  color: #fff;
  position: relative;
  padding: 4px;
}

.facility .pagination a .hover-text {
  position: absolute;
  right: 18px;
  top: 3px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  font-size: 12px;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: bold;
  width: 150px;
  text-align: right;
}

.facility .pagination a:hover .hover-text {
  opacity: 1;
}

.facility .pagination a::after {
  -webkit-transition: box-shadow 0.5s ease;
  -webkit-transition: -webkit-box-shadow 0.5s ease;
  transition: -webkit-box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  content: "";
  position: absolute;
  margin: auto;
  top: 0;
  right: 3px;
  bottom: 0;
  border: 1px solid #ababab;
  background: white;
}

.facility .pagination a.active::after {
  background: black;
  opacity: 1;
  border: 1px solid black;
}

.facility-panel ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.facility-panel ul li {
  width: calc(100%/3);
  padding: 5px;
}

@media screen and (max-width: 768px) {
  .facility-panel ul li {
    width: 50%;
  }
}

.facility-panel ul li a {
  padding-top: 100%;
  position: relative;
  display: block;
}

.facility-panel ul li a::after {
  content: "";
  display: block;
  background: url(../images/top/grid09.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.facility-panel ul li a:hover {
  opacity: 1;
}

.facility-panel ul li a:hover::after {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}

.facility-panel ul li a h2 {
  text-align: center;
  color: white;
  z-index: +1;
  text-shadow: 0 0 10px black;
  font-size: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  text-align: center;
}

.facility-panel ul li a h2 small {
  text-shadow: 0 0 5px black;
}

@media screen and (max-width: 1024px) {
  .facility-panel ul li a h2 {
    font-size: 26px;
  }
  .facility-panel ul li a h2 small {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .facility-panel ul li a h2 {
    font-size: 16px;
  }
  .facility-panel ul li a h2 small {
    font-size: 12px;
  }
}

.facility-panel ul li:nth-child(2) a::after {
  background: url(../images/top/grid07.jpg) no-repeat;
  background-size: cover;
}

.facility-panel ul li:nth-child(3) a::after {
  background: url(../images/top/grid08.jpg) no-repeat;
  background-size: cover;
}

.user .page-mv {
  background: url(../images/user/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

.user .page-mv h2 {
  color: white;
  filter: drop-shadow(2px 4px 6px black);
}

.user-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.user-btn a {
  width: 250px;
  margin: 0 5px;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  .user-btn a {
    width: calc(33.3333% - 10px);
    margin: 0 5px;
  }
}

@media screen and (max-width: 768px) {
  .user-btn a {
    width: 100%;
    margin: 5px 0;
  }
}

.practice {
  overflow: hidden;
}

.practice .page-mv {
  background: url(../images/practice/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}
@media screen and (max-width: 768px) {
  .practice .page-mv {
    background: url(../images/practice/mv-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center;
  }
}


.practice .page-mv h2 {
  color: white;
}

.practice .page-mv h2::after {
  content: none;
}

.practice h2 {
  position: relative;
  font-size: 32px;
}

@media screen and (max-width: 1024px) {
  .practice h2 {
    font-size: 25px;
  }
}

.practice h2::after {
  content: "";
  width: 250%;
  display: block;
  height: 1px;
  background: black;
  position: absolute;
  left: -150px;
  z-index: -1;
}

@media screen and (max-width: 1024px) {
  .practice h2::after {
    left: -30px;
  }
}

.practice h2.sub::after {
  left: auto;
  right: -150px;
}

@media screen and (max-width: 1024px) {
  .practice h2.sub::after {
    right: -30px;
  }
}

.shop .page-mv {
  background: url(../images/shop/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

.shop .page-mv h2 {
  color: white;
  -webkit-filter: drop-shadow(0 0 10px black);
          filter: drop-shadow(0 0 10px black);
}

.pro {
  overflow: hidden;
}

.pro .page-mv {
  background: url(../images/pro/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

.pro .page-mv h2 {
  color: white;
  -webkit-filter: drop-shadow(0 0 10px black);
          filter: drop-shadow(0 0 10px black);
}

.pro-box {
  padding: 40px;
  background: linear-gradient(45deg, #ecedea, #f8f8f6 50%, #ecedea);
  height: 100%;
}

.pro-box h3 {
  font-family: relation-one, sans-serif;
  font-weight: 400;
  font-size: 30px;
  text-align: center;
  margin-bottom: 20px;
}

.pro-box p {
  line-height: 2em;
}

.pro-info li:nth-child(1) {
  background: url(../images/pro/bg.png) no-repeat;
  background-size: cover;
  color: white;
  padding: 120px 80px 80px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(1) {
    padding: 80px 15px 250px;
  }
}

.pro-info li:nth-child(1) h2 {
  position: absolute;
  top: -20px;
  left: -5px;
  font-size: 60px;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(1) h2 {
    font-size: 40px;
    top: -12px;
  }
}

.pro-info li:nth-child(1) h2 small {
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(1) h2 small {
    padding-left: 15px;
  }
}

.pro-info li:nth-child(1) table {
  max-width: 600px;
  position: relative;
  z-index: +1;
}

.pro-info li:nth-child(1) table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
  line-height: 1.5em;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(1) table tr {
    font-size: 12px;
  }
}

.pro-info li:nth-child(1) table tr th {
  width: 150px;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(1) table tr th {
    width: 100px;
    padding-left: 0;
  }
}

.pro-info li:nth-child(1) table tr td {
  width: calc(100% - 150px);
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(1) table tr td {
    width: calc(100% - 100px);
  }
}

.pro-info li:nth-child(1)::after {
  content: "";
  display: block;
  width: 100%;
  height: 67%;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/pro/pro.png) no-repeat;
  background-size: auto 100%;
  background-position: bottom right;
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(1)::after {
    width: 80%;
    background-size: 100%;
  }
}

.pro-info li:nth-child(2) {
  background: url(../images/pro/pro.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .pro-info li:nth-child(2) {
    height: 500px;
  }
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(2) {
    height: 400px;
  }
}

.pro-info li:nth-child(2) h2 {
  position: absolute;
  bottom: -20px;
  right: -5px;
  font-size: 40px;
}

@media screen and (max-width: 768px) {
  .pro-info li:nth-child(2) h2 {
    font-size: 30px;
    bottom: -10px;
  }
}

.gps .page-mv {
  background: url(../images/gps/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

@media screen and (max-width: 768px) {
  .gps .page-mv {
    background: url(../images/gps/mv-sp.jpg) no-repeat;
    background-size: cover;
  }
}

.gps .page-mv h2 {
  color: white;
}

.gps-black {
  background: black;
  position: relative;
  color: white;
  padding-top: 120px;
}

@media screen and (max-width: 768px) {
  .gps-black {
    padding-top: 80px;
  }
}

.gps-black h2 {
  position: absolute;
  top: -20px;
  left: -5px;
  font-size: 60px;
  margin-bottom: 40px;
  color: white;
}

@media screen and (max-width: 768px) {
  .gps-black h2 {
    font-size: 40px;
    top: -12px;
  }
}

.gps-black h2 small {
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .gps-black h2 small {
    padding-left: 15px;
  }
}

.gps-white {
  position: relative;
  padding-top: 120px;
}

@media screen and (max-width: 768px) {
  .gps-white {
    padding-top: 80px;
  }
}

.gps-white h2 {
  position: absolute;
  top: -20px;
  left: -5px;
  font-size: 60px;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .gps-white h2 {
    font-size: 40px;
    top: -12px;
  }
}

.gps-white h2 small {
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .gps-white h2 small {
    padding-left: 15px;
  }
}

.gps-white .grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1.3fr;
  grid-template-rows: 1fr 1fr;
  height: 400px;
}

@media screen and (max-width: 768px) {
  .gps-white .grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1.5fr 1fr 1.5fr;
    height: 600px;
  }
}

.gps-white .grid li {
  background: gray;
  margin: 5px;
}

.gps-white .grid li:nth-child(1) {
  grid-row: 1 / 3;
  grid-column: 1;
  background: url(../images/gps/grid01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .gps-white .grid li:nth-child(1) {
    grid-row: 1 / 2;
    grid-column: 1 / 3;
  }
}

.gps-white .grid li:nth-child(2) {
  grid-row: 1 / 2;
  grid-column: 2 / 3;
  background: url(../images/gps/grid02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .gps-white .grid li:nth-child(2) {
    grid-row: 2 / 3;
    grid-column: 1 / 2;
  }
}

.gps-white .grid li:nth-child(3) {
  grid-row: 2 / 3;
  grid-column: 2 / 3;
  background: url(../images/gps/grid03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .gps-white .grid li:nth-child(3) {
    grid-row: 2 / 3;
    grid-column: 2 / 3;
  }
}

.gps-white .grid li:nth-child(4) {
  grid-row: 1 / 3;
  grid-column: 3 / 4;
  background: url(../images/gps/grid04.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .gps-white .grid li:nth-child(4) {
    grid-row: 3 / 4;
    grid-column: 1 / 3;
  }
}

.news-contents h1 {
  font-size: 26px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .news-contents h1 {
    font-size: 22px;
  }
}

.news-contents h2 {
  font-size: 24px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .news-contents h2 {
    font-size: 20px;
  }
}

.news-contents h3 {
  font-size: 20px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .news-contents h3 {
    font-size: 18px;
  }
}

.news-contents h4 {
  font-size: 18px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .news-contents h4 {
    font-size: 16px;
  }
}

.news-contents h5 {
  font-size: 17px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .news-contents h5 {
    font-size: 15px;
  }
}

.news-contents h6 {
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .news-contents h6 {
    font-size: 14px;
  }
}

.news-contents p {
  line-height: 1.8em;
  margin-bottom: 20px;
}

.news-contents a {
  color: #009940;
  text-decoration: underline;
}

.news-contents ul li {
  margin-bottom: 10px;
  line-height: 1.5em;
}

.news-contents ul li:nth-last-child(1) {
  margin-bottom: 0;
}


.membership .page-mv {
  background: url(../images/membership/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}



.membership .page-mv h2 {
  color: white;
}
.member-tokuten {
  position: relative;
  padding: 1rem 2rem;
  text-align: center;
  color: #1C8D46;
  /* border-radius: 0 10px 10px 10px; */
  background: #eff8f2;
  margin-top: 40px;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .member-tokuten {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.member-tokuten::before {
  position: absolute;
  top: -24px;
  left: 0;
  height: 24px;
  padding: 0 1em;
  content: 'BENEFITS';
  color: #fff;
  /* border-radius: 10px 10px 0 0; */
  background: #1C8D46;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .member-tokuten::before {
    font-size:14px;
  }
}


.member-grid {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1.5fr 1.5fr 1fr 1fr;
  grid-template-rows: 2fr 1fr 1fr 1fr;
  -ms-grid-columns: 1.5fr 1.5fr 1fr 1fr;
  -ms-grid-rows: 2fr 1fr 1fr 1fr;
  height: 600px;
  margin: 5px;
}
.member-grid li {
  margin: 5px;
}
.member-grid li:nth-child(1) {
  grid-row: 1 / 3;
  grid-column: 1/2;
  background: url(../images/membership/grid1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.member-grid li:nth-child(2) {
  grid-row: 3 / 5;
  grid-column: 1/2;
  background: url(../images/membership/grid2.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.member-grid li:nth-child(3) {
  grid-row: 1 / 5;
  grid-column: 2/3;
  background: url(../images/membership/grid3.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.member-grid li:nth-child(4) {
  grid-row: 1/2;
  grid-column: 3/4;
  background: url(../images/membership/grid4.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.member-grid li:nth-child(5) {
  grid-row: 1/2;
    grid-column: 4/5;
  background: url(../images/membership/grid5.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.member-grid li:nth-child(6) {
  grid-row: 2 / 5;
  grid-column: 3/5;
  background: url(../images/membership/grid6.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .member-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1.5fr;
  }
  .member-grid li:nth-child(1) {
    grid-row: 1 / 2;
  }
  .member-grid li:nth-child(2) {
    grid-row: 2/3;
  }
  .member-grid li:nth-child(3) {
    grid-row: 1/3;
    grid-column: 2/3;
  }
  .member-grid li:nth-child(4) {
    grid-row: 3/4;
    grid-column: 1/2;
  }
  .member-grid li:nth-child(5) {
    grid-row: 3/4;
    grid-column: 2/3;
  }
  .member-grid li:nth-child(6) {
    grid-row: 4/5;
    grid-column: 1/3;
  }
}



/* hotel */
.hotel .page-mv {
  background: url(../images/hotel/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}
.hotel .page-mv h2 {
  color: white;
  -webkit-filter: drop-shadow(0 0 10px black);
          filter: drop-shadow(0 0 10px black);
}
@media screen and (max-width: 768px) {
  .hotel .page-mv {
    background: url(../images/hotel/mv-sp.jpg) no-repeat;
    background-size: cover;
    background-position: center top;
  }
}

.hotel .hotel-plan .c-panel-gray h4{
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.3em;
  color: #1c8d46;
}
.hotel .hotel-plan .c-panel-gray h5{
  font-weight: bold;
  margin-bottom: 5px;
}
.hotel .hotel-plan .c-panel-gray p strong{
  font-size: 1.1em;
  background: #1c8d46;
  color: white;
  display: inline-block;
  padding: 2px 5px;
}
.hotel .hotel-plan .c-panel-gray th,
.hotel .hotel-plan .c-panel-gray td{
  background: white;
  border-right: 1px solid #c5c5c5;
  font-size: 14px;
  padding: 15px;
  vertical-align: inherit;
}
.hotel .hotel-plan .c-panel-gray td:nth-last-child(1){
  border-right: none;
}
.hotel .hotel-plan .c-panel-gray td span{
  text-decoration: line-through;
}
.hotel .hotel-plan .c-panel-gray td strong{
  color: #1c8d46;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .hotel .hotel-plan .c-panel-gray h4{
    font-size: 18px;
  }
  .hotel .hotel-plan .c-panel-gray small{
    font-size: 13px;
  }
  .hotel .hotel-plan .c-table{
    width: 750px;
    border: 1px solid #c5c5c5;
  }
  .hotel .hotel-plan .c-panel-gray th,
  .hotel .hotel-plan .c-panel-gray td{
    display: revert;
    width: auto;
    border-bottom: 1px solid #c5c5c5;
    padding: 15px;
    font-size: 12px;
  }
  .hotel .hotel-plan .c-table thead tr td {
    padding: 10px;
  }
}


.hotel .grid {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1.5fr 1fr 1fr;
    grid-template-rows: 1fr 2fr 1fr;
  -ms-grid-columns:1fr 1fr 1fr 1fr 1.5fr 1fr 1fr;
  -ms-grid-rows: 2fr 1fr 2fr;
  height: 550px;
  margin: 5px;
}
.hotel .grid li {
  margin: 5px;
}
.hotel .grid li:nth-child(1) {
  grid-row: 1 / 2;
    grid-column: 1/2;
  background: url(../images/hotel/01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel .grid li:nth-child(2) {
  grid-row: 1/2;
    grid-column: 2/3;
  background: url(../images/hotel/02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel .grid li:nth-child(3) {
  grid-row: 2/4;
    grid-column: 1/3;
  background: url(../images/hotel/03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel .grid li:nth-child(4) {
  grid-row: 1/3;
    grid-column: 3/5;
  background: url(../images/hotel/04.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel .grid li:nth-child(5) {
  grid-row: 3/4;
    grid-column: 3/5;
  background: url(../images/hotel/05.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel .grid li:nth-child(6) {
  grid-row: 1/4;
    grid-column: 5/6;
  background: url(../images/hotel/06.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel .grid li:nth-child(7) {
  grid-row: 1/2;
    grid-column: 6/8;
  background: url(../images/hotel/07.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel .grid li:nth-child(8) {
  grid-row: 2 / 5;
    grid-column: 6/8;
  background: url(../images/hotel/08.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .hotel .grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1.5fr 1fr 1fr 2fr;
    height: 1000px;
  }
  .hotel .grid li:nth-child(2) {
    grid-row: 2/3;
    grid-column: 1/2;
  }
  .hotel .grid li:nth-child(3) {
    grid-row: 1/3;
    grid-column: 2/3;
  }
  .hotel .grid li:nth-child(4) {
    grid-row: 3/4;
    grid-column: 1/3;
  }
  .hotel .grid li:nth-child(5) {
    grid-row: 4/5;
    grid-column: 2/3;
  }
 .hotel .grid li:nth-child(6) {
    grid-row: 4/6;
    grid-column: 1/2;
  }
  .hotel .grid li:nth-child(7) {
    grid-row: 5/6;
    grid-column: 2/3;
  } 
  .hotel .grid li:nth-child(8) {
    grid-row: 6/7;
    grid-column: 1/3;
  } 
}

.flow {
  padding-left: 90px;
  position: relative;
}
.flow::before {
  content: "";
  width: 15px;
  height: 100%;
  background: #eee;
  margin-left: -8px;
  display: block;
  position: absolute;
  top: 0;
  left: 90px;
}
.flow > li {
  position: relative;
}
.flow > li:not(:last-child) {
  margin-bottom: 20px;
}
.flow > li .icon {
  font-size: 12px;
  color: #333;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 10px;
  left: -75px;
  z-index: 100;
}
.flow > li dl {
  padding-left: 70px;
  padding-top: 8px;
  position: relative;
}
.flow > li dl::before,
.flow > li dl::after {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
}
.flow > li dl::before {
  width: 7px;
  height: 7px;
  margin-top: -3px;
  background: #009348;
  border-radius: 50%;
  left: -4px;
}
.flow > li dl::after {
  width: 50px;
  border-bottom: 1px dashed #999;
  position: absolute;
  left: 5px;
}
.flow > li dl dt {
  font-size: 16px;
  font-weight: 600;
  color: #009348;
  margin-bottom: 1vh;
  line-height: 1.3em;
}

.flow-ttl {
  background: black;
  color: white;
  margin-bottom: 20px;
  padding: 10px 50px;
  display: inline-block;
  font-weight: bold;
}
.flow > li dl dd {
  font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
  .flow {
    padding-left: 70px;
  }
  .flow::before {
    left: 70px;
  }
  .flow > li .icon {
    left: -70px;
  }
  .flow > li dl::after {
    width: 30px;
  }
  .flow > li dl {
    padding-left: 45px;
}
  .flow > li dl dt {
    font-size: 14px;
}
  .flow > li dl dd {
    font-size: 12px;
}
.flow > li:not(:last-child) {
  margin-bottom: 0;
}
}

/* --------------------------
タブ
-------------------------- */
.tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .tab-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px 5px;
  }
}

.tab-nav-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 767px) {
  .tab-nav-item {
    width: 100%;
    padding: 5px;
  }
}
.tab-nav-item a {
  background-color: #a7aaad;
  border-right: 0;
  display: block;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  font-family: noto-sans-cjk-jp, sans-serif;
}
.tab-nav-item a span{
  font-weight: 900;
}
@media screen and (max-width: 767px) {
  .tab-nav-item a {
    border-right: 1px solid #c5c5c5;
  }
}

.tab-nav-item a[aria-selected="true"] {
  background-color: #fff;
  border-bottom: 0;
  color: #000000;
}

@media screen and (max-width: 767px) {
  .tab-nav-item a[aria-selected="true"] {
    border: 0;
    background-color: #009348;
    color: #fff;
  }
}

.tab-contents-item {
  display: none;
  background-color: #fff;
  border-top: 0;
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .tab-contents-item {
    padding: 20px;
    border-top: 1px solid #c5c5c5;
  }
}

.tab-contents-item[aria-hidden="false"] {
  display: block;
}


@media screen and (max-width: 767px) {
  .newsrelease .c-table.sub2,
  .newsrelease .c-table.sub2 tbody tr,
  .newsrelease .c-table.sub2 tbody tr td  {
    font-size: 14px !important;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3NldHRpbmdzL192YXIuc2NzcyIsIi4uL3NldHRpbmdzL19taXhpbi5zY3NzIiwiLi4vc2V0dGluZ3MvX2ZvbnQuc2NzcyIsIi4uL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi9iYXNlL19iYXNlLnNjc3MiLCIuLi9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCIuLi9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIi4uL2NvbXBvbmVudHMvX2guc2NzcyIsIi4uL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL19saW5rLnNjc3MiLCIuLi9jb21wb25lbnRzL19saXN0LnNjc3MiLCIuLi9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9jb21wb25lbnRzL19wYW5lbC5zY3NzIiwiLi4vY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9fdGFiLnNjc3MiLCIuLi9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9fcGFnZW5hdi5zY3NzIiwiLi4vdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vdXRpbGl0aWVzL19iZy5zY3NzIiwiLi4vdXRpbGl0aWVzL19ib3JkZXIuc2NzcyIsIi4uL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwiLi4vdXRpbGl0aWVzL19oaWRlLnNjc3MiLCIuLi91dGlsaXRpZXMvX21hcmdpbi5zY3NzIiwiLi4vdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi91dGlsaXRpZXMvX3cuc2NzcyIsIi4uL3Byb2plY3RzL19oZWFkZXIuc2NzcyIsIi4uL3Byb2plY3RzL19nbmF2LnNjc3MiLCIuLi9wcm9qZWN0cy9fZm9vdGVyLnNjc3MiLCIuLi9wcm9qZWN0cy9fbW9kYWwuc2NzcyIsIl90b3Auc2NzcyIsIl9ndWlkZS5zY3NzIiwiX3Jlc3RhdXJhbnQuc2NzcyIsIl9hY2Nlc3Muc2NzcyIsIl9mYWNpbGl0eS5zY3NzIiwiX3VzZXIuc2NzcyIsIl9wcmFjdGljZS5zY3NzIiwiX3Nob3Auc2NzcyIsIl9wcm8uc2NzcyIsIl9ncHMuc2NzcyIsIl9uZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs0QkRFNEI7QUNzQjVCOzs0QkRuQjRCO0FDMEI1Qjs7NEJEdkI0QjtBQ3dDNUI7OzRCRHJDNEI7QUM2QzVCOzs0QkQxQzRCO0FFZDVCOzs0QkZpQjRCO0FFRDVCOzs0QkZJNEI7QUdwQjVCLHVHQUFZO0FBQ1I7RUFDSSxzQ0FBcUM7RUFDckMsdUVBQXNFO0VBQ3RFLGliQUE0YTtBSHNCcGI7O0FHcEJJO0VBQ0ksbUNBQWtDO0VBQ2xDLHVFQUFzRTtFQUN0RSxpYkFBNGE7QUh1QnBiOztBR3JCSTtFQUNJLG1DQUFrQztFQUNsQyx1RUFBc0U7RUFDdEUsaWJBQTRhO0FId0JwYjs7QUl2Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztBSjBDaEI7O0FJdkNBOzs7Ozs7RUFNRSxlQUFlO0VBQ2YsZ0JBQWdCO0FKMENsQjs7QUl2Q0E7RUFDRSxnQkFBZ0I7QUowQ2xCOztBSXZDQTs7OztFQUlFLFNBQVM7QUowQ1g7O0FJdkNBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBSjBDeEI7O0FJdkNBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBSjBDeEI7O0FJdkNBOzs7Ozs7RUFNRSxZQUFZO0VBQ1osZUFBZTtBSjBDakI7O0FJdkNBO0VBQ0UsU0FBUztBSjBDWDs7QUl2Q0E7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0FKMENuQjs7QUl2Q0E7O0VBRUUsVUFBVTtFQUNWLGdCQUFnQjtBSjBDbEI7O0FLeEhBO0VBQ0UsdVFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHNCQUFzQjtBTDJIeEI7O0FLL0hBO0VBTUksWUFBWTtFQUNaLGdCQUFnQjtBTDZIcEI7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QUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7SUFDVixjQUFjO0VsQjZxRGI7RWtCM3FERDs7SUFFQyxjQUFjO0VsQjZxRGQ7RWtCM3FERDtJQUNDLGNBQWM7RWxCNnFEZDtFa0IzcUREO0lBQ0MsYUFBYTtFbEI2cURiO0VrQjNxREQ7O0lBRUMsb0JBQW9CO0VsQjZxRHBCO0VrQjNxREQ7O0lBRUMsb0JBQW9CO0VsQjZxRHBCO0FBQ0Y7O0FtQnp4REE7OzRCbkI2eEQ0QjtBbUJ6eEQ1QjtFQUNFLGdCQUFnQjtBbkIyeERsQjs7QW1CeHhEQTtFQUNFLGlCQUFpQjtBbkIyeERuQjs7QW1CeHhEQTtFQUNFLGtCQUFrQjtBbkIyeERwQjs7QW1CeHhEQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7QW5CMnhEdkI7O0FFanlERTtFaUJVQTtJQUNFLGdCQUFnQjtFbkIyeERsQjtFbUJ4eERBO0lBQ0UsaUJBQWlCO0VuQjB4RG5CO0VtQnZ4REE7SUFDRSxrQkFBa0I7RW5CeXhEcEI7QUFDRjs7QUU3eURFO0VpQndCQTtJQUNFLGdCQUFnQjtFbkJ5eERsQjtFbUJ0eERBO0lBQ0UsaUJBQWlCO0VuQnd4RG5CO0VtQnJ4REE7SUFDRSxrQkFBa0I7RW5CdXhEcEI7QUFDRjs7QUV6ekRFO0VpQnNDQTtJQUNFLGdCQUFnQjtFbkJ1eERsQjtFbUJweERBO0lBQ0UsaUJBQWlCO0VuQnN4RG5CO0VtQm54REE7SUFDRSxrQkFBa0I7RW5CcXhEcEI7QUFDRjs7QUVyMERFO0VpQm9EQTtJQUNFLGdCQUFnQjtFbkJxeERsQjtFbUJseERBO0lBQ0UsaUJBQWlCO0VuQm94RG5CO0VtQmp4REE7SUFDRSxrQkFBa0I7RW5CbXhEcEI7QUFDRjs7QW9CNzFEQTs7NEJwQmkyRDRCO0FvQjcxRDVCO0VBQ0UseUJuQmlCdUI7QUQ4MER6Qjs7QW9CNTFEQTtFQUNFLHNCbkJPZ0I7QUR3MURsQjs7QW9CNTFEQTtFQUNFLHlCbkJTdUI7QURzMUR6Qjs7QW9CNTFEQTtFQUNFLHlCbkJGeUI7QURpMkQzQjs7QW9CNTFEQTtFQUNFLHlCbkJka0I7QUQ2MkRwQjs7QW9CNTFEQTtFQUNFLHlCbkJma0I7QUQ4MkRwQjs7QW9CNTFEQTtFQUNFLHlCbkJyQnVCO0FEbzNEekI7O0FvQjUxREE7RUFDRSx5Qm5CM0J1QjtBRDAzRHpCOztBb0I1MURBO0VBQ0UsdUJBQXVCO0FwQisxRHpCOztBcUJwNERBOzs0QnJCdzRENEI7QXFCbjREMUI7RUFDRSxnQ3BCRmU7QUR1NERuQjs7QXFCbDRERTtFQUNFLDZCcEJOZTtBRDI0RG5COztBcUJsNERFO0VBQ0UsK0JwQlZlO0FEKzREbkI7O0FxQmw0REU7RUFDRSw4QnBCZGU7QURtNURuQjs7QXFCbDRERTtFQUNFLGtCcEJOYztBRDI0RGxCOztBc0IzNURBOzs0QnRCKzVENEI7QXNCMzVENUI7RUFDSSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsY0FBYztFQUNkLGtCQUFrQjtBdEI2NUR0Qjs7QXVCdjZEQTs7NEJ2QjI2RDRCO0F1Qm42RDVCO0VBQ0UsYUFBcUI7RUFDckIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7QXZCcTZEakI7O0FFcDZERTtFcUJKRjtJQU1JLGVBQTBCO0V2QnU2RDVCO0FBQ0Y7O0F1QnI2REU7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBdkJ3NkR2Qjs7QXVCdDZERTtFQUNFLHNCQUFvQjtNQUFwQixtQkFBb0I7VUFBcEIscUJBQW9CO0F2Qnk2RHhCOztBdUJ0NkRFO0VBQ0UsOEJBQTJCO0VBQTNCLDhCQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0F2Qnk2RC9COztBRXQ3REU7RXFCY0U7SUFFSSw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7RXZCMjZEcEM7QUFDRjs7QXVCdjZERTtFQUNFLFNBQVM7QXZCMDZEYjs7QXVCdjZERTtFQUNFLGVBQThCO0F2QjA2RGxDOztBdUJ2NkRFO0VBQ0UsZUFBbUI7QXZCMDZEdkI7O0FFeDhERTtFcUI2QkE7SUFHSSxlQUFtQjtFdkI2NkR2QjtBQUNGOztBdUJ0NkRFO0VBRUksb0JBSG9CO0VBSXBCLGFBbkRRO0F2QjI5RGQ7O0FFbjlERTtFcUJ3Q0E7SUFLTSxhQW5EUztFdkI4OURmO0FBQ0Y7O0F1Qng2REU7RUFFSSxjQUFjO0F2QjA2RHBCOztBdUJ2NkRFO0VBRUksMEJBakJvQjtBdkIwN0QxQjs7QXVCdDZERTtFQUdJLFVBQVU7QXZCdTZEaEI7O0F1Qm42REU7RUFHSSxhQTVFZTtBdkJnL0RyQjs7QXVCaDZERTtFQUdJLGFBQWE7QXZCaTZEbkI7O0FFNytERTtFcUJ5RUE7SUFLTSxhQUFhO0V2Qm82RG5CO0FBQ0Y7O0F1QjM4REU7RUFFSSxxQkFIb0I7RUFJcEIsYUFuRFE7QXZCZ2dFZDs7QUV4L0RFO0VxQndDQTtJQUtNLGFBbkRTO0V2Qm1nRWY7QUFDRjs7QXVCNzhERTtFQUVJLGNBQWM7QXZCKzhEcEI7O0F1QjU4REU7RUFFSSwyQkFqQm9CO0F2Qis5RDFCOztBdUIzOERFO0VBR0ksVUFBVTtBdkI0OERoQjs7QXVCeDhERTtFQUdJLGFBNUVlO0F2QnFoRXJCOztBdUJyOERFO0VBR0ksYUFBYTtBdkJzOERuQjs7QUVsaEVFO0VxQnlFQTtJQUtNLGFBQWE7RXZCeThEbkI7QUFDRjs7QXVCaC9ERTtFQUVJLFVBSG9CO0VBSXBCLGFBbkRRO0F2QnFpRWQ7O0FFN2hFRTtFcUJ3Q0E7SUFLTSxhQW5EUztFdkJ3aUVmO0FBQ0Y7O0F1QmwvREU7RUFFSSxjQUFjO0F2Qm8vRHBCOztBdUJqL0RFO0VBRUksZ0JBakJvQjtBdkJvZ0UxQjs7QXVCaC9ERTtFQUdJLFVBQVU7QXZCaS9EaEI7O0F1QjcrREU7RUFHSSxhQTVFZTtBdkIwakVyQjs7QXVCMStERTtFQUdJLGFBQWE7QXZCMitEbkI7O0FFdmpFRTtFcUJ5RUE7SUFLTSxhQUFhO0V2QjgrRG5CO0FBQ0Y7O0F1QnJoRUU7RUFFSSxxQkFIb0I7RUFJcEIsYUFuRFE7QXZCMGtFZDs7QUVsa0VFO0VxQndDQTtJQUtNLGFBbkRTO0V2QjZrRWY7QUFDRjs7QXVCdmhFRTtFQUVJLGNBQWM7QXZCeWhFcEI7O0F1QnRoRUU7RUFFSSwyQkFqQm9CO0F2QnlpRTFCOztBdUJyaEVFO0VBR0ksVUFBVTtBdkJzaEVoQjs7QXVCbGhFRTtFQUdJLGFBNUVlO0F2QitsRXJCOztBdUIvZ0VFO0VBR0ksYUFBYTtBdkJnaEVuQjs7QUU1bEVFO0VxQnlFQTtJQUtNLGFBQWE7RXZCbWhFbkI7QUFDRjs7QXVCMWpFRTtFQUVJLHFCQUhvQjtFQUlwQixhQW5EUTtBdkIrbUVkOztBRXZtRUU7RXFCd0NBO0lBS00sYUFuRFM7RXZCa25FZjtBQUNGOztBdUI1akVFO0VBRUksY0FBYztBdkI4akVwQjs7QXVCM2pFRTtFQUVJLDJCQWpCb0I7QXZCOGtFMUI7O0F1QjFqRUU7RUFHSSxVQUFVO0F2QjJqRWhCOztBdUJ2akVFO0VBR0ksYUE1RWU7QXZCb29FckI7O0F1QnBqRUU7RUFHSSxhQUFhO0F2QnFqRW5COztBRWpvRUU7RXFCeUVBO0lBS00sYUFBYTtFdkJ3akVuQjtBQUNGOztBdUIvbEVFO0VBRUksVUFIb0I7RUFJcEIsYUFuRFE7QXZCb3BFZDs7QUU1b0VFO0VxQndDQTtJQUtNLGFBbkRTO0V2QnVwRWY7QUFDRjs7QXVCam1FRTtFQUVJLGNBQWM7QXZCbW1FcEI7O0F1QmhtRUU7RUFFSSxnQkFqQm9CO0F2Qm1uRTFCOztBdUIvbEVFO0VBR0ksVUFBVTtBdkJnbUVoQjs7QXVCNWxFRTtFQUdJLGFBNUVlO0F2QnlxRXJCOztBdUJ6bEVFO0VBR0ksYUFBYTtBdkIwbEVuQjs7QUV0cUVFO0VxQnlFQTtJQUtNLGFBQWE7RXZCNmxFbkI7QUFDRjs7QXVCcG9FRTtFQUVJLHFCQUhvQjtFQUlwQixhQW5EUTtBdkJ5ckVkOztBRWpyRUU7RXFCd0NBO0lBS00sYUFuRFM7RXZCNHJFZjtBQUNGOztBdUJ0b0VFO0VBRUksY0FBYztBdkJ3b0VwQjs7QXVCcm9FRTtFQUVJLDJCQWpCb0I7QXZCd3BFMUI7O0F1QnBvRUU7RUFHSSxVQUFVO0F2QnFvRWhCOztBdUJqb0VFO0VBR0ksYUE1RWU7QXZCOHNFckI7O0F1QjluRUU7RUFHSSxhQUFhO0F2QituRW5COztBRTNzRUU7RXFCeUVBO0lBS00sYUFBYTtFdkJrb0VuQjtBQUNGOztBdUJ6cUVFO0VBRUkscUJBSG9CO0VBSXBCLGFBbkRRO0F2Qjh0RWQ7O0FFdHRFRTtFcUJ3Q0E7SUFLTSxhQW5EUztFdkJpdUVmO0FBQ0Y7O0F1QjNxRUU7RUFFSSxjQUFjO0F2QjZxRXBCOztBdUIxcUVFO0VBRUksMkJBakJvQjtBdkI2ckUxQjs7QXVCenFFRTtFQUdJLFVBQVU7QXZCMHFFaEI7O0F1QnRxRUU7RUFHSSxhQTVFZTtBdkJtdkVyQjs7QXVCbnFFRTtFQUdJLGFBQWE7QXZCb3FFbkI7O0FFaHZFRTtFcUJ5RUE7SUFLTSxhQUFhO0V2QnVxRW5CO0FBQ0Y7O0F1QjlzRUU7RUFFSSxVQUhvQjtFQUlwQixhQW5EUTtBdkJtd0VkOztBRTN2RUU7RXFCd0NBO0lBS00sYUFuRFM7RXZCc3dFZjtBQUNGOztBdUJodEVFO0VBRUksY0FBYztBdkJrdEVwQjs7QXVCL3NFRTtFQUVJLGdCQWpCb0I7QXZCa3VFMUI7O0F1QjlzRUU7RUFHSSxVQUFVO0F2QitzRWhCOztBdUIzc0VFO0VBR0ksYUE1RWU7QXZCd3hFckI7O0F1QnhzRUU7RUFHSSxhQUFhO0F2QnlzRW5COztBRXJ4RUU7RXFCeUVBO0lBS00sYUFBYTtFdkI0c0VuQjtBQUNGOztBdUJudkVFO0VBRUkscUJBSG9CO0VBSXBCLGFBbkRRO0F2Qnd5RWQ7O0FFaHlFRTtFcUJ3Q0E7SUFLTSxhQW5EUztFdkIyeUVmO0FBQ0Y7O0F1QnJ2RUU7RUFFSSxjQUFjO0F2QnV2RXBCOztBdUJwdkVFO0VBRUksMkJBakJvQjtBdkJ1d0UxQjs7QXVCbnZFRTtFQUdJLFVBQVU7QXZCb3ZFaEI7O0F1Qmh2RUU7RUFHSSxhQTVFZTtBdkI2ekVyQjs7QXVCN3VFRTtFQUdJLGFBQWE7QXZCOHVFbkI7O0FFMXpFRTtFcUJ5RUE7SUFLTSxhQUFhO0V2Qml2RW5CO0FBQ0Y7O0F1Qnh4RUU7RUFFSSxxQkFIb0I7RUFJcEIsYUFuRFE7QXZCNjBFZDs7QUVyMEVFO0VxQndDQTtJQUtNLGFBbkRTO0V2QmcxRWY7QUFDRjs7QXVCMXhFRTtFQUVJLGNBQWM7QXZCNHhFcEI7O0F1Qnp4RUU7RUFFSSwyQkFqQm9CO0F2QjR5RTFCOztBdUJ4eEVFO0VBR0ksVUFBVTtBdkJ5eEVoQjs7QXVCcnhFRTtFQUdJLGFBNUVlO0F2QmsyRXJCOztBdUJseEVFO0VBR0ksYUFBYTtBdkJteEVuQjs7QUUvMUVFO0VxQnlFQTtJQUtNLGFBQWE7RXZCc3hFbkI7QUFDRjs7QXVCN3pFRTtFQUVJLFdBSG9CO0VBSXBCLGFBbkRRO0F2QmszRWQ7O0FFMTJFRTtFcUJ3Q0E7SUFLTSxhQW5EUztFdkJxM0VmO0FBQ0Y7O0F1Qi96RUU7RUFFSSxjQUFjO0F2QmkwRXBCOztBdUI5ekVFO0VBRUksaUJBakJvQjtBdkJpMUUxQjs7QXVCN3pFRTtFQUdJLFVBQVU7QXZCOHpFaEI7O0F1QjF6RUU7RUFHSSxhQTVFZTtBdkJ1NEVyQjs7QXVCdnpFRTtFQUdJLGFBQWE7QXZCd3pFbkI7O0FFcDRFRTtFcUJ5RUE7SUFLTSxhQUFhO0V2QjJ6RW5CO0FBQ0Y7O0FFMTRFRTtFcUJ3Rkk7SUFFSSxvQkFIb0I7SUFJcEIsYUFuR0k7RXZCdzVFWjtFdUJsekVJO0lBRUksY0FBYztFdkJtekV0QjtFdUJoekVJO0lBRUksMEJBZG9CO0V2Qit6RTVCO0V1Qjl5RUk7SUFHSSxVQUFVO0V2Qjh5RWxCO0V1QjF5RUk7SUFHSSxhQXpIVztFdkJtNkVuQjtFdUJ2eUVJO0lBR0ksYUFBYTtFdkJ1eUVyQjtBQUNGOztBRWg2RUU7RXFCcUhJO0lBS00sYUFBYTtFdkIyeUV2QjtBQUNGOztBRXQ2RUU7RXFCd0ZJO0lBRUkscUJBSG9CO0lBSXBCLGFBbkdJO0V2Qm83RVo7RXVCOTBFSTtJQUVJLGNBQWM7RXZCKzBFdEI7RXVCNTBFSTtJQUVJLDJCQWRvQjtFdkIyMUU1QjtFdUIxMEVJO0lBR0ksVUFBVTtFdkIwMEVsQjtFdUJ0MEVJO0lBR0ksYUF6SFc7RXZCKzdFbkI7RXVCbjBFSTtJQUdJLGFBQWE7RXZCbTBFckI7QUFDRjs7QUU1N0VFO0VxQnFISTtJQUtNLGFBQWE7RXZCdTBFdkI7QUFDRjs7QUVsOEVFO0VxQndGSTtJQUVJLFVBSG9CO0lBSXBCLGFBbkdJO0V2Qmc5RVo7RXVCMTJFSTtJQUVJLGNBQWM7RXZCMjJFdEI7RXVCeDJFSTtJQUVJLGdCQWRvQjtFdkJ1M0U1QjtFdUJ0MkVJO0lBR0ksVUFBVTtFdkJzMkVsQjtFdUJsMkVJO0lBR0ksYUF6SFc7RXZCMjlFbkI7RXVCLzFFSTtJQUdJLGFBQWE7RXZCKzFFckI7QUFDRjs7QUV4OUVFO0VxQnFISTtJQUtNLGFBQWE7RXZCbTJFdkI7QUFDRjs7QUU5OUVFO0VxQndGSTtJQUVJLHFCQUhvQjtJQUlwQixhQW5HSTtFdkI0K0VaO0V1QnQ0RUk7SUFFSSxjQUFjO0V2QnU0RXRCO0V1QnA0RUk7SUFFSSwyQkFkb0I7RXZCbTVFNUI7RXVCbDRFSTtJQUdJLFVBQVU7RXZCazRFbEI7RXVCOTNFSTtJQUdJLGFBekhXO0V2QnUvRW5CO0V1QjMzRUk7SUFHSSxhQUFhO0V2QjIzRXJCO0FBQ0Y7O0FFcC9FRTtFcUJxSEk7SUFLTSxhQUFhO0V2QiszRXZCO0FBQ0Y7O0FFMS9FRTtFcUJ3Rkk7SUFFSSxxQkFIb0I7SUFJcEIsYUFuR0k7RXZCd2dGWjtFdUJsNkVJO0lBRUksY0FBYztFdkJtNkV0QjtFdUJoNkVJO0lBRUksMkJBZG9CO0V2Qis2RTVCO0V1Qjk1RUk7SUFHSSxVQUFVO0V2Qjg1RWxCO0V1QjE1RUk7SUFHSSxhQXpIVztFdkJtaEZuQjtFdUJ2NUVJO0lBR0ksYUFBYTtFdkJ1NUVyQjtBQUNGOztBRWhoRkU7RXFCcUhJO0lBS00sYUFBYTtFdkIyNUV2QjtBQUNGOztBRXRoRkU7RXFCd0ZJO0lBRUksVUFIb0I7SUFJcEIsYUFuR0k7RXZCb2lGWjtFdUI5N0VJO0lBRUksY0FBYztFdkIrN0V0QjtFdUI1N0VJO0lBRUksZ0JBZG9CO0V2QjI4RTVCO0V1QjE3RUk7SUFHSSxVQUFVO0V2QjA3RWxCO0V1QnQ3RUk7SUFHSSxhQXpIVztFdkIraUZuQjtFdUJuN0VJO0lBR0ksYUFBYTtFdkJtN0VyQjtBQUNGOztBRTVpRkU7RXFCcUhJO0lBS00sYUFBYTtFdkJ1N0V2QjtBQUNGOztBRWxqRkU7RXFCd0ZJO0lBRUkscUJBSG9CO0lBSXBCLGFBbkdJO0V2QmdrRlo7RXVCMTlFSTtJQUVJLGNBQWM7RXZCMjlFdEI7RXVCeDlFSTtJQUVJLDJCQWRvQjtFdkJ1K0U1QjtFdUJ0OUVJO0lBR0ksVUFBVTtFdkJzOUVsQjtFdUJsOUVJO0lBR0ksYUF6SFc7RXZCMmtGbkI7RXVCLzhFSTtJQUdJLGFBQWE7RXZCKzhFckI7QUFDRjs7QUV4a0ZFO0VxQnFISTtJQUtNLGFBQWE7RXZCbTlFdkI7QUFDRjs7QUU5a0ZFO0VxQndGSTtJQUVJLHFCQUhvQjtJQUlwQixhQW5HSTtFdkI0bEZaO0V1QnQvRUk7SUFFSSxjQUFjO0V2QnUvRXRCO0V1QnAvRUk7SUFFSSwyQkFkb0I7RXZCbWdGNUI7RXVCbC9FSTtJQUdJLFVBQVU7RXZCay9FbEI7RXVCOStFSTtJQUdJLGFBekhXO0V2QnVtRm5CO0V1QjMrRUk7SUFHSSxhQUFhO0V2QjIrRXJCO0FBQ0Y7O0FFcG1GRTtFcUJxSEk7SUFLTSxhQUFhO0V2QisrRXZCO0FBQ0Y7O0FFMW1GRTtFcUJ3Rkk7SUFFSSxVQUhvQjtJQUlwQixhQW5HSTtFdkJ3bkZaO0V1QmxoRkk7SUFFSSxjQUFjO0V2Qm1oRnRCO0V1QmhoRkk7SUFFSSxnQkFkb0I7RXZCK2hGNUI7RXVCOWdGSTtJQUdJLFVBQVU7RXZCOGdGbEI7RXVCMWdGSTtJQUdJLGFBekhXO0V2Qm1vRm5CO0V1QnZnRkk7SUFHSSxhQUFhO0V2QnVnRnJCO0FBQ0Y7O0FFaG9GRTtFcUJxSEk7SUFLTSxhQUFhO0V2QjJnRnZCO0FBQ0Y7O0FFdG9GRTtFcUJ3Rkk7SUFFSSxxQkFIb0I7SUFJcEIsYUFuR0k7RXZCb3BGWjtFdUI5aUZJO0lBRUksY0FBYztFdkIraUZ0QjtFdUI1aUZJO0lBRUksMkJBZG9CO0V2QjJqRjVCO0V1QjFpRkk7SUFHSSxVQUFVO0V2QjBpRmxCO0V1QnRpRkk7SUFHSSxhQXpIVztFdkIrcEZuQjtFdUJuaUZJO0lBR0ksYUFBYTtFdkJtaUZyQjtBQUNGOztBRTVwRkU7RXFCcUhJO0lBS00sYUFBYTtFdkJ1aUZ2QjtBQUNGOztBRWxxRkU7RXFCd0ZJO0lBRUkscUJBSG9CO0lBSXBCLGFBbkdJO0V2QmdyRlo7RXVCMWtGSTtJQUVJLGNBQWM7RXZCMmtGdEI7RXVCeGtGSTtJQUVJLDJCQWRvQjtFdkJ1bEY1QjtFdUJ0a0ZJO0lBR0ksVUFBVTtFdkJza0ZsQjtFdUJsa0ZJO0lBR0ksYUF6SFc7RXZCMnJGbkI7RXVCL2pGSTtJQUdJLGFBQWE7RXZCK2pGckI7QUFDRjs7QUV4ckZFO0VxQnFISTtJQUtNLGFBQWE7RXZCbWtGdkI7QUFDRjs7QUU5ckZFO0VxQndGSTtJQUVJLFdBSG9CO0lBSXBCLGFBbkdJO0V2QjRzRlo7RXVCdG1GSTtJQUVJLGNBQWM7RXZCdW1GdEI7RXVCcG1GSTtJQUVJLGlCQWRvQjtFdkJtbkY1QjtFdUJsbUZJO0lBR0ksVUFBVTtFdkJrbUZsQjtFdUI5bEZJO0lBR0ksYUF6SFc7RXZCdXRGbkI7RXVCM2xGSTtJQUdJLGFBQWE7RXZCMmxGckI7QUFDRjs7QUVwdEZFO0VxQnFISTtJQUtNLGFBQWE7RXZCK2xGdkI7QUFDRjs7QUUxdEZFO0VxQnFJSTtJQUVJLG9CQUhvQjtJQUlwQixhQWhKSTtFdkJ3dUZaO0V1QnJsRkk7SUFFSSxjQUFjO0V2QnNsRnRCO0V1Qm5sRkk7SUFFSSwwQkFkb0I7RXZCa21GNUI7RXVCamxGSTtJQUdJLFVBQVU7RXZCaWxGbEI7RXVCN2tGSTtJQUdJLGFBdEtXO0V2Qm12Rm5CO0V1QjFrRkk7SUFHSSxhQUFhO0V2QjBrRnJCO0FBQ0Y7O0FFaHZGRTtFcUJrS0k7SUFLTSxhQUFhO0V2QjhrRnZCO0FBQ0Y7O0FFdHZGRTtFcUJxSUk7SUFFSSxxQkFIb0I7SUFJcEIsYUFoSkk7RXZCb3dGWjtFdUJqbkZJO0lBRUksY0FBYztFdkJrbkZ0QjtFdUIvbUZJO0lBRUksMkJBZG9CO0V2QjhuRjVCO0V1QjdtRkk7SUFHSSxVQUFVO0V2QjZtRmxCO0V1QnptRkk7SUFHSSxhQXRLVztFdkIrd0ZuQjtFdUJ0bUZJO0lBR0ksYUFBYTtFdkJzbUZyQjtBQUNGOztBRTV3RkU7RXFCa0tJO0lBS00sYUFBYTtFdkIwbUZ2QjtBQUNGOztBRWx4RkU7RXFCcUlJO0lBRUksVUFIb0I7SUFJcEIsYUFoSkk7RXZCZ3lGWjtFdUI3b0ZJO0lBRUksY0FBYztFdkI4b0Z0QjtFdUIzb0ZJO0lBRUksZ0JBZG9CO0V2QjBwRjVCO0V1QnpvRkk7SUFHSSxVQUFVO0V2QnlvRmxCO0V1QnJvRkk7SUFHSSxhQXRLVztFdkIyeUZuQjtFdUJsb0ZJO0lBR0ksYUFBYTtFdkJrb0ZyQjtBQUNGOztBRXh5RkU7RXFCa0tJO0lBS00sYUFBYTtFdkJzb0Z2QjtBQUNGOztBRTl5RkU7RXFCcUlJO0lBRUkscUJBSG9CO0lBSXBCLGFBaEpJO0V2QjR6Rlo7RXVCenFGSTtJQUVJLGNBQWM7RXZCMHFGdEI7RXVCdnFGSTtJQUVJLDJCQWRvQjtFdkJzckY1QjtFdUJycUZJO0lBR0ksVUFBVTtFdkJxcUZsQjtFdUJqcUZJO0lBR0ksYUF0S1c7RXZCdTBGbkI7RXVCOXBGSTtJQUdJLGFBQWE7RXZCOHBGckI7QUFDRjs7QUVwMEZFO0VxQmtLSTtJQUtNLGFBQWE7RXZCa3FGdkI7QUFDRjs7QUUxMEZFO0VxQnFJSTtJQUVJLHFCQUhvQjtJQUlwQixhQWhKSTtFdkJ3MUZaO0V1QnJzRkk7SUFFSSxjQUFjO0V2QnNzRnRCO0V1Qm5zRkk7SUFFSSwyQkFkb0I7RXZCa3RGNUI7RXVCanNGSTtJQUdJLFVBQVU7RXZCaXNGbEI7RXVCN3JGSTtJQUdJLGFBdEtXO0V2Qm0yRm5CO0V1QjFyRkk7SUFHSSxhQUFhO0V2QjByRnJCO0FBQ0Y7O0FFaDJGRTtFcUJrS0k7SUFLTSxhQUFhO0V2QjhyRnZCO0FBQ0Y7O0FFdDJGRTtFcUJxSUk7SUFFSSxVQUhvQjtJQUlwQixhQWhKSTtFdkJvM0ZaO0V1Qmp1Rkk7SUFFSSxjQUFjO0V2Qmt1RnRCO0V1Qi90Rkk7SUFFSSxnQkFkb0I7RXZCOHVGNUI7RXVCN3RGSTtJQUdJLFVBQVU7RXZCNnRGbEI7RXVCenRGSTtJQUdJLGFBdEtXO0V2QiszRm5CO0V1QnR0Rkk7SUFHSSxhQUFhO0V2QnN0RnJCO0FBQ0Y7O0FFNTNGRTtFcUJrS0k7SUFLTSxhQUFhO0V2QjB0RnZCO0FBQ0Y7O0FFbDRGRTtFcUJxSUk7SUFFSSxxQkFIb0I7SUFJcEIsYUFoSkk7RXZCZzVGWjtFdUI3dkZJO0lBRUksY0FBYztFdkI4dkZ0QjtFdUIzdkZJO0lBRUksMkJBZG9CO0V2QjB3RjVCO0V1Qnp2Rkk7SUFHSSxVQUFVO0V2Qnl2RmxCO0V1QnJ2Rkk7SUFHSSxhQXRLVztFdkIyNUZuQjtFdUJsdkZJO0lBR0ksYUFBYTtFdkJrdkZyQjtBQUNGOztBRXg1RkU7RXFCa0tJO0lBS00sYUFBYTtFdkJzdkZ2QjtBQUNGOztBRTk1RkU7RXFCcUlJO0lBRUkscUJBSG9CO0lBSXBCLGFBaEpJO0V2QjQ2Rlo7RXVCenhGSTtJQUVJLGNBQWM7RXZCMHhGdEI7RXVCdnhGSTtJQUVJLDJCQWRvQjtFdkJzeUY1QjtFdUJyeEZJO0lBR0ksVUFBVTtFdkJxeEZsQjtFdUJqeEZJO0lBR0ksYUF0S1c7RXZCdTdGbkI7RXVCOXdGSTtJQUdJLGFBQWE7RXZCOHdGckI7QUFDRjs7QUVwN0ZFO0VxQmtLSTtJQUtNLGFBQWE7RXZCa3hGdkI7QUFDRjs7QUUxN0ZFO0VxQnFJSTtJQUVJLFVBSG9CO0lBSXBCLGFBaEpJO0V2Qnc4Rlo7RXVCcnpGSTtJQUVJLGNBQWM7RXZCc3pGdEI7RXVCbnpGSTtJQUVJLGdCQWRvQjtFdkJrMEY1QjtFdUJqekZJO0lBR0ksVUFBVTtFdkJpekZsQjtFdUI3eUZJO0lBR0ksYUF0S1c7RXZCbTlGbkI7RXVCMXlGSTtJQUdJLGFBQWE7RXZCMHlGckI7QUFDRjs7QUVoOUZFO0VxQmtLSTtJQUtNLGFBQWE7RXZCOHlGdkI7QUFDRjs7QUV0OUZFO0VxQnFJSTtJQUVJLHFCQUhvQjtJQUlwQixhQWhKSTtFdkJvK0ZaO0V1QmoxRkk7SUFFSSxjQUFjO0V2QmsxRnRCO0V1Qi8wRkk7SUFFSSwyQkFkb0I7RXZCODFGNUI7RXVCNzBGSTtJQUdJLFVBQVU7RXZCNjBGbEI7RXVCejBGSTtJQUdJLGFBdEtXO0V2QisrRm5CO0V1QnQwRkk7SUFHSSxhQUFhO0V2QnMwRnJCO0FBQ0Y7O0FFNStGRTtFcUJrS0k7SUFLTSxhQUFhO0V2QjAwRnZCO0FBQ0Y7O0FFbC9GRTtFcUJxSUk7SUFFSSxxQkFIb0I7SUFJcEIsYUFoSkk7RXZCZ2dHWjtFdUI3MkZJO0lBRUksY0FBYztFdkI4MkZ0QjtFdUIzMkZJO0lBRUksMkJBZG9CO0V2QjAzRjVCO0V1QnoyRkk7SUFHSSxVQUFVO0V2QnkyRmxCO0V1QnIyRkk7SUFHSSxhQXRLVztFdkIyZ0duQjtFdUJsMkZJO0lBR0ksYUFBYTtFdkJrMkZyQjtBQUNGOztBRXhnR0U7RXFCa0tJO0lBS00sYUFBYTtFdkJzMkZ2QjtBQUNGOztBRTlnR0U7RXFCcUlJO0lBRUksV0FIb0I7SUFJcEIsYUFoSkk7RXZCNGhHWjtFdUJ6NEZJO0lBRUksY0FBYztFdkIwNEZ0QjtFdUJ2NEZJO0lBRUksaUJBZG9CO0V2QnM1RjVCO0V1QnI0Rkk7SUFHSSxVQUFVO0V2QnE0RmxCO0V1Qmo0Rkk7SUFHSSxhQXRLVztFdkJ1aUduQjtFdUI5M0ZJO0lBR0ksYUFBYTtFdkI4M0ZyQjtBQUNGOztBRXBpR0U7RXFCa0tJO0lBS00sYUFBYTtFdkJrNEZ2QjtBQUNGOztBRTFpR0U7RXFCa0xJO0lBRUksb0JBSG9CO0lBSXBCLGFBN0xJO0V2QndqR1o7RXVCeDNGSTtJQUVJLGNBQWM7RXZCeTNGdEI7RXVCdDNGSTtJQUVJLDBCQWRvQjtFdkJxNEY1QjtFdUJwM0ZJO0lBR0ksVUFBVTtFdkJvM0ZsQjtFdUJoM0ZJO0lBR0ksYUFuTlc7RXZCbWtHbkI7RXVCNTJGSTtJQUdJLGFBQWE7RXZCNDJGckI7QUFDRjs7QUVoa0dFO0VxQmdOSTtJQUtNLGFBQWE7RXZCZzNGdkI7QUFDRjs7QUV0a0dFO0VxQmtMSTtJQUVJLHFCQUhvQjtJQUlwQixhQTdMSTtFdkJvbEdaO0V1QnA1Rkk7SUFFSSxjQUFjO0V2QnE1RnRCO0V1Qmw1Rkk7SUFFSSwyQkFkb0I7RXZCaTZGNUI7RXVCaDVGSTtJQUdJLFVBQVU7RXZCZzVGbEI7RXVCNTRGSTtJQUdJLGFBbk5XO0V2QitsR25CO0V1Qng0Rkk7SUFHSSxhQUFhO0V2Qnc0RnJCO0FBQ0Y7O0FFNWxHRTtFcUJnTkk7SUFLTSxhQUFhO0V2QjQ0RnZCO0FBQ0Y7O0FFbG1HRTtFcUJrTEk7SUFFSSxVQUhvQjtJQUlwQixhQTdMSTtFdkJnbkdaO0V1Qmg3Rkk7SUFFSSxjQUFjO0V2Qmk3RnRCO0V1Qjk2Rkk7SUFFSSxnQkFkb0I7RXZCNjdGNUI7RXVCNTZGSTtJQUdJLFVBQVU7RXZCNDZGbEI7RXVCeDZGSTtJQUdJLGFBbk5XO0V2QjJuR25CO0V1QnA2Rkk7SUFHSSxhQUFhO0V2Qm82RnJCO0FBQ0Y7O0FFeG5HRTtFcUJnTkk7SUFLTSxhQUFhO0V2Qnc2RnZCO0FBQ0Y7O0FFOW5HRTtFcUJrTEk7SUFFSSxxQkFIb0I7SUFJcEIsYUE3TEk7RXZCNG9HWjtFdUI1OEZJO0lBRUksY0FBYztFdkI2OEZ0QjtFdUIxOEZJO0lBRUksMkJBZG9CO0V2Qnk5RjVCO0V1Qng4Rkk7SUFHSSxVQUFVO0V2Qnc4RmxCO0V1QnA4Rkk7SUFHSSxhQW5OVztFdkJ1cEduQjtFdUJoOEZJO0lBR0ksYUFBYTtFdkJnOEZyQjtBQUNGOztBRXBwR0U7RXFCZ05JO0lBS00sYUFBYTtFdkJvOEZ2QjtBQUNGOztBRTFwR0U7RXFCa0xJO0lBRUkscUJBSG9CO0lBSXBCLGFBN0xJO0V2QndxR1o7RXVCeCtGSTtJQUVJLGNBQWM7RXZCeStGdEI7RXVCdCtGSTtJQUVJLDJCQWRvQjtFdkJxL0Y1QjtFdUJwK0ZJO0lBR0ksVUFBVTtFdkJvK0ZsQjtFdUJoK0ZJO0lBR0ksYUFuTlc7RXZCbXJHbkI7RXVCNTlGSTtJQUdJLGFBQWE7RXZCNDlGckI7QUFDRjs7QUVockdFO0VxQmdOSTtJQUtNLGFBQWE7RXZCZytGdkI7QUFDRjs7QUV0ckdFO0VxQmtMSTtJQUVJLFVBSG9CO0lBSXBCLGFBN0xJO0V2Qm9zR1o7RXVCcGdHSTtJQUVJLGNBQWM7RXZCcWdHdEI7RXVCbGdHSTtJQUVJLGdCQWRvQjtFdkJpaEc1QjtFdUJoZ0dJO0lBR0ksVUFBVTtFdkJnZ0dsQjtFdUI1L0ZJO0lBR0ksYUFuTlc7RXZCK3NHbkI7RXVCeC9GSTtJQUdJLGFBQWE7RXZCdy9GckI7QUFDRjs7QUU1c0dFO0VxQmdOSTtJQUtNLGFBQWE7RXZCNC9GdkI7QUFDRjs7QUVsdEdFO0VxQmtMSTtJQUVJLHFCQUhvQjtJQUlwQixhQTdMSTtFdkJndUdaO0V1QmhpR0k7SUFFSSxjQUFjO0V2QmlpR3RCO0V1QjloR0k7SUFFSSwyQkFkb0I7RXZCNmlHNUI7RXVCNWhHSTtJQUdJLFVBQVU7RXZCNGhHbEI7RXVCeGhHSTtJQUdJLGFBbk5XO0V2QjJ1R25CO0V1QnBoR0k7SUFHSSxhQUFhO0V2Qm9oR3JCO0FBQ0Y7O0FFeHVHRTtFcUJnTkk7SUFLTSxhQUFhO0V2QndoR3ZCO0FBQ0Y7O0FFOXVHRTtFcUJrTEk7SUFFSSxxQkFIb0I7SUFJcEIsYUE3TEk7RXZCNHZHWjtFdUI1akdJO0lBRUksY0FBYztFdkI2akd0QjtFdUIxakdJO0lBRUksMkJBZG9CO0V2QnlrRzVCO0V1QnhqR0k7SUFHSSxVQUFVO0V2QndqR2xCO0V1QnBqR0k7SUFHSSxhQW5OVztFdkJ1d0duQjtFdUJoakdJO0lBR0ksYUFBYTtFdkJnakdyQjtBQUNGOztBRXB3R0U7RXFCZ05JO0lBS00sYUFBYTtFdkJvakd2QjtBQUNGOztBRTF3R0U7RXFCa0xJO0lBRUksVUFIb0I7SUFJcEIsYUE3TEk7RXZCd3hHWjtFdUJ4bEdJO0lBRUksY0FBYztFdkJ5bEd0QjtFdUJ0bEdJO0lBRUksZ0JBZG9CO0V2QnFtRzVCO0V1QnBsR0k7SUFHSSxVQUFVO0V2Qm9sR2xCO0V1QmhsR0k7SUFHSSxhQW5OVztFdkJteUduQjtFdUI1a0dJO0lBR0ksYUFBYTtFdkI0a0dyQjtBQUNGOztBRWh5R0U7RXFCZ05JO0lBS00sYUFBYTtFdkJnbEd2QjtBQUNGOztBRXR5R0U7RXFCa0xJO0lBRUkscUJBSG9CO0lBSXBCLGFBN0xJO0V2Qm96R1o7RXVCcG5HSTtJQUVJLGNBQWM7RXZCcW5HdEI7RXVCbG5HSTtJQUVJLDJCQWRvQjtFdkJpb0c1QjtFdUJobkdJO0lBR0ksVUFBVTtFdkJnbkdsQjtFdUI1bUdJO0lBR0ksYUFuTlc7RXZCK3pHbkI7RXVCeG1HSTtJQUdJLGFBQWE7RXZCd21HckI7QUFDRjs7QUU1ekdFO0VxQmdOSTtJQUtNLGFBQWE7RXZCNG1HdkI7QUFDRjs7QUVsMEdFO0VxQmtMSTtJQUVJLHFCQUhvQjtJQUlwQixhQTdMSTtFdkJnMUdaO0V1QmhwR0k7SUFFSSxjQUFjO0V2QmlwR3RCO0V1QjlvR0k7SUFFSSwyQkFkb0I7RXZCNnBHNUI7RXVCNW9HSTtJQUdJLFVBQVU7RXZCNG9HbEI7RXVCeG9HSTtJQUdJLGFBbk5XO0V2QjIxR25CO0V1QnBvR0k7SUFHSSxhQUFhO0V2Qm9vR3JCO0FBQ0Y7O0FFeDFHRTtFcUJnTkk7SUFLTSxhQUFhO0V2QndvR3ZCO0FBQ0Y7O0FFOTFHRTtFcUJrTEk7SUFFSSxXQUhvQjtJQUlwQixhQTdMSTtFdkI0MkdaO0V1QjVxR0k7SUFFSSxjQUFjO0V2QjZxR3RCO0V1QjFxR0k7SUFFSSxpQkFkb0I7RXZCeXJHNUI7RXVCeHFHSTtJQUdJLFVBQVU7RXZCd3FHbEI7RXVCcHFHSTtJQUdJLGFBbk5XO0V2QnUzR25CO0V1QmhxR0k7SUFHSSxhQUFhO0V2QmdxR3JCO0FBQ0Y7O0FFcDNHRTtFcUJnTkk7SUFLTSxhQUFhO0V2Qm9xR3ZCO0FBQ0Y7O0FFMTNHRTtFcUJnT007SUFFSSxvQkFIb0I7SUFJcEIsYUEzT0U7RXZCdzRHWjtBQUNGOztBRWo0R0U7RXFCZ09NO0lBS00sYUEzT0c7RXZCNDRHZjtBQUNGOztBRXY0R0U7RXFCeU9NO0lBRUksY0FBYztFdkJpcUd4QjtFdUI5cEdNO0lBRUksMEJBakJvQjtFdkJnckc5QjtFdUI1cEdNO0lBR0ksVUFBVTtFdkI0cEdwQjtFdUJ4cEdNO0lBR0ksYUFwUVM7RXZCNDVHbkI7RXVCcHBHTTtJQUdJLGFBQWE7RXZCb3BHdkI7QUFDRjs7QUV6NUdFO0VxQmlRTTtJQUtNLGFBQWE7RXZCd3BHekI7QUFDRjs7QUUvNUdFO0VxQmdPTTtJQUVJLHFCQUhvQjtJQUlwQixhQTNPRTtFdkI2NkdaO0FBQ0Y7O0FFdDZHRTtFcUJnT007SUFLTSxhQTNPRztFdkJpN0dmO0FBQ0Y7O0FFNTZHRTtFcUJ5T007SUFFSSxjQUFjO0V2QnNzR3hCO0V1Qm5zR007SUFFSSwyQkFqQm9CO0V2QnF0RzlCO0V1QmpzR007SUFHSSxVQUFVO0V2QmlzR3BCO0V1QjdyR007SUFHSSxhQXBRUztFdkJpOEduQjtFdUJ6ckdNO0lBR0ksYUFBYTtFdkJ5ckd2QjtBQUNGOztBRTk3R0U7RXFCaVFNO0lBS00sYUFBYTtFdkI2ckd6QjtBQUNGOztBRXA4R0U7RXFCZ09NO0lBRUksVUFIb0I7SUFJcEIsYUEzT0U7RXZCazlHWjtBQUNGOztBRTM4R0U7RXFCZ09NO0lBS00sYUEzT0c7RXZCczlHZjtBQUNGOztBRWo5R0U7RXFCeU9NO0lBRUksY0FBYztFdkIydUd4QjtFdUJ4dUdNO0lBRUksZ0JBakJvQjtFdkIwdkc5QjtFdUJ0dUdNO0lBR0ksVUFBVTtFdkJzdUdwQjtFdUJsdUdNO0lBR0ksYUFwUVM7RXZCcytHbkI7RXVCOXRHTTtJQUdJLGFBQWE7RXZCOHRHdkI7QUFDRjs7QUVuK0dFO0VxQmlRTTtJQUtNLGFBQWE7RXZCa3VHekI7QUFDRjs7QUV6K0dFO0VxQmdPTTtJQUVJLHFCQUhvQjtJQUlwQixhQTNPRTtFdkJ1L0daO0FBQ0Y7O0FFaC9HRTtFcUJnT007SUFLTSxhQTNPRztFdkIyL0dmO0FBQ0Y7O0FFdC9HRTtFcUJ5T007SUFFSSxjQUFjO0V2Qmd4R3hCO0V1Qjd3R007SUFFSSwyQkFqQm9CO0V2Qit4RzlCO0V1QjN3R007SUFHSSxVQUFVO0V2QjJ3R3BCO0V1QnZ3R007SUFHSSxhQXBRUztFdkIyZ0huQjtFdUJud0dNO0lBR0ksYUFBYTtFdkJtd0d2QjtBQUNGOztBRXhnSEU7RXFCaVFNO0lBS00sYUFBYTtFdkJ1d0d6QjtBQUNGOztBRTlnSEU7RXFCZ09NO0lBRUkscUJBSG9CO0lBSXBCLGFBM09FO0V2QjRoSFo7QUFDRjs7QUVyaEhFO0VxQmdPTTtJQUtNLGFBM09HO0V2QmdpSGY7QUFDRjs7QUUzaEhFO0VxQnlPTTtJQUVJLGNBQWM7RXZCcXpHeEI7RXVCbHpHTTtJQUVJLDJCQWpCb0I7RXZCbzBHOUI7RXVCaHpHTTtJQUdJLFVBQVU7RXZCZ3pHcEI7RXVCNXlHTTtJQUdJLGFBcFFTO0V2QmdqSG5CO0V1Qnh5R007SUFHSSxhQUFhO0V2Qnd5R3ZCO0FBQ0Y7O0FFN2lIRTtFcUJpUU07SUFLTSxhQUFhO0V2QjR5R3pCO0FBQ0Y7O0FFbmpIRTtFcUJnT007SUFFSSxVQUhvQjtJQUlwQixhQTNPRTtFdkJpa0haO0FBQ0Y7O0FFMWpIRTtFcUJnT007SUFLTSxhQTNPRztFdkJxa0hmO0FBQ0Y7O0FFaGtIRTtFcUJ5T007SUFFSSxjQUFjO0V2QjAxR3hCO0V1QnYxR007SUFFSSxnQkFqQm9CO0V2QnkyRzlCO0V1QnIxR007SUFHSSxVQUFVO0V2QnExR3BCO0V1QmoxR007SUFHSSxhQXBRUztFdkJxbEhuQjtFdUI3MEdNO0lBR0ksYUFBYTtFdkI2MEd2QjtBQUNGOztBRWxsSEU7RXFCaVFNO0lBS00sYUFBYTtFdkJpMUd6QjtBQUNGOztBRXhsSEU7RXFCZ09NO0lBRUkscUJBSG9CO0lBSXBCLGFBM09FO0V2QnNtSFo7QUFDRjs7QUUvbEhFO0VxQmdPTTtJQUtNLGFBM09HO0V2QjBtSGY7QUFDRjs7QUVybUhFO0VxQnlPTTtJQUVJLGNBQWM7RXZCKzNHeEI7RXVCNTNHTTtJQUVJLDJCQWpCb0I7RXZCODRHOUI7RXVCMTNHTTtJQUdJLFVBQVU7RXZCMDNHcEI7RXVCdDNHTTtJQUdJLGFBcFFTO0V2QjBuSG5CO0V1QmwzR007SUFHSSxhQUFhO0V2QmszR3ZCO0FBQ0Y7O0FFdm5IRTtFcUJpUU07SUFLTSxhQUFhO0V2QnMzR3pCO0FBQ0Y7O0FFN25IRTtFcUJnT007SUFFSSxxQkFIb0I7SUFJcEIsYUEzT0U7RXZCMm9IWjtBQUNGOztBRXBvSEU7RXFCZ09NO0lBS00sYUEzT0c7RXZCK29IZjtBQUNGOztBRTFvSEU7RXFCeU9NO0lBRUksY0FBYztFdkJvNkd4QjtFdUJqNkdNO0lBRUksMkJBakJvQjtFdkJtN0c5QjtFdUIvNUdNO0lBR0ksVUFBVTtFdkIrNUdwQjtFdUIzNUdNO0lBR0ksYUFwUVM7RXZCK3BIbkI7RXVCdjVHTTtJQUdJLGFBQWE7RXZCdTVHdkI7QUFDRjs7QUU1cEhFO0VxQmlRTTtJQUtNLGFBQWE7RXZCMjVHekI7QUFDRjs7QUVscUhFO0VxQmdPTTtJQUVJLFVBSG9CO0lBSXBCLGFBM09FO0V2QmdySFo7QUFDRjs7QUV6cUhFO0VxQmdPTTtJQUtNLGFBM09HO0V2Qm9ySGY7QUFDRjs7QUUvcUhFO0VxQnlPTTtJQUVJLGNBQWM7RXZCeThHeEI7RXVCdDhHTTtJQUVJLGdCQWpCb0I7RXZCdzlHOUI7RXVCcDhHTTtJQUdJLFVBQVU7RXZCbzhHcEI7RXVCaDhHTTtJQUdJLGFBcFFTO0V2Qm9zSG5CO0V1QjU3R007SUFHSSxhQUFhO0V2QjQ3R3ZCO0FBQ0Y7O0FFanNIRTtFcUJpUU07SUFLTSxhQUFhO0V2Qmc4R3pCO0FBQ0Y7O0FFdnNIRTtFcUJnT007SUFFSSxxQkFIb0I7SUFJcEIsYUEzT0U7RXZCcXRIWjtBQUNGOztBRTlzSEU7RXFCZ09NO0lBS00sYUEzT0c7RXZCeXRIZjtBQUNGOztBRXB0SEU7RXFCeU9NO0lBRUksY0FBYztFdkI4K0d4QjtFdUIzK0dNO0lBRUksMkJBakJvQjtFdkI2L0c5QjtFdUJ6K0dNO0lBR0ksVUFBVTtFdkJ5K0dwQjtFdUJyK0dNO0lBR0ksYUFwUVM7RXZCeXVIbkI7RXVCaitHTTtJQUdJLGFBQWE7RXZCaStHdkI7QUFDRjs7QUV0dUhFO0VxQmlRTTtJQUtNLGFBQWE7RXZCcStHekI7QUFDRjs7QUU1dUhFO0VxQmdPTTtJQUVJLHFCQUhvQjtJQUlwQixhQTNPRTtFdkIwdkhaO0FBQ0Y7O0FFbnZIRTtFcUJnT007SUFLTSxhQTNPRztFdkI4dkhmO0FBQ0Y7O0FFenZIRTtFcUJ5T007SUFFSSxjQUFjO0V2Qm1oSHhCO0V1QmhoSE07SUFFSSwyQkFqQm9CO0V2QmtpSDlCO0V1QjlnSE07SUFHSSxVQUFVO0V2QjhnSHBCO0V1QjFnSE07SUFHSSxhQXBRUztFdkI4d0huQjtFdUJ0Z0hNO0lBR0ksYUFBYTtFdkJzZ0h2QjtBQUNGOztBRTN3SEU7RXFCaVFNO0lBS00sYUFBYTtFdkIwZ0h6QjtBQUNGOztBRWp4SEU7RXFCZ09NO0lBRUksV0FIb0I7SUFJcEIsYUEzT0U7RXZCK3hIWjtBQUNGOztBRXh4SEU7RXFCZ09NO0lBS00sYUEzT0c7RXZCbXlIZjtBQUNGOztBRTl4SEU7RXFCeU9NO0lBRUksY0FBYztFdkJ3akh4QjtFdUJyakhNO0lBRUksaUJBakJvQjtFdkJ1a0g5QjtFdUJuakhNO0lBR0ksVUFBVTtFdkJtakhwQjtFdUIvaUhNO0lBR0ksYUFwUVM7RXZCbXpIbkI7RXVCM2lITTtJQUdJLGFBQWE7RXZCMmlIdkI7QUFDRjs7QUVoekhFO0VxQmlRTTtJQUtNLGFBQWE7RXZCK2lIekI7QUFDRjs7QXdCbDBIQTs7NEJ4QnMwSDRCO0FFMXpIMUI7RXNCUEE7SUFDRSx3QkFBd0I7RXhCbzBIMUI7QUFDRjs7QUUvekhFO0VzQkRBO0lBQ0Usd0JBQXdCO0V4Qm8wSDFCO0FBQ0Y7O0FFcjBIRTtFc0JLQTtJQUNFLHdCQUF3QjtFeEJvMEgxQjtBQUNGOztBRTMwSEU7RXNCV0E7SUFDRSx3QkFBd0I7RXhCbzBIMUI7QUFDRjs7QXdCajBIQTtFQUNFLHdCQUF3QjtBeEJvMEgxQjs7QUVyMUhFO0VzQm9CQTtJQUNFLHlCQUF5QjtFeEJxMEgzQjtBQUNGOztBeUJ2MkhBOzs0QnpCMjJINEI7QXlCdDJIeEI7RUFBZ0IsMEJBQW9DO0F6QnkySHhEOztBeUJ4MkhJO0VBQWdCLDRCQUFzQztBekI0MkgxRDs7QXlCMzJISTtFQUFnQiwyQkFBcUM7QXpCKzJIekQ7O0F5QjkySEk7RUFBZ0IsNkJBQXVDO0F6QmszSDNEOztBeUJqM0hJO0VBQWdCLDJCQUFxQztBekJxM0h6RDs7QXlCcDNISTtFQUFnQiw2QkFBdUM7QXpCdzNIM0Q7O0F5QnYzSEk7RUFBZ0IsNEJBQXNDO0F6QjIzSDFEOztBeUIxM0hJO0VBQWdCLDhCQUF3QztBekI4M0g1RDs7QXlCcjRISTtFQUFnQiwwQkFBb0M7QXpCeTRIeEQ7O0F5Qng0SEk7RUFBZ0IsNEJBQXNDO0F6QjQ0SDFEOztBeUIzNEhJO0VBQWdCLDJCQUFxQztBekIrNEh6RDs7QXlCOTRISTtFQUFnQiw2QkFBdUM7QXpCazVIM0Q7O0F5Qmo1SEk7RUFBZ0IsMkJBQXFDO0F6QnE1SHpEOztBeUJwNUhJO0VBQWdCLDZCQUF1QztBekJ3NUgzRDs7QXlCdjVISTtFQUFnQiw0QkFBc0M7QXpCMjVIMUQ7O0F5QjE1SEk7RUFBZ0IsOEJBQXdDO0F6Qjg1SDVEOztBeUJyNkhJO0VBQWdCLDJCQUFvQztBekJ5Nkh4RDs7QXlCeDZISTtFQUFnQiw2QkFBc0M7QXpCNDZIMUQ7O0F5QjM2SEk7RUFBZ0IsNEJBQXFDO0F6Qis2SHpEOztBeUI5NkhJO0VBQWdCLDhCQUF1QztBekJrN0gzRDs7QXlCajdISTtFQUFnQiw0QkFBcUM7QXpCcTdIekQ7O0F5QnA3SEk7RUFBZ0IsOEJBQXVDO0F6Qnc3SDNEOztBeUJ2N0hJO0VBQWdCLDZCQUFzQztBekIyN0gxRDs7QXlCMTdISTtFQUFnQiwrQkFBd0M7QXpCODdINUQ7O0F5QnI4SEk7RUFBZ0IsMkJBQW9DO0F6Qnk4SHhEOztBeUJ4OEhJO0VBQWdCLDZCQUFzQztBekI0OEgxRDs7QXlCMzhISTtFQUFnQiw0QkFBcUM7QXpCKzhIekQ7O0F5Qjk4SEk7RUFBZ0IsOEJBQXVDO0F6Qms5SDNEOztBeUJqOUhJO0VBQWdCLDRCQUFxQztBekJxOUh6RDs7QXlCcDlISTtFQUFnQiw4QkFBdUM7QXpCdzlIM0Q7O0F5QnY5SEk7RUFBZ0IsNkJBQXNDO0F6QjI5SDFEOztBeUIxOUhJO0VBQWdCLCtCQUF3QztBekI4OUg1RDs7QXlCcitISTtFQUFnQiwyQkFBb0M7QXpCeStIeEQ7O0F5QngrSEk7RUFBZ0IsNkJBQXNDO0F6QjQrSDFEOztBeUIzK0hJO0VBQWdCLDRCQUFxQztBekIrK0h6RDs7QXlCOStISTtFQUFnQiw4QkFBdUM7QXpCay9IM0Q7O0F5QmovSEk7RUFBZ0IsNEJBQXFDO0F6QnEvSHpEOztBeUJwL0hJO0VBQWdCLDhCQUF1QztBekJ3L0gzRDs7QXlCdi9ISTtFQUFnQiw2QkFBc0M7QXpCMi9IMUQ7O0F5QjEvSEk7RUFBZ0IsK0JBQXdDO0F6QjgvSDVEOztBeUJyZ0lJO0VBQWdCLDJCQUFvQztBekJ5Z0l4RDs7QXlCeGdJSTtFQUFnQiw2QkFBc0M7QXpCNGdJMUQ7O0F5QjNnSUk7RUFBZ0IsNEJBQXFDO0F6QitnSXpEOztBeUI5Z0lJO0VBQWdCLDhCQUF1QztBekJraEkzRDs7QXlCamhJSTtFQUFnQiw0QkFBcUM7QXpCcWhJekQ7O0F5QnBoSUk7RUFBZ0IsOEJBQXVDO0F6QndoSTNEOztBeUJ2aElJO0VBQWdCLDZCQUFzQztBekIyaEkxRDs7QXlCMWhJSTtFQUFnQiwrQkFBd0M7QXpCOGhJNUQ7O0F5QnJpSUk7RUFBZ0IsMkJBQW9DO0F6QnlpSXhEOztBeUJ4aUlJO0VBQWdCLDZCQUFzQztBekI0aUkxRDs7QXlCM2lJSTtFQUFnQiw0QkFBcUM7QXpCK2lJekQ7O0F5QjlpSUk7RUFBZ0IsOEJBQXVDO0F6QmtqSTNEOztBeUJqaklJO0VBQWdCLDRCQUFxQztBekJxakl6RDs7QXlCcGpJSTtFQUFnQiw4QkFBdUM7QXpCd2pJM0Q7O0F5QnZqSUk7RUFBZ0IsNkJBQXNDO0F6QjJqSTFEOztBeUIxaklJO0VBQWdCLCtCQUF3QztBekI4akk1RDs7QXlCcmtJSTtFQUFnQiwyQkFBb0M7QXpCeWtJeEQ7O0F5QnhrSUk7RUFBZ0IsNkJBQXNDO0F6QjRrSTFEOztBeUIza0lJO0VBQWdCLDRCQUFxQztBekIra0l6RDs7QXlCOWtJSTtFQUFnQiw4QkFBdUM7QXpCa2xJM0Q7O0F5QmpsSUk7RUFBZ0IsNEJBQXFDO0F6QnFsSXpEOztBeUJwbElJO0VBQWdCLDhCQUF1QztBekJ3bEkzRDs7QXlCdmxJSTtFQUFnQiw2QkFBc0M7QXpCMmxJMUQ7O0F5QjFsSUk7RUFBZ0IsK0JBQXdDO0F6QjhsSTVEOztBeUJybUlJO0VBQWdCLDJCQUFvQztBekJ5bUl4RDs7QXlCeG1JSTtFQUFnQiw2QkFBc0M7QXpCNG1JMUQ7O0F5QjNtSUk7RUFBZ0IsNEJBQXFDO0F6QittSXpEOztBeUI5bUlJO0VBQWdCLDhCQUF1QztBekJrbkkzRDs7QXlCam5JSTtFQUFnQiw0QkFBcUM7QXpCcW5JekQ7O0F5QnBuSUk7RUFBZ0IsOEJBQXVDO0F6QnduSTNEOztBeUJ2bklJO0VBQWdCLDZCQUFzQztBekIybkkxRDs7QXlCMW5JSTtFQUFnQiwrQkFBd0M7QXpCOG5JNUQ7O0F5QnJvSUk7RUFBZ0IsMkJBQW9DO0F6QnlvSXhEOztBeUJ4b0lJO0VBQWdCLDZCQUFzQztBekI0b0kxRDs7QXlCM29JSTtFQUFnQiw0QkFBcUM7QXpCK29JekQ7O0F5QjlvSUk7RUFBZ0IsOEJBQXVDO0F6QmtwSTNEOztBeUJqcElJO0VBQWdCLDRCQUFxQztBekJxcEl6RDs7QXlCcHBJSTtFQUFnQiw4QkFBdUM7QXpCd3BJM0Q7O0F5QnZwSUk7RUFBZ0IsNkJBQXNDO0F6QjJwSTFEOztBeUIxcElJO0VBQWdCLCtCQUF3QztBekI4cEk1RDs7QXlCcnFJSTtFQUFnQiwyQkFBb0M7QXpCeXFJeEQ7O0F5QnhxSUk7RUFBZ0IsNkJBQXNDO0F6QjRxSTFEOztBeUIzcUlJO0VBQWdCLDRCQUFxQztBekIrcUl6RDs7QXlCOXFJSTtFQUFnQiw4QkFBdUM7QXpCa3JJM0Q7O0F5QmpySUk7RUFBZ0IsNEJBQXFDO0F6QnFySXpEOztBeUJwcklJO0VBQWdCLDhCQUF1QztBekJ3ckkzRDs7QXlCdnJJSTtFQUFnQiw2QkFBc0M7QXpCMnJJMUQ7O0F5QjFySUk7RUFBZ0IsK0JBQXdDO0F6QjhySTVEOztBeUJyc0lJO0VBQWdCLDJCQUFvQztBekJ5c0l4RDs7QXlCeHNJSTtFQUFnQiw2QkFBc0M7QXpCNHNJMUQ7O0F5QjNzSUk7RUFBZ0IsNEJBQXFDO0F6QitzSXpEOztBeUI5c0lJO0VBQWdCLDhCQUF1QztBekJrdEkzRDs7QXlCanRJSTtFQUFnQiw0QkFBcUM7QXpCcXRJekQ7O0F5QnB0SUk7RUFBZ0IsOEJBQXVDO0F6Qnd0STNEOztBeUJ2dElJO0VBQWdCLDZCQUFzQztBekIydEkxRDs7QXlCMXRJSTtFQUFnQiwrQkFBd0M7QXpCOHRJNUQ7O0F5QnJ1SUk7RUFBZ0IsMkJBQW9DO0F6Qnl1SXhEOztBeUJ4dUlJO0VBQWdCLDZCQUFzQztBekI0dUkxRDs7QXlCM3VJSTtFQUFnQiw0QkFBcUM7QXpCK3VJekQ7O0F5Qjl1SUk7RUFBZ0IsOEJBQXVDO0F6Qmt2STNEOztBeUJqdklJO0VBQWdCLDRCQUFxQztBekJxdkl6RDs7QXlCcHZJSTtFQUFnQiw4QkFBdUM7QXpCd3ZJM0Q7O0F5QnZ2SUk7RUFBZ0IsNkJBQXNDO0F6QjJ2STFEOztBeUIxdklJO0VBQWdCLCtCQUF3QztBekI4dkk1RDs7QXlCcndJSTtFQUFnQiwyQkFBb0M7QXpCeXdJeEQ7O0F5Qnh3SUk7RUFBZ0IsNkJBQXNDO0F6QjR3STFEOztBeUIzd0lJO0VBQWdCLDRCQUFxQztBekIrd0l6RDs7QXlCOXdJSTtFQUFnQiw4QkFBdUM7QXpCa3hJM0Q7O0F5Qmp4SUk7RUFBZ0IsNEJBQXFDO0F6QnF4SXpEOztBeUJweElJO0VBQWdCLDhCQUF1QztBekJ3eEkzRDs7QXlCdnhJSTtFQUFnQiw2QkFBc0M7QXpCMnhJMUQ7O0F5QjF4SUk7RUFBZ0IsK0JBQXdDO0F6Qjh4STVEOztBeUJyeUlJO0VBQWdCLDJCQUFvQztBekJ5eUl4RDs7QXlCeHlJSTtFQUFnQiw2QkFBc0M7QXpCNHlJMUQ7O0F5QjN5SUk7RUFBZ0IsNEJBQXFDO0F6Qit5SXpEOztBeUI5eUlJO0VBQWdCLDhCQUF1QztBekJrekkzRDs7QXlCanpJSTtFQUFnQiw0QkFBcUM7QXpCcXpJekQ7O0F5QnB6SUk7RUFBZ0IsOEJBQXVDO0F6Qnd6STNEOztBeUJ2eklJO0VBQWdCLDZCQUFzQztBekIyekkxRDs7QXlCMXpJSTtFQUFnQiwrQkFBd0M7QXpCOHpJNUQ7O0F5QnIwSUk7RUFBZ0IsMkJBQW9DO0F6QnkwSXhEOztBeUJ4MElJO0VBQWdCLDZCQUFzQztBekI0MEkxRDs7QXlCMzBJSTtFQUFnQiw0QkFBcUM7QXpCKzBJekQ7O0F5QjkwSUk7RUFBZ0IsOEJBQXVDO0F6QmsxSTNEOztBeUJqMUlJO0VBQWdCLDRCQUFxQztBekJxMUl6RDs7QXlCcDFJSTtFQUFnQiw4QkFBdUM7QXpCdzFJM0Q7O0F5QnYxSUk7RUFBZ0IsNkJBQXNDO0F6QjIxSTFEOztBeUIxMUlJO0VBQWdCLCtCQUF3QztBekI4MUk1RDs7QXlCcjJJSTtFQUFnQiwyQkFBb0M7QXpCeTJJeEQ7O0F5QngySUk7RUFBZ0IsNkJBQXNDO0F6QjQySTFEOztBeUIzMklJO0VBQWdCLDRCQUFxQztBekIrMkl6RDs7QXlCOTJJSTtFQUFnQiw4QkFBdUM7QXpCazNJM0Q7O0F5QmozSUk7RUFBZ0IsNEJBQXFDO0F6QnEzSXpEOztBeUJwM0lJO0VBQWdCLDhCQUF1QztBekJ3M0kzRDs7QXlCdjNJSTtFQUFnQiw2QkFBc0M7QXpCMjNJMUQ7O0F5QjEzSUk7RUFBZ0IsK0JBQXdDO0F6QjgzSTVEOztBeUJyNElJO0VBQWdCLDJCQUFvQztBekJ5NEl4RDs7QXlCeDRJSTtFQUFnQiw2QkFBc0M7QXpCNDRJMUQ7O0F5QjM0SUk7RUFBZ0IsNEJBQXFDO0F6Qis0SXpEOztBeUI5NElJO0VBQWdCLDhCQUF1QztBekJrNUkzRDs7QXlCajVJSTtFQUFnQiw0QkFBcUM7QXpCcTVJekQ7O0F5QnA1SUk7RUFBZ0IsOEJBQXVDO0F6Qnc1STNEOztBeUJ2NUlJO0VBQWdCLDZCQUFzQztBekIyNUkxRDs7QXlCMTVJSTtFQUFnQiwrQkFBd0M7QXpCODVJNUQ7O0F5QnI2SUk7RUFBZ0IsMkJBQW9DO0F6Qnk2SXhEOztBeUJ4NklJO0VBQWdCLDZCQUFzQztBekI0NkkxRDs7QXlCMzZJSTtFQUFnQiw0QkFBcUM7QXpCKzZJekQ7O0F5Qjk2SUk7RUFBZ0IsOEJBQXVDO0F6Qms3STNEOztBeUJqN0lJO0VBQWdCLDRCQUFxQztBekJxN0l6RDs7QXlCcDdJSTtFQUFnQiw4QkFBdUM7QXpCdzdJM0Q7O0F5QnY3SUk7RUFBZ0IsNkJBQXNDO0F6QjI3STFEOztBeUIxN0lJO0VBQWdCLCtCQUF3QztBekI4N0k1RDs7QXlCcjhJSTtFQUFnQiwyQkFBb0M7QXpCeThJeEQ7O0F5Qng4SUk7RUFBZ0IsNkJBQXNDO0F6QjQ4STFEOztBeUIzOElJO0VBQWdCLDRCQUFxQztBekIrOEl6RDs7QXlCOThJSTtFQUFnQiw4QkFBdUM7QXpCazlJM0Q7O0F5Qmo5SUk7RUFBZ0IsNEJBQXFDO0F6QnE5SXpEOztBeUJwOUlJO0VBQWdCLDhCQUF1QztBekJ3OUkzRDs7QXlCdjlJSTtFQUFnQiw2QkFBc0M7QXpCMjlJMUQ7O0F5QjE5SUk7RUFBZ0IsK0JBQXdDO0F6Qjg5STVEOztBeUJyK0lJO0VBQWdCLDRCQUFvQztBekJ5K0l4RDs7QXlCeCtJSTtFQUFnQiw4QkFBc0M7QXpCNCtJMUQ7O0F5QjMrSUk7RUFBZ0IsNkJBQXFDO0F6QisrSXpEOztBeUI5K0lJO0VBQWdCLCtCQUF1QztBekJrL0kzRDs7QXlCai9JSTtFQUFnQiw2QkFBcUM7QXpCcS9JekQ7O0F5QnAvSUk7RUFBZ0IsK0JBQXVDO0F6QncvSTNEOztBeUJ2L0lJO0VBQWdCLDhCQUFzQztBekIyL0kxRDs7QXlCMS9JSTtFQUFnQixnQ0FBd0M7QXpCOC9JNUQ7O0FFOS9JRTtFdUJJTTtJQUFvQiwwQkFBb0M7RXpCKy9JOUQ7RXlCOS9JTTtJQUFvQiw0QkFBc0M7RXpCaWdKaEU7RXlCaGdKTTtJQUFvQiwyQkFBcUM7RXpCbWdKL0Q7RXlCbGdKTTtJQUFvQiw2QkFBdUM7RXpCcWdKakU7RXlCcGdKTTtJQUFvQiwyQkFBcUM7RXpCdWdKL0Q7RXlCdGdKTTtJQUFvQiw2QkFBdUM7RXpCeWdKakU7RXlCeGdKTTtJQUFvQiw0QkFBc0M7RXpCMmdKaEU7RXlCMWdKTTtJQUFvQiw4QkFBd0M7RXpCNmdKbEU7RXlCcGhKTTtJQUFvQiwwQkFBb0M7RXpCdWhKOUQ7RXlCdGhKTTtJQUFvQiw0QkFBc0M7RXpCeWhKaEU7RXlCeGhKTTtJQUFvQiwyQkFBcUM7RXpCMmhKL0Q7RXlCMWhKTTtJQUFvQiw2QkFBdUM7RXpCNmhKakU7RXlCNWhKTTtJQUFvQiwyQkFBcUM7RXpCK2hKL0Q7RXlCOWhKTTtJQUFvQiw2QkFBdUM7RXpCaWlKakU7RXlCaGlKTTtJQUFvQiw0QkFBc0M7RXpCbWlKaEU7RXlCbGlKTTtJQUFvQiw4QkFBd0M7RXpCcWlKbEU7RXlCNWlKTTtJQUFvQiwyQkFBb0M7RXpCK2lKOUQ7RXlCOWlKTTtJQUFvQiw2QkFBc0M7RXpCaWpKaEU7RXlCaGpKTTtJQUFvQiw0QkFBcUM7RXpCbWpKL0Q7RXlCbGpKTTtJQUFvQiw4QkFBdUM7RXpCcWpKakU7RXlCcGpKTTtJQUFvQiw0QkFBcUM7RXpCdWpKL0Q7RXlCdGpKTTtJQUFvQiw4QkFBdUM7RXpCeWpKakU7RXlCeGpKTTtJQUFvQiw2QkFBc0M7RXpCMmpKaEU7RXlCMWpKTTtJQUFvQiwrQkFBd0M7RXpCNmpKbEU7RXlCcGtKTTtJQUFvQiwyQkFBb0M7RXpCdWtKOUQ7RXlCdGtKTTtJQUFvQiw2QkFBc0M7RXpCeWtKaEU7RXlCeGtKTTtJQUFvQiw0QkFBcUM7RXpCMmtKL0Q7RXlCMWtKTTtJQUFvQiw4QkFBdUM7RXpCNmtKakU7RXlCNWtKTTtJQUFvQiw0QkFBcUM7RXpCK2tKL0Q7RXlCOWtKTTtJQUFvQiw4QkFBdUM7RXpCaWxKakU7RXlCaGxKTTtJQUFvQiw2QkFBc0M7RXpCbWxKaEU7RXlCbGxKTTtJQUFvQiwrQkFBd0M7RXpCcWxKbEU7RXlCNWxKTTtJQUFvQiwyQkFBb0M7RXpCK2xKOUQ7RXlCOWxKTTtJQUFvQiw2QkFBc0M7RXpCaW1KaEU7RXlCaG1KTTtJQUFvQiw0QkFBcUM7RXpCbW1KL0Q7RXlCbG1KTTtJQUFvQiw4QkFBdUM7RXpCcW1KakU7RXlCcG1KTTtJQUFvQiw0QkFBcUM7RXpCdW1KL0Q7RXlCdG1KTTtJQUFvQiw4QkFBdUM7RXpCeW1KakU7RXlCeG1KTTtJQUFvQiw2QkFBc0M7RXpCMm1KaEU7RXlCMW1KTTtJQUFvQiwrQkFBd0M7RXpCNm1KbEU7RXlCcG5KTTtJQUFvQiwyQkFBb0M7RXpCdW5KOUQ7RXlCdG5KTTtJQUFvQiw2QkFBc0M7RXpCeW5KaEU7RXlCeG5KTTtJQUFvQiw0QkFBcUM7RXpCMm5KL0Q7RXlCMW5KTTtJQUFvQiw4QkFBdUM7RXpCNm5KakU7RXlCNW5KTTtJQUFvQiw0QkFBcUM7RXpCK25KL0Q7RXlCOW5KTTtJQUFvQiw4QkFBdUM7RXpCaW9KakU7RXlCaG9KTTtJQUFvQiw2QkFBc0M7RXpCbW9KaEU7RXlCbG9KTTtJQUFvQiwrQkFBd0M7RXpCcW9KbEU7RXlCNW9KTTtJQUFvQiwyQkFBb0M7RXpCK29KOUQ7RXlCOW9KTTtJQUFvQiw2QkFBc0M7RXpCaXBKaEU7RXlCaHBKTTtJQUFvQiw0QkFBcUM7RXpCbXBKL0Q7RXlCbHBKTTtJQUFvQiw4QkFBdUM7RXpCcXBKakU7RXlCcHBKTTtJQUFvQiw0QkFBcUM7RXpCdXBKL0Q7RXlCdHBKTTtJQUFvQiw4QkFBdUM7RXpCeXBKakU7RXlCeHBKTTtJQUFvQiw2QkFBc0M7RXpCMnBKaEU7RXlCMXBKTTtJQUFvQiwrQkFBd0M7RXpCNnBKbEU7RXlCcHFKTTtJQUFvQiwyQkFBb0M7RXpCdXFKOUQ7RXlCdHFKTTtJQUFvQiw2QkFBc0M7RXpCeXFKaEU7RXlCeHFKTTtJQUFvQiw0QkFBcUM7RXpCMnFKL0Q7RXlCMXFKTTtJQUFvQiw4QkFBdUM7RXpCNnFKakU7RXlCNXFKTTtJQUFvQiw0QkFBcUM7RXpCK3FKL0Q7RXlCOXFKTTtJQUFvQiw4QkFBdUM7RXpCaXJKakU7RXlCaHJKTTtJQUFvQiw2QkFBc0M7RXpCbXJKaEU7RXlCbHJKTTtJQUFvQiwrQkFBd0M7RXpCcXJKbEU7RXlCNXJKTTtJQUFvQiwyQkFBb0M7RXpCK3JKOUQ7RXlCOXJKTTtJQUFvQiw2QkFBc0M7RXpCaXNKaEU7RXlCaHNKTTtJQUFvQiw0QkFBcUM7RXpCbXNKL0Q7RXlCbHNKTTtJQUFvQiw4QkFBdUM7RXpCcXNKakU7RXlCcHNKTTtJQUFvQiw0QkFBcUM7RXpCdXNKL0Q7RXlCdHNKTTtJQUFvQiw4QkFBdUM7RXpCeXNKakU7RXlCeHNKTTtJQUFvQiw2QkFBc0M7RXpCMnNKaEU7RXlCMXNKTTtJQUFvQiwrQkFBd0M7RXpCNnNKbEU7RXlCcHRKTTtJQUFvQiwyQkFBb0M7RXpCdXRKOUQ7RXlCdHRKTTtJQUFvQiw2QkFBc0M7RXpCeXRKaEU7RXlCeHRKTTtJQUFvQiw0QkFBcUM7RXpCMnRKL0Q7RXlCMXRKTTtJQUFvQiw4QkFBdUM7RXpCNnRKakU7RXlCNXRKTTtJQUFvQiw0QkFBcUM7RXpCK3RKL0Q7RXlCOXRKTTtJQUFvQiw4QkFBdUM7RXpCaXVKakU7RXlCaHVKTTtJQUFvQiw2QkFBc0M7RXpCbXVKaEU7RXlCbHVKTTtJQUFvQiwrQkFBd0M7RXpCcXVKbEU7RXlCNXVKTTtJQUFvQiwyQkFBb0M7RXpCK3VKOUQ7RXlCOXVKTTtJQUFvQiw2QkFBc0M7RXpCaXZKaEU7RXlCaHZKTTtJQUFvQiw0QkFBcUM7RXpCbXZKL0Q7RXlCbHZKTTtJQUFvQiw4QkFBdUM7RXpCcXZKakU7RXlCcHZKTTtJQUFvQiw0QkFBcUM7RXpCdXZKL0Q7RXlCdHZKTTtJQUFvQiw4QkFBdUM7RXpCeXZKakU7RXlCeHZKTTtJQUFvQiw2QkFBc0M7RXpCMnZKaEU7RXlCMXZKTTtJQUFvQiwrQkFBd0M7RXpCNnZKbEU7RXlCcHdKTTtJQUFvQiwyQkFBb0M7RXpCdXdKOUQ7RXlCdHdKTTtJQUFvQiw2QkFBc0M7RXpCeXdKaEU7RXlCeHdKTTtJQUFvQiw0QkFBcUM7RXpCMndKL0Q7RXlCMXdKTTtJQUFvQiw4QkFBdUM7RXpCNndKakU7RXlCNXdKTTtJQUFvQiw0QkFBcUM7RXpCK3dKL0Q7RXlCOXdKTTtJQUFvQiw4QkFBdUM7RXpCaXhKakU7RXlCaHhKTTtJQUFvQiw2QkFBc0M7RXpCbXhKaEU7RXlCbHhKTTtJQUFvQiwrQkFBd0M7RXpCcXhKbEU7RXlCNXhKTTtJQUFvQiwyQkFBb0M7RXpCK3hKOUQ7RXlCOXhKTTtJQUFvQiw2QkFBc0M7RXpCaXlKaEU7RXlCaHlKTTtJQUFvQiw0QkFBcUM7RXpCbXlKL0Q7RXlCbHlKTTtJQUFvQiw4QkFBdUM7RXpCcXlKakU7RXlCcHlKTTtJQUFvQiw0QkFBcUM7RXpCdXlKL0Q7RXlCdHlKTTtJQUFvQiw4QkFBdUM7RXpCeXlKakU7RXlCeHlKTTtJQUFvQiw2QkFBc0M7RXpCMnlKaEU7RXlCMXlKTTtJQUFvQiwrQkFBd0M7RXpCNnlKbEU7RXlCcHpKTTtJQUFvQiwyQkFBb0M7RXpCdXpKOUQ7RXlCdHpKTTtJQUFvQiw2QkFBc0M7RXpCeXpKaEU7RXlCeHpKTTtJQUFvQiw0QkFBcUM7RXpCMnpKL0Q7RXlCMXpKTTtJQUFvQiw4QkFBdUM7RXpCNnpKakU7RXlCNXpKTTtJQUFvQiw0QkFBcUM7RXpCK3pKL0Q7RXlCOXpKTTtJQUFvQiw4QkFBdUM7RXpCaTBKakU7RXlCaDBKTTtJQUFvQiw2QkFBc0M7RXpCbTBKaEU7RXlCbDBKTTtJQUFvQiwrQkFBd0M7RXpCcTBKbEU7RXlCNTBKTTtJQUFvQiwyQkFBb0M7RXpCKzBKOUQ7RXlCOTBKTTtJQUFvQiw2QkFBc0M7RXpCaTFKaEU7RXlCaDFKTTtJQUFvQiw0QkFBcUM7RXpCbTFKL0Q7RXlCbDFKTTtJQUFvQiw4QkFBdUM7RXpCcTFKakU7RXlCcDFKTTtJQUFvQiw0QkFBcUM7RXpCdTFKL0Q7RXlCdDFKTTtJQUFvQiw4QkFBdUM7RXpCeTFKakU7RXlCeDFKTTtJQUFvQiw2QkFBc0M7RXpCMjFKaEU7RXlCMTFKTTtJQUFvQiwrQkFBd0M7RXpCNjFKbEU7RXlCcDJKTTtJQUFvQiwyQkFBb0M7RXpCdTJKOUQ7RXlCdDJKTTtJQUFvQiw2QkFBc0M7RXpCeTJKaEU7RXlCeDJKTTtJQUFvQiw0QkFBcUM7RXpCMjJKL0Q7RXlCMTJKTTtJQUFvQiw4QkFBdUM7RXpCNjJKakU7RXlCNTJKTTtJQUFvQiw0QkFBcUM7RXpCKzJKL0Q7RXlCOTJKTTtJQUFvQiw4QkFBdUM7RXpCaTNKakU7RXlCaDNKTTtJQUFvQiw2QkFBc0M7RXpCbTNKaEU7RXlCbDNKTTtJQUFvQiwrQkFBd0M7RXpCcTNKbEU7RXlCNTNKTTtJQUFvQiwyQkFBb0M7RXpCKzNKOUQ7RXlCOTNKTTtJQUFvQiw2QkFBc0M7RXpCaTRKaEU7RXlCaDRKTTtJQUFvQiw0QkFBcUM7RXpCbTRKL0Q7RXlCbDRKTTtJQUFvQiw4QkFBdUM7RXpCcTRKakU7RXlCcDRKTTtJQUFvQiw0QkFBcUM7RXpCdTRKL0Q7RXlCdDRKTTtJQUFvQiw4QkFBdUM7RXpCeTRKakU7RXlCeDRKTTtJQUFvQiw2QkFBc0M7RXpCMjRKaEU7RXlCMTRKTTtJQUFvQiwrQkFBd0M7RXpCNjRKbEU7RXlCcDVKTTtJQUFvQiwyQkFBb0M7RXpCdTVKOUQ7RXlCdDVKTTtJQUFvQiw2QkFBc0M7RXpCeTVKaEU7RXlCeDVKTTtJQUFvQiw0QkFBcUM7RXpCMjVKL0Q7RXlCMTVKTTtJQUFvQiw4QkFBdUM7RXpCNjVKakU7RXlCNTVKTTtJQUFvQiw0QkFBcUM7RXpCKzVKL0Q7RXlCOTVKTTtJQUFvQiw4QkFBdUM7RXpCaTZKakU7RXlCaDZKTTtJQUFvQiw2QkFBc0M7RXpCbTZKaEU7RXlCbDZKTTtJQUFvQiwrQkFBd0M7RXpCcTZKbEU7RXlCNTZKTTtJQUFvQiwyQkFBb0M7RXpCKzZKOUQ7RXlCOTZKTTtJQUFvQiw2QkFBc0M7RXpCaTdKaEU7RXlCaDdKTTtJQUFvQiw0QkFBcUM7RXpCbTdKL0Q7RXlCbDdKTTtJQUFvQiw4QkFBdUM7RXpCcTdKakU7RXlCcDdKTTtJQUFvQiw0QkFBcUM7RXpCdTdKL0Q7RXlCdDdKTTtJQUFvQiw4QkFBdUM7RXpCeTdKakU7RXlCeDdKTTtJQUFvQiw2QkFBc0M7RXpCMjdKaEU7RXlCMTdKTTtJQUFvQiwrQkFBd0M7RXpCNjdKbEU7RXlCcDhKTTtJQUFvQiwyQkFBb0M7RXpCdThKOUQ7RXlCdDhKTTtJQUFvQiw2QkFBc0M7RXpCeThKaEU7RXlCeDhKTTtJQUFvQiw0QkFBcUM7RXpCMjhKL0Q7RXlCMThKTTtJQUFvQiw4QkFBdUM7RXpCNjhKakU7RXlCNThKTTtJQUFvQiw0QkFBcUM7RXpCKzhKL0Q7RXlCOThKTTtJQUFvQiw4QkFBdUM7RXpCaTlKakU7RXlCaDlKTTtJQUFvQiw2QkFBc0M7RXpCbTlKaEU7RXlCbDlKTTtJQUFvQiwrQkFBd0M7RXpCcTlKbEU7RXlCNTlKTTtJQUFvQiw0QkFBb0M7RXpCKzlKOUQ7RXlCOTlKTTtJQUFvQiw4QkFBc0M7RXpCaStKaEU7RXlCaCtKTTtJQUFvQiw2QkFBcUM7RXpCbStKL0Q7RXlCbCtKTTtJQUFvQiwrQkFBdUM7RXpCcStKakU7RXlCcCtKTTtJQUFvQiw2QkFBcUM7RXpCdStKL0Q7RXlCdCtKTTtJQUFvQiwrQkFBdUM7RXpCeStKakU7RXlCeCtKTTtJQUFvQiw4QkFBc0M7RXpCMitKaEU7RXlCMStKTTtJQUFvQixnQ0FBd0M7RXpCNitKbEU7QUFDRjs7QUV6L0pFO0V1QmdCTTtJQUFxQiwwQkFBb0M7RXpCOCtKL0Q7RXlCNytKTTtJQUFxQiw0QkFBc0M7RXpCZy9KakU7RXlCLytKTTtJQUFxQiwyQkFBcUM7RXpCay9KaEU7RXlCai9KTTtJQUFxQiw2QkFBdUM7RXpCby9KbEU7RXlCbi9KTTtJQUFxQiwyQkFBcUM7RXpCcy9KaEU7RXlCci9KTTtJQUFxQiw2QkFBdUM7RXpCdy9KbEU7RXlCdi9KTTtJQUFxQiw0QkFBc0M7RXpCMC9KakU7RXlCei9KTTtJQUFxQiw4QkFBd0M7RXpCNC9KbkU7RXlCbmdLTTtJQUFxQiwwQkFBb0M7RXpCc2dLL0Q7RXlCcmdLTTtJQUFxQiw0QkFBc0M7RXpCd2dLakU7RXlCdmdLTTtJQUFxQiwyQkFBcUM7RXpCMGdLaEU7RXlCemdLTTtJQUFxQiw2QkFBdUM7RXpCNGdLbEU7RXlCM2dLTTtJQUFxQiwyQkFBcUM7RXpCOGdLaEU7RXlCN2dLTTtJQUFxQiw2QkFBdUM7RXpCZ2hLbEU7RXlCL2dLTTtJQUFxQiw0QkFBc0M7RXpCa2hLakU7RXlCamhLTTtJQUFxQiw4QkFBd0M7RXpCb2hLbkU7RXlCM2hLTTtJQUFxQiwyQkFBb0M7RXpCOGhLL0Q7RXlCN2hLTTtJQUFxQiw2QkFBc0M7RXpCZ2lLakU7RXlCL2hLTTtJQUFxQiw0QkFBcUM7RXpCa2lLaEU7RXlCamlLTTtJQUFxQiw4QkFBdUM7RXpCb2lLbEU7RXlCbmlLTTtJQUFxQiw0QkFBcUM7RXpCc2lLaEU7RXlCcmlLTTtJQUFxQiw4QkFBdUM7RXpCd2lLbEU7RXlCdmlLTTtJQUFxQiw2QkFBc0M7RXpCMGlLakU7RXlCemlLTTtJQUFxQiwrQkFBd0M7RXpCNGlLbkU7RXlCbmpLTTtJQUFxQiwyQkFBb0M7RXpCc2pLL0Q7RXlCcmpLTTtJQUFxQiw2QkFBc0M7RXpCd2pLakU7RXlCdmpLTTtJQUFxQiw0QkFBcUM7RXpCMGpLaEU7RXlCempLTTtJQUFxQiw4QkFBdUM7RXpCNGpLbEU7RXlCM2pLTTtJQUFxQiw0QkFBcUM7RXpCOGpLaEU7RXlCN2pLTTtJQUFxQiw4QkFBdUM7RXpCZ2tLbEU7RXlCL2pLTTtJQUFxQiw2QkFBc0M7RXpCa2tLakU7RXlCamtLTTtJQUFxQiwrQkFBd0M7RXpCb2tLbkU7RXlCM2tLTTtJQUFxQiwyQkFBb0M7RXpCOGtLL0Q7RXlCN2tLTTtJQUFxQiw2QkFBc0M7RXpCZ2xLakU7RXlCL2tLTTtJQUFxQiw0QkFBcUM7RXpCa2xLaEU7RXlCamxLTTtJQUFxQiw4QkFBdUM7RXpCb2xLbEU7RXlCbmxLTTtJQUFxQiw0QkFBcUM7RXpCc2xLaEU7RXlCcmxLTTtJQUFxQiw4QkFBdUM7RXpCd2xLbEU7RXlCdmxLTTtJQUFxQiw2QkFBc0M7RXpCMGxLakU7RXlCemxLTTtJQUFxQiwrQkFBd0M7RXpCNGxLbkU7RXlCbm1LTTtJQUFxQiwyQkFBb0M7RXpCc21LL0Q7RXlCcm1LTTtJQUFxQiw2QkFBc0M7RXpCd21LakU7RXlCdm1LTTtJQUFxQiw0QkFBcUM7RXpCMG1LaEU7RXlCem1LTTtJQUFxQiw4QkFBdUM7RXpCNG1LbEU7RXlCM21LTTtJQUFxQiw0QkFBcUM7RXpCOG1LaEU7RXlCN21LTTtJQUFxQiw4QkFBdUM7RXpCZ25LbEU7RXlCL21LTTtJQUFxQiw2QkFBc0M7RXpCa25LakU7RXlCam5LTTtJQUFxQiwrQkFBd0M7RXpCb25LbkU7RXlCM25LTTtJQUFxQiwyQkFBb0M7RXpCOG5LL0Q7RXlCN25LTTtJQUFxQiw2QkFBc0M7RXpCZ29LakU7RXlCL25LTTtJQUFxQiw0QkFBcUM7RXpCa29LaEU7RXlCam9LTTtJQUFxQiw4QkFBdUM7RXpCb29LbEU7RXlCbm9LTTtJQUFxQiw0QkFBcUM7RXpCc29LaEU7RXlCcm9LTTtJQUFxQiw4QkFBdUM7RXpCd29LbEU7RXlCdm9LTTtJQUFxQiw2QkFBc0M7RXpCMG9LakU7RXlCem9LTTtJQUFxQiwrQkFBd0M7RXpCNG9LbkU7RXlCbnBLTTtJQUFxQiwyQkFBb0M7RXpCc3BLL0Q7RXlCcnBLTTtJQUFxQiw2QkFBc0M7RXpCd3BLakU7RXlCdnBLTTtJQUFxQiw0QkFBcUM7RXpCMHBLaEU7RXlCenBLTTtJQUFxQiw4QkFBdUM7RXpCNHBLbEU7RXlCM3BLTTtJQUFxQiw0QkFBcUM7RXpCOHBLaEU7RXlCN3BLTTtJQUFxQiw4QkFBdUM7RXpCZ3FLbEU7RXlCL3BLTTtJQUFxQiw2QkFBc0M7RXpCa3FLakU7RXlCanFLTTtJQUFxQiwrQkFBd0M7RXpCb3FLbkU7RXlCM3FLTTtJQUFxQiwyQkFBb0M7RXpCOHFLL0Q7RXlCN3FLTTtJQUFxQiw2QkFBc0M7RXpCZ3JLakU7RXlCL3FLTTtJQUFxQiw0QkFBcUM7RXpCa3JLaEU7RXlCanJLTTtJQUFxQiw4QkFBdUM7RXpCb3JLbEU7RXlCbnJLTTtJQUFxQiw0QkFBcUM7RXpCc3JLaEU7RXlCcnJLTTtJQUFxQiw4QkFBdUM7RXpCd3JLbEU7RXlCdnJLTTtJQUFxQiw2QkFBc0M7RXpCMHJLakU7RXlCenJLTTtJQUFxQiwrQkFBd0M7RXpCNHJLbkU7RXlCbnNLTTtJQUFxQiwyQkFBb0M7RXpCc3NLL0Q7RXlCcnNLTTtJQUFxQiw2QkFBc0M7RXpCd3NLakU7RXlCdnNLTTtJQUFxQiw0QkFBcUM7RXpCMHNLaEU7RXlCenNLTTtJQUFxQiw4QkFBdUM7RXpCNHNLbEU7RXlCM3NLTTtJQUFxQiw0QkFBcUM7RXpCOHNLaEU7RXlCN3NLTTtJQUFxQiw4QkFBdUM7RXpCZ3RLbEU7RXlCL3NLTTtJQUFxQiw2QkFBc0M7RXpCa3RLakU7RXlCanRLTTtJQUFxQiwrQkFBd0M7RXpCb3RLbkU7RXlCM3RLTTtJQUFxQiwyQkFBb0M7RXpCOHRLL0Q7RXlCN3RLTTtJQUFxQiw2QkFBc0M7RXpCZ3VLakU7RXlCL3RLTTtJQUFxQiw0QkFBcUM7RXpCa3VLaEU7RXlCanVLTTtJQUFxQiw4QkFBdUM7RXpCb3VLbEU7RXlCbnVLTTtJQUFxQiw0QkFBcUM7RXpCc3VLaEU7RXlCcnVLTTtJQUFxQiw4QkFBdUM7RXpCd3VLbEU7RXlCdnVLTTtJQUFxQiw2QkFBc0M7RXpCMHVLakU7RXlCenVLTTtJQUFxQiwrQkFBd0M7RXpCNHVLbkU7RXlCbnZLTTtJQUFxQiwyQkFBb0M7RXpCc3ZLL0Q7RXlCcnZLTTtJQUFxQiw2QkFBc0M7RXpCd3ZLakU7RXlCdnZLTTtJQUFxQiw0QkFBcUM7RXpCMHZLaEU7RXlCenZLTTtJQUFxQiw4QkFBdUM7RXpCNHZLbEU7RXlCM3ZLTTtJQUFxQiw0QkFBcUM7RXpCOHZLaEU7RXlCN3ZLTTtJQUFxQiw4QkFBdUM7RXpCZ3dLbEU7RXlCL3ZLTTtJQUFxQiw2QkFBc0M7RXpCa3dLakU7RXlCandLTTtJQUFxQiwrQkFBd0M7RXpCb3dLbkU7RXlCM3dLTTtJQUFxQiwyQkFBb0M7RXpCOHdLL0Q7RXlCN3dLTTtJQUFxQiw2QkFBc0M7RXpCZ3hLakU7RXlCL3dLTTtJQUFxQiw0QkFBcUM7RXpCa3hLaEU7RXlCanhLTTtJQUFxQiw4QkFBdUM7RXpCb3hLbEU7RXlCbnhLTTtJQUFxQiw0QkFBcUM7RXpCc3hLaEU7RXlCcnhLTTtJQUFxQiw4QkFBdUM7RXpCd3hLbEU7RXlCdnhLTTtJQUFxQiw2QkFBc0M7RXpCMHhLakU7RXlCenhLTTtJQUFxQiwrQkFBd0M7RXpCNHhLbkU7RXlCbnlLTTtJQUFxQiwyQkFBb0M7RXpCc3lLL0Q7RXlCcnlLTTtJQUFxQiw2QkFBc0M7RXpCd3lLakU7RXlCdnlLTTtJQUFxQiw0QkFBcUM7RXpCMHlLaEU7RXlCenlLTTtJQUFxQiw4QkFBdUM7RXpCNHlLbEU7RXlCM3lLTTtJQUFxQiw0QkFBcUM7RXpCOHlLaEU7RXlCN3lLTTtJQUFxQiw4QkFBdUM7RXpCZ3pLbEU7RXlCL3lLTTtJQUFxQiw2QkFBc0M7RXpCa3pLakU7RXlCanpLTTtJQUFxQiwrQkFBd0M7RXpCb3pLbkU7RXlCM3pLTTtJQUFxQiwyQkFBb0M7RXpCOHpLL0Q7RXlCN3pLTTtJQUFxQiw2QkFBc0M7RXpCZzBLakU7RXlCL3pLTTtJQUFxQiw0QkFBcUM7RXpCazBLaEU7RXlCajBLTTtJQUFxQiw4QkFBdUM7RXpCbzBLbEU7RXlCbjBLTTtJQUFxQiw0QkFBcUM7RXpCczBLaEU7RXlCcjBLTTtJQUFxQiw4QkFBdUM7RXpCdzBLbEU7RXlCdjBLTTtJQUFxQiw2QkFBc0M7RXpCMDBLakU7RXlCejBLTTtJQUFxQiwrQkFBd0M7RXpCNDBLbkU7RXlCbjFLTTtJQUFxQiwyQkFBb0M7RXpCczFLL0Q7RXlCcjFLTTtJQUFxQiw2QkFBc0M7RXpCdzFLakU7RXlCdjFLTTtJQUFxQiw0QkFBcUM7RXpCMDFLaEU7RXlCejFLTTtJQUFxQiw4QkFBdUM7RXpCNDFLbEU7RXlCMzFLTTtJQUFxQiw0QkFBcUM7RXpCODFLaEU7RXlCNzFLTTtJQUFxQiw4QkFBdUM7RXpCZzJLbEU7RXlCLzFLTTtJQUFxQiw2QkFBc0M7RXpCazJLakU7RXlCajJLTTtJQUFxQiwrQkFBd0M7RXpCbzJLbkU7RXlCMzJLTTtJQUFxQiwyQkFBb0M7RXpCODJLL0Q7RXlCNzJLTTtJQUFxQiw2QkFBc0M7RXpCZzNLakU7RXlCLzJLTTtJQUFxQiw0QkFBcUM7RXpCazNLaEU7RXlCajNLTTtJQUFxQiw4QkFBdUM7RXpCbzNLbEU7RXlCbjNLTTtJQUFxQiw0QkFBcUM7RXpCczNLaEU7RXlCcjNLTTtJQUFxQiw4QkFBdUM7RXpCdzNLbEU7RXlCdjNLTTtJQUFxQiw2QkFBc0M7RXpCMDNLakU7RXlCejNLTTtJQUFxQiwrQkFBd0M7RXpCNDNLbkU7RXlCbjRLTTtJQUFxQiwyQkFBb0M7RXpCczRLL0Q7RXlCcjRLTTtJQUFxQiw2QkFBc0M7RXpCdzRLakU7RXlCdjRLTTtJQUFxQiw0QkFBcUM7RXpCMDRLaEU7RXlCejRLTTtJQUFxQiw4QkFBdUM7RXpCNDRLbEU7RXlCMzRLTTtJQUFxQiw0QkFBcUM7RXpCODRLaEU7RXlCNzRLTTtJQUFxQiw4QkFBdUM7RXpCZzVLbEU7RXlCLzRLTTtJQUFxQiw2QkFBc0M7RXpCazVLakU7RXlCajVLTTtJQUFxQiwrQkFBd0M7RXpCbzVLbkU7RXlCMzVLTTtJQUFxQiwyQkFBb0M7RXpCODVLL0Q7RXlCNzVLTTtJQUFxQiw2QkFBc0M7RXpCZzZLakU7RXlCLzVLTTtJQUFxQiw0QkFBcUM7RXpCazZLaEU7RXlCajZLTTtJQUFxQiw4QkFBdUM7RXpCbzZLbEU7RXlCbjZLTTtJQUFxQiw0QkFBcUM7RXpCczZLaEU7RXlCcjZLTTtJQUFxQiw4QkFBdUM7RXpCdzZLbEU7RXlCdjZLTTtJQUFxQiw2QkFBc0M7RXpCMDZLakU7RXlCejZLTTtJQUFxQiwrQkFBd0M7RXpCNDZLbkU7RXlCbjdLTTtJQUFxQiwyQkFBb0M7RXpCczdLL0Q7RXlCcjdLTTtJQUFxQiw2QkFBc0M7RXpCdzdLakU7RXlCdjdLTTtJQUFxQiw0QkFBcUM7RXpCMDdLaEU7RXlCejdLTTtJQUFxQiw4QkFBdUM7RXpCNDdLbEU7RXlCMzdLTTtJQUFxQiw0QkFBcUM7RXpCODdLaEU7RXlCNzdLTTtJQUFxQiw4QkFBdUM7RXpCZzhLbEU7RXlCLzdLTTtJQUFxQiw2QkFBc0M7RXpCazhLakU7RXlCajhLTTtJQUFxQiwrQkFBd0M7RXpCbzhLbkU7RXlCMzhLTTtJQUFxQiw0QkFBb0M7RXpCODhLL0Q7RXlCNzhLTTtJQUFxQiw4QkFBc0M7RXpCZzlLakU7RXlCLzhLTTtJQUFxQiw2QkFBcUM7RXpCazlLaEU7RXlCajlLTTtJQUFxQiwrQkFBdUM7RXpCbzlLbEU7RXlCbjlLTTtJQUFxQiw2QkFBcUM7RXpCczlLaEU7RXlCcjlLTTtJQUFxQiwrQkFBdUM7RXpCdzlLbEU7RXlCdjlLTTtJQUFxQiw4QkFBc0M7RXpCMDlLakU7RXlCejlLTTtJQUFxQixnQ0FBd0M7RXpCNDlLbkU7QUFDRjs7QUVwL0tFO0V1QjRCTTtJQUF3QiwwQkFBb0M7RXpCNjlLbEU7RXlCNTlLTTtJQUF3Qiw0QkFBc0M7RXpCKzlLcEU7RXlCOTlLTTtJQUF3QiwyQkFBcUM7RXpCaStLbkU7RXlCaCtLTTtJQUF3Qiw2QkFBdUM7RXpCbStLckU7RXlCbCtLTTtJQUF3QiwyQkFBcUM7RXpCcStLbkU7RXlCcCtLTTtJQUF3Qiw2QkFBdUM7RXpCdStLckU7RXlCdCtLTTtJQUF3Qiw0QkFBc0M7RXpCeStLcEU7RXlCeCtLTTtJQUF3Qiw4QkFBd0M7RXpCMitLdEU7RXlCbC9LTTtJQUF3QiwwQkFBb0M7RXpCcS9LbEU7RXlCcC9LTTtJQUF3Qiw0QkFBc0M7RXpCdS9LcEU7RXlCdC9LTTtJQUF3QiwyQkFBcUM7RXpCeS9LbkU7RXlCeC9LTTtJQUF3Qiw2QkFBdUM7RXpCMi9LckU7RXlCMS9LTTtJQUF3QiwyQkFBcUM7RXpCNi9LbkU7RXlCNS9LTTtJQUF3Qiw2QkFBdUM7RXpCKy9LckU7RXlCOS9LTTtJQUF3Qiw0QkFBc0M7RXpCaWdMcEU7RXlCaGdMTTtJQUF3Qiw4QkFBd0M7RXpCbWdMdEU7RXlCMWdMTTtJQUF3QiwyQkFBb0M7RXpCNmdMbEU7RXlCNWdMTTtJQUF3Qiw2QkFBc0M7RXpCK2dMcEU7RXlCOWdMTTtJQUF3Qiw0QkFBcUM7RXpCaWhMbkU7RXlCaGhMTTtJQUF3Qiw4QkFBdUM7RXpCbWhMckU7RXlCbGhMTTtJQUF3Qiw0QkFBcUM7RXpCcWhMbkU7RXlCcGhMTTtJQUF3Qiw4QkFBdUM7RXpCdWhMckU7RXlCdGhMTTtJQUF3Qiw2QkFBc0M7RXpCeWhMcEU7RXlCeGhMTTtJQUF3QiwrQkFBd0M7RXpCMmhMdEU7RXlCbGlMTTtJQUF3QiwyQkFBb0M7RXpCcWlMbEU7RXlCcGlMTTtJQUF3Qiw2QkFBc0M7RXpCdWlMcEU7RXlCdGlMTTtJQUF3Qiw0QkFBcUM7RXpCeWlMbkU7RXlCeGlMTTtJQUF3Qiw4QkFBdUM7RXpCMmlMckU7RXlCMWlMTTtJQUF3Qiw0QkFBcUM7RXpCNmlMbkU7RXlCNWlMTTtJQUF3Qiw4QkFBdUM7RXpCK2lMckU7RXlCOWlMTTtJQUF3Qiw2QkFBc0M7RXpCaWpMcEU7RXlCaGpMTTtJQUF3QiwrQkFBd0M7RXpCbWpMdEU7RXlCMWpMTTtJQUF3QiwyQkFBb0M7RXpCNmpMbEU7RXlCNWpMTTtJQUF3Qiw2QkFBc0M7RXpCK2pMcEU7RXlCOWpMTTtJQUF3Qiw0QkFBcUM7RXpCaWtMbkU7RXlCaGtMTTtJQUF3Qiw4QkFBdUM7RXpCbWtMckU7RXlCbGtMTTtJQUF3Qiw0QkFBcUM7RXpCcWtMbkU7RXlCcGtMTTtJQUF3Qiw4QkFBdUM7RXpCdWtMckU7RXlCdGtMTTtJQUF3Qiw2QkFBc0M7RXpCeWtMcEU7RXlCeGtMTTtJQUF3QiwrQkFBd0M7RXpCMmtMdEU7RXlCbGxMTTtJQUF3QiwyQkFBb0M7RXpCcWxMbEU7RXlCcGxMTTtJQUF3Qiw2QkFBc0M7RXpCdWxMcEU7RXlCdGxMTTtJQUF3Qiw0QkFBcUM7RXpCeWxMbkU7RXlCeGxMTTtJQUF3Qiw4QkFBdUM7RXpCMmxMckU7RXlCMWxMTTtJQUF3Qiw0QkFBcUM7RXpCNmxMbkU7RXlCNWxMTTtJQUF3Qiw4QkFBdUM7RXpCK2xMckU7RXlCOWxMTTtJQUF3Qiw2QkFBc0M7RXpCaW1McEU7RXlCaG1MTTtJQUF3QiwrQkFBd0M7RXpCbW1MdEU7RXlCMW1MTTtJQUF3QiwyQkFBb0M7RXpCNm1MbEU7RXlCNW1MTTtJQUF3Qiw2QkFBc0M7RXpCK21McEU7RXlCOW1MTTtJQUF3Qiw0QkFBcUM7RXpCaW5MbkU7RXlCaG5MTTtJQUF3Qiw4QkFBdUM7RXpCbW5MckU7RXlCbG5MTTtJQUF3Qiw0QkFBcUM7RXpCcW5MbkU7RXlCcG5MTTtJQUF3Qiw4QkFBdUM7RXpCdW5MckU7RXlCdG5MTTtJQUF3Qiw2QkFBc0M7RXpCeW5McEU7RXlCeG5MTTtJQUF3QiwrQkFBd0M7RXpCMm5MdEU7RXlCbG9MTTtJQUF3QiwyQkFBb0M7RXpCcW9MbEU7RXlCcG9MTTtJQUF3Qiw2QkFBc0M7RXpCdW9McEU7RXlCdG9MTTtJQUF3Qiw0QkFBcUM7RXpCeW9MbkU7RXlCeG9MTTtJQUF3Qiw4QkFBdUM7RXpCMm9MckU7RXlCMW9MTTtJQUF3Qiw0QkFBcUM7RXpCNm9MbkU7RXlCNW9MTTtJQUF3Qiw4QkFBdUM7RXpCK29MckU7RXlCOW9MTTtJQUF3Qiw2QkFBc0M7RXpCaXBMcEU7RXlCaHBMTTtJQUF3QiwrQkFBd0M7RXpCbXBMdEU7RXlCMXBMTTtJQUF3QiwyQkFBb0M7RXpCNnBMbEU7RXlCNXBMTTtJQUF3Qiw2QkFBc0M7RXpCK3BMcEU7RXlCOXBMTTtJQUF3Qiw0QkFBcUM7RXpCaXFMbkU7RXlCaHFMTTtJQUF3Qiw4QkFBdUM7RXpCbXFMckU7RXlCbHFMTTtJQUF3Qiw0QkFBcUM7RXpCcXFMbkU7RXlCcHFMTTtJQUF3Qiw4QkFBdUM7RXpCdXFMckU7RXlCdHFMTTtJQUF3Qiw2QkFBc0M7RXpCeXFMcEU7RXlCeHFMTTtJQUF3QiwrQkFBd0M7RXpCMnFMdEU7RXlCbHJMTTtJQUF3QiwyQkFBb0M7RXpCcXJMbEU7RXlCcHJMTTtJQUF3Qiw2QkFBc0M7RXpCdXJMcEU7RXlCdHJMTTtJQUF3Qiw0QkFBcUM7RXpCeXJMbkU7RXlCeHJMTTtJQUF3Qiw4QkFBdUM7RXpCMnJMckU7RXlCMXJMTTtJQUF3Qiw0QkFBcUM7RXpCNnJMbkU7RXlCNXJMTTtJQUF3Qiw4QkFBdUM7RXpCK3JMckU7RXlCOXJMTTtJQUF3Qiw2QkFBc0M7RXpCaXNMcEU7RXlCaHNMTTtJQUF3QiwrQkFBd0M7RXpCbXNMdEU7RXlCMXNMTTtJQUF3QiwyQkFBb0M7RXpCNnNMbEU7RXlCNXNMTTtJQUF3Qiw2QkFBc0M7RXpCK3NMcEU7RXlCOXNMTTtJQUF3Qiw0QkFBcUM7RXpCaXRMbkU7RXlCaHRMTTtJQUF3Qiw4QkFBdUM7RXpCbXRMckU7RXlCbHRMTTtJQUF3Qiw0QkFBcUM7RXpCcXRMbkU7RXlCcHRMTTtJQUF3Qiw4QkFBdUM7RXpCdXRMckU7RXlCdHRMTTtJQUF3Qiw2QkFBc0M7RXpCeXRMcEU7RXlCeHRMTTtJQUF3QiwrQkFBd0M7RXpCMnRMdEU7RXlCbHVMTTtJQUF3QiwyQkFBb0M7RXpCcXVMbEU7RXlCcHVMTTtJQUF3Qiw2QkFBc0M7RXpCdXVMcEU7RXlCdHVMTTtJQUF3Qiw0QkFBcUM7RXpCeXVMbkU7RXlCeHVMTTtJQUF3Qiw4QkFBdUM7RXpCMnVMckU7RXlCMXVMTTtJQUF3Qiw0QkFBcUM7RXpCNnVMbkU7RXlCNXVMTTtJQUF3Qiw4QkFBdUM7RXpCK3VMckU7RXlCOXVMTTtJQUF3Qiw2QkFBc0M7RXpCaXZMcEU7RXlCaHZMTTtJQUF3QiwrQkFBd0M7RXpCbXZMdEU7RXlCMXZMTTtJQUF3QiwyQkFBb0M7RXpCNnZMbEU7RXlCNXZMTTtJQUF3Qiw2QkFBc0M7RXpCK3ZMcEU7RXlCOXZMTTtJQUF3Qiw0QkFBcUM7RXpCaXdMbkU7RXlCaHdMTTtJQUF3Qiw4QkFBdUM7RXpCbXdMckU7RXlCbHdMTTtJQUF3Qiw0QkFBcUM7RXpCcXdMbkU7RXlCcHdMTTtJQUF3Qiw4QkFBdUM7RXpCdXdMckU7RXlCdHdMTTtJQUF3Qiw2QkFBc0M7RXpCeXdMcEU7RXlCeHdMTTtJQUF3QiwrQkFBd0M7RXpCMndMdEU7RXlCbHhMTTtJQUF3QiwyQkFBb0M7RXpCcXhMbEU7RXlCcHhMTTtJQUF3Qiw2QkFBc0M7RXpCdXhMcEU7RXlCdHhMTTtJQUF3Qiw0QkFBcUM7RXpCeXhMbkU7RXlCeHhMTTtJQUF3Qiw4QkFBdUM7RXpCMnhMckU7RXlCMXhMTTtJQUF3Qiw0QkFBcUM7RXpCNnhMbkU7RXlCNXhMTTtJQUF3Qiw4QkFBdUM7RXpCK3hMckU7RXlCOXhMTTtJQUF3Qiw2QkFBc0M7RXpCaXlMcEU7RXlCaHlMTTtJQUF3QiwrQkFBd0M7RXpCbXlMdEU7RXlCMXlMTTtJQUF3QiwyQkFBb0M7RXpCNnlMbEU7RXlCNXlMTTtJQUF3Qiw2QkFBc0M7RXpCK3lMcEU7RXlCOXlMTTtJQUF3Qiw0QkFBcUM7RXpCaXpMbkU7RXlCaHpMTTtJQUF3Qiw4QkFBdUM7RXpCbXpMckU7RXlCbHpMTTtJQUF3Qiw0QkFBcUM7RXpCcXpMbkU7RXlCcHpMTTtJQUF3Qiw4QkFBdUM7RXpCdXpMckU7RXlCdHpMTTtJQUF3Qiw2QkFBc0M7RXpCeXpMcEU7RXlCeHpMTTtJQUF3QiwrQkFBd0M7RXpCMnpMdEU7RXlCbDBMTTtJQUF3QiwyQkFBb0M7RXpCcTBMbEU7RXlCcDBMTTtJQUF3Qiw2QkFBc0M7RXpCdTBMcEU7RXlCdDBMTTtJQUF3Qiw0QkFBcUM7RXpCeTBMbkU7RXlCeDBMTTtJQUF3Qiw4QkFBdUM7RXpCMjBMckU7RXlCMTBMTTtJQUF3Qiw0QkFBcUM7RXpCNjBMbkU7RXlCNTBMTTtJQUF3Qiw4QkFBdUM7RXpCKzBMckU7RXlCOTBMTTtJQUF3Qiw2QkFBc0M7RXpCaTFMcEU7RXlCaDFMTTtJQUF3QiwrQkFBd0M7RXpCbTFMdEU7RXlCMTFMTTtJQUF3QiwyQkFBb0M7RXpCNjFMbEU7RXlCNTFMTTtJQUF3Qiw2QkFBc0M7RXpCKzFMcEU7RXlCOTFMTTtJQUF3Qiw0QkFBcUM7RXpCaTJMbkU7RXlCaDJMTTtJQUF3Qiw4QkFBdUM7RXpCbTJMckU7RXlCbDJMTTtJQUF3Qiw0QkFBcUM7RXpCcTJMbkU7RXlCcDJMTTtJQUF3Qiw4QkFBdUM7RXpCdTJMckU7RXlCdDJMTTtJQUF3Qiw2QkFBc0M7RXpCeTJMcEU7RXlCeDJMTTtJQUF3QiwrQkFBd0M7RXpCMjJMdEU7RXlCbDNMTTtJQUF3QiwyQkFBb0M7RXpCcTNMbEU7RXlCcDNMTTtJQUF3Qiw2QkFBc0M7RXpCdTNMcEU7RXlCdDNMTTtJQUF3Qiw0QkFBcUM7RXpCeTNMbkU7RXlCeDNMTTtJQUF3Qiw4QkFBdUM7RXpCMjNMckU7RXlCMTNMTTtJQUF3Qiw0QkFBcUM7RXpCNjNMbkU7RXlCNTNMTTtJQUF3Qiw4QkFBdUM7RXpCKzNMckU7RXlCOTNMTTtJQUF3Qiw2QkFBc0M7RXpCaTRMcEU7RXlCaDRMTTtJQUF3QiwrQkFBd0M7RXpCbTRMdEU7RXlCMTRMTTtJQUF3QiwyQkFBb0M7RXpCNjRMbEU7RXlCNTRMTTtJQUF3Qiw2QkFBc0M7RXpCKzRMcEU7RXlCOTRMTTtJQUF3Qiw0QkFBcUM7RXpCaTVMbkU7RXlCaDVMTTtJQUF3Qiw4QkFBdUM7RXpCbTVMckU7RXlCbDVMTTtJQUF3Qiw0QkFBcUM7RXpCcTVMbkU7RXlCcDVMTTtJQUF3Qiw4QkFBdUM7RXpCdTVMckU7RXlCdDVMTTtJQUF3Qiw2QkFBc0M7RXpCeTVMcEU7RXlCeDVMTTtJQUF3QiwrQkFBd0M7RXpCMjVMdEU7RXlCbDZMTTtJQUF3QiwyQkFBb0M7RXpCcTZMbEU7RXlCcDZMTTtJQUF3Qiw2QkFBc0M7RXpCdTZMcEU7RXlCdDZMTTtJQUF3Qiw0QkFBcUM7RXpCeTZMbkU7RXlCeDZMTTtJQUF3Qiw4QkFBdUM7RXpCMjZMckU7RXlCMTZMTTtJQUF3Qiw0QkFBcUM7RXpCNjZMbkU7RXlCNTZMTTtJQUF3Qiw4QkFBdUM7RXpCKzZMckU7RXlCOTZMTTtJQUF3Qiw2QkFBc0M7RXpCaTdMcEU7RXlCaDdMTTtJQUF3QiwrQkFBd0M7RXpCbTdMdEU7RXlCMTdMTTtJQUF3Qiw0QkFBb0M7RXpCNjdMbEU7RXlCNTdMTTtJQUF3Qiw4QkFBc0M7RXpCKzdMcEU7RXlCOTdMTTtJQUF3Qiw2QkFBcUM7RXpCaThMbkU7RXlCaDhMTTtJQUF3QiwrQkFBdUM7RXpCbThMckU7RXlCbDhMTTtJQUF3Qiw2QkFBcUM7RXpCcThMbkU7RXlCcDhMTTtJQUF3QiwrQkFBdUM7RXpCdThMckU7RXlCdDhMTTtJQUF3Qiw4QkFBc0M7RXpCeThMcEU7RXlCeDhMTTtJQUF3QixnQ0FBd0M7RXpCMjhMdEU7QUFDRjs7QUUvK0xFO0V1QndDTTtJQUFvQiwwQkFBb0M7RXpCNDhMOUQ7RXlCMzhMTTtJQUFvQiw0QkFBc0M7RXpCODhMaEU7RXlCNzhMTTtJQUFvQiwyQkFBcUM7RXpCZzlML0Q7RXlCLzhMTTtJQUFvQiw2QkFBdUM7RXpCazlMakU7RXlCajlMTTtJQUFvQiwyQkFBcUM7RXpCbzlML0Q7RXlCbjlMTTtJQUFvQiw2QkFBdUM7RXpCczlMakU7RXlCcjlMTTtJQUFvQiw0QkFBc0M7RXpCdzlMaEU7RXlCdjlMTTtJQUFvQiw4QkFBd0M7RXpCMDlMbEU7RXlCaitMTTtJQUFvQiwwQkFBb0M7RXpCbytMOUQ7RXlCbitMTTtJQUFvQiw0QkFBc0M7RXpCcytMaEU7RXlCcitMTTtJQUFvQiwyQkFBcUM7RXpCdytML0Q7RXlCditMTTtJQUFvQiw2QkFBdUM7RXpCMCtMakU7RXlCeitMTTtJQUFvQiwyQkFBcUM7RXpCNCtML0Q7RXlCMytMTTtJQUFvQiw2QkFBdUM7RXpCOCtMakU7RXlCNytMTTtJQUFvQiw0QkFBc0M7RXpCZy9MaEU7RXlCLytMTTtJQUFvQiw4QkFBd0M7RXpCay9MbEU7RXlCei9MTTtJQUFvQiwyQkFBb0M7RXpCNC9MOUQ7RXlCMy9MTTtJQUFvQiw2QkFBc0M7RXpCOC9MaEU7RXlCNy9MTTtJQUFvQiw0QkFBcUM7RXpCZ2dNL0Q7RXlCLy9MTTtJQUFvQiw4QkFBdUM7RXpCa2dNakU7RXlCamdNTTtJQUFvQiw0QkFBcUM7RXpCb2dNL0Q7RXlCbmdNTTtJQUFvQiw4QkFBdUM7RXpCc2dNakU7RXlCcmdNTTtJQUFvQiw2QkFBc0M7RXpCd2dNaEU7RXlCdmdNTTtJQUFvQiwrQkFBd0M7RXpCMGdNbEU7RXlCamhNTTtJQUFvQiwyQkFBb0M7RXpCb2hNOUQ7RXlCbmhNTTtJQUFvQiw2QkFBc0M7RXpCc2hNaEU7RXlCcmhNTTtJQUFvQiw0QkFBcUM7RXpCd2hNL0Q7RXlCdmhNTTtJQUFvQiw4QkFBdUM7RXpCMGhNakU7RXlCemhNTTtJQUFvQiw0QkFBcUM7RXpCNGhNL0Q7RXlCM2hNTTtJQUFvQiw4QkFBdUM7RXpCOGhNakU7RXlCN2hNTTtJQUFvQiw2QkFBc0M7RXpCZ2lNaEU7RXlCL2hNTTtJQUFvQiwrQkFBd0M7RXpCa2lNbEU7RXlCemlNTTtJQUFvQiwyQkFBb0M7RXpCNGlNOUQ7RXlCM2lNTTtJQUFvQiw2QkFBc0M7RXpCOGlNaEU7RXlCN2lNTTtJQUFvQiw0QkFBcUM7RXpCZ2pNL0Q7RXlCL2lNTTtJQUFvQiw4QkFBdUM7RXpCa2pNakU7RXlCampNTTtJQUFvQiw0QkFBcUM7RXpCb2pNL0Q7RXlCbmpNTTtJQUFvQiw4QkFBdUM7RXpCc2pNakU7RXlCcmpNTTtJQUFvQiw2QkFBc0M7RXpCd2pNaEU7RXlCdmpNTTtJQUFvQiwrQkFBd0M7RXpCMGpNbEU7RXlCamtNTTtJQUFvQiwyQkFBb0M7RXpCb2tNOUQ7RXlCbmtNTTtJQUFvQiw2QkFBc0M7RXpCc2tNaEU7RXlCcmtNTTtJQUFvQiw0QkFBcUM7RXpCd2tNL0Q7RXlCdmtNTTtJQUFvQiw4QkFBdUM7RXpCMGtNakU7RXlCemtNTTtJQUFvQiw0QkFBcUM7RXpCNGtNL0Q7RXlCM2tNTTtJQUFvQiw4QkFBdUM7RXpCOGtNakU7RXlCN2tNTTtJQUFvQiw2QkFBc0M7RXpCZ2xNaEU7RXlCL2tNTTtJQUFvQiwrQkFBd0M7RXpCa2xNbEU7RXlCemxNTTtJQUFvQiwyQkFBb0M7RXpCNGxNOUQ7RXlCM2xNTTtJQUFvQiw2QkFBc0M7RXpCOGxNaEU7RXlCN2xNTTtJQUFvQiw0QkFBcUM7RXpCZ21NL0Q7RXlCL2xNTTtJQUFvQiw4QkFBdUM7RXpCa21NakU7RXlCam1NTTtJQUFvQiw0QkFBcUM7RXpCb21NL0Q7RXlCbm1NTTtJQUFvQiw4QkFBdUM7RXpCc21NakU7RXlCcm1NTTtJQUFvQiw2QkFBc0M7RXpCd21NaEU7RXlCdm1NTTtJQUFvQiwrQkFBd0M7RXpCMG1NbEU7RXlCam5NTTtJQUFvQiwyQkFBb0M7RXpCb25NOUQ7RXlCbm5NTTtJQUFvQiw2QkFBc0M7RXpCc25NaEU7RXlCcm5NTTtJQUFvQiw0QkFBcUM7RXpCd25NL0Q7RXlCdm5NTTtJQUFvQiw4QkFBdUM7RXpCMG5NakU7RXlCem5NTTtJQUFvQiw0QkFBcUM7RXpCNG5NL0Q7RXlCM25NTTtJQUFvQiw4QkFBdUM7RXpCOG5NakU7RXlCN25NTTtJQUFvQiw2QkFBc0M7RXpCZ29NaEU7RXlCL25NTTtJQUFvQiwrQkFBd0M7RXpCa29NbEU7RXlCem9NTTtJQUFvQiwyQkFBb0M7RXpCNG9NOUQ7RXlCM29NTTtJQUFvQiw2QkFBc0M7RXpCOG9NaEU7RXlCN29NTTtJQUFvQiw0QkFBcUM7RXpCZ3BNL0Q7RXlCL29NTTtJQUFvQiw4QkFBdUM7RXpCa3BNakU7RXlCanBNTTtJQUFvQiw0QkFBcUM7RXpCb3BNL0Q7RXlCbnBNTTtJQUFvQiw4QkFBdUM7RXpCc3BNakU7RXlCcnBNTTtJQUFvQiw2QkFBc0M7RXpCd3BNaEU7RXlCdnBNTTtJQUFvQiwrQkFBd0M7RXpCMHBNbEU7RXlCanFNTTtJQUFvQiwyQkFBb0M7RXpCb3FNOUQ7RXlCbnFNTTtJQUFvQiw2QkFBc0M7RXpCc3FNaEU7RXlCcnFNTTtJQUFvQiw0QkFBcUM7RXpCd3FNL0Q7RXlCdnFNTTtJQUFvQiw4QkFBdUM7RXpCMHFNakU7RXlCenFNTTtJQUFvQiw0QkFBcUM7RXpCNHFNL0Q7RXlCM3FNTTtJQUFvQiw4QkFBdUM7RXpCOHFNakU7RXlCN3FNTTtJQUFvQiw2QkFBc0M7RXpCZ3JNaEU7RXlCL3FNTTtJQUFvQiwrQkFBd0M7RXpCa3JNbEU7RXlCenJNTTtJQUFvQiwyQkFBb0M7RXpCNHJNOUQ7RXlCM3JNTTtJQUFvQiw2QkFBc0M7RXpCOHJNaEU7RXlCN3JNTTtJQUFvQiw0QkFBcUM7RXpCZ3NNL0Q7RXlCL3JNTTtJQUFvQiw4QkFBdUM7RXpCa3NNakU7RXlCanNNTTtJQUFvQiw0QkFBcUM7RXpCb3NNL0Q7RXlCbnNNTTtJQUFvQiw4QkFBdUM7RXpCc3NNakU7RXlCcnNNTTtJQUFvQiw2QkFBc0M7RXpCd3NNaEU7RXlCdnNNTTtJQUFvQiwrQkFBd0M7RXpCMHNNbEU7RXlCanRNTTtJQUFvQiwyQkFBb0M7RXpCb3RNOUQ7RXlCbnRNTTtJQUFvQiw2QkFBc0M7RXpCc3RNaEU7RXlCcnRNTTtJQUFvQiw0QkFBcUM7RXpCd3RNL0Q7RXlCdnRNTTtJQUFvQiw4QkFBdUM7RXpCMHRNakU7RXlCenRNTTtJQUFvQiw0QkFBcUM7RXpCNHRNL0Q7RXlCM3RNTTtJQUFvQiw4QkFBdUM7RXpCOHRNakU7RXlCN3RNTTtJQUFvQiw2QkFBc0M7RXpCZ3VNaEU7RXlCL3RNTTtJQUFvQiwrQkFBd0M7RXpCa3VNbEU7RXlCenVNTTtJQUFvQiwyQkFBb0M7RXpCNHVNOUQ7RXlCM3VNTTtJQUFvQiw2QkFBc0M7RXpCOHVNaEU7RXlCN3VNTTtJQUFvQiw0QkFBcUM7RXpCZ3ZNL0Q7RXlCL3VNTTtJQUFvQiw4QkFBdUM7RXpCa3ZNakU7RXlCanZNTTtJQUFvQiw0QkFBcUM7RXpCb3ZNL0Q7RXlCbnZNTTtJQUFvQiw4QkFBdUM7RXpCc3ZNakU7RXlCcnZNTTtJQUFvQiw2QkFBc0M7RXpCd3ZNaEU7RXlCdnZNTTtJQUFvQiwrQkFBd0M7RXpCMHZNbEU7RXlCandNTTtJQUFvQiwyQkFBb0M7RXpCb3dNOUQ7RXlCbndNTTtJQUFvQiw2QkFBc0M7RXpCc3dNaEU7RXlCcndNTTtJQUFvQiw0QkFBcUM7RXpCd3dNL0Q7RXlCdndNTTtJQUFvQiw4QkFBdUM7RXpCMHdNakU7RXlCendNTTtJQUFvQiw0QkFBcUM7RXpCNHdNL0Q7RXlCM3dNTTtJQUFvQiw4QkFBdUM7RXpCOHdNakU7RXlCN3dNTTtJQUFvQiw2QkFBc0M7RXpCZ3hNaEU7RXlCL3dNTTtJQUFvQiwrQkFBd0M7RXpCa3hNbEU7RXlCenhNTTtJQUFvQiwyQkFBb0M7RXpCNHhNOUQ7RXlCM3hNTTtJQUFvQiw2QkFBc0M7RXpCOHhNaEU7RXlCN3hNTTtJQUFvQiw0QkFBcUM7RXpCZ3lNL0Q7RXlCL3hNTTtJQUFvQiw4QkFBdUM7RXpCa3lNakU7RXlCanlNTTtJQUFvQiw0QkFBcUM7RXpCb3lNL0Q7RXlCbnlNTTtJQUFvQiw4QkFBdUM7RXpCc3lNakU7RXlCcnlNTTtJQUFvQiw2QkFBc0M7RXpCd3lNaEU7RXlCdnlNTTtJQUFvQiwrQkFBd0M7RXpCMHlNbEU7RXlCanpNTTtJQUFvQiwyQkFBb0M7RXpCb3pNOUQ7RXlCbnpNTTtJQUFvQiw2QkFBc0M7RXpCc3pNaEU7RXlCcnpNTTtJQUFvQiw0QkFBcUM7RXpCd3pNL0Q7RXlCdnpNTTtJQUFvQiw4QkFBdUM7RXpCMHpNakU7RXlCenpNTTtJQUFvQiw0QkFBcUM7RXpCNHpNL0Q7RXlCM3pNTTtJQUFvQiw4QkFBdUM7RXpCOHpNakU7RXlCN3pNTTtJQUFvQiw2QkFBc0M7RXpCZzBNaEU7RXlCL3pNTTtJQUFvQiwrQkFBd0M7RXpCazBNbEU7RXlCejBNTTtJQUFvQiwyQkFBb0M7RXpCNDBNOUQ7RXlCMzBNTTtJQUFvQiw2QkFBc0M7RXpCODBNaEU7RXlCNzBNTTtJQUFvQiw0QkFBcUM7RXpCZzFNL0Q7RXlCLzBNTTtJQUFvQiw4QkFBdUM7RXpCazFNakU7RXlCajFNTTtJQUFvQiw0QkFBcUM7RXpCbzFNL0Q7RXlCbjFNTTtJQUFvQiw4QkFBdUM7RXpCczFNakU7RXlCcjFNTTtJQUFvQiw2QkFBc0M7RXpCdzFNaEU7RXlCdjFNTTtJQUFvQiwrQkFBd0M7RXpCMDFNbEU7RXlCajJNTTtJQUFvQiwyQkFBb0M7RXpCbzJNOUQ7RXlCbjJNTTtJQUFvQiw2QkFBc0M7RXpCczJNaEU7RXlCcjJNTTtJQUFvQiw0QkFBcUM7RXpCdzJNL0Q7RXlCdjJNTTtJQUFvQiw4QkFBdUM7RXpCMDJNakU7RXlCejJNTTtJQUFvQiw0QkFBcUM7RXpCNDJNL0Q7RXlCMzJNTTtJQUFvQiw4QkFBdUM7RXpCODJNakU7RXlCNzJNTTtJQUFvQiw2QkFBc0M7RXpCZzNNaEU7RXlCLzJNTTtJQUFvQiwrQkFBd0M7RXpCazNNbEU7RXlCejNNTTtJQUFvQiwyQkFBb0M7RXpCNDNNOUQ7RXlCMzNNTTtJQUFvQiw2QkFBc0M7RXpCODNNaEU7RXlCNzNNTTtJQUFvQiw0QkFBcUM7RXpCZzRNL0Q7RXlCLzNNTTtJQUFvQiw4QkFBdUM7RXpCazRNakU7RXlCajRNTTtJQUFvQiw0QkFBcUM7RXpCbzRNL0Q7RXlCbjRNTTtJQUFvQiw4QkFBdUM7RXpCczRNakU7RXlCcjRNTTtJQUFvQiw2QkFBc0M7RXpCdzRNaEU7RXlCdjRNTTtJQUFvQiwrQkFBd0M7RXpCMDRNbEU7RXlCajVNTTtJQUFvQiwyQkFBb0M7RXpCbzVNOUQ7RXlCbjVNTTtJQUFvQiw2QkFBc0M7RXpCczVNaEU7RXlCcjVNTTtJQUFvQiw0QkFBcUM7RXpCdzVNL0Q7RXlCdjVNTTtJQUFvQiw4QkFBdUM7RXpCMDVNakU7RXlCejVNTTtJQUFvQiw0QkFBcUM7RXpCNDVNL0Q7RXlCMzVNTTtJQUFvQiw4QkFBdUM7RXpCODVNakU7RXlCNzVNTTtJQUFvQiw2QkFBc0M7RXpCZzZNaEU7RXlCLzVNTTtJQUFvQiwrQkFBd0M7RXpCazZNbEU7RXlCejZNTTtJQUFvQiw0QkFBb0M7RXpCNDZNOUQ7RXlCMzZNTTtJQUFvQiw4QkFBc0M7RXpCODZNaEU7RXlCNzZNTTtJQUFvQiw2QkFBcUM7RXpCZzdNL0Q7RXlCLzZNTTtJQUFvQiwrQkFBdUM7RXpCazdNakU7RXlCajdNTTtJQUFvQiw2QkFBcUM7RXpCbzdNL0Q7RXlCbjdNTTtJQUFvQiwrQkFBdUM7RXpCczdNakU7RXlCcjdNTTtJQUFvQiw4QkFBc0M7RXpCdzdNaEU7RXlCdjdNTTtJQUFvQixnQ0FBd0M7RXpCMDdNbEU7QUFDRjs7QTBCdC9NQTs7NEIxQjAvTTRCO0EwQnQvTTVCO0VBQ0UsY3pCR3VCO0FEcS9NekI7O0EwQnIvTUE7RUFDRSxjekJMaUI7QUQ2L01uQjs7QTBCci9NQTtFQUNFLFd6QkdnQjtBRHEvTWxCOztBMEJyL01BO0VBQ0UsY3pCRWtCO0FEcy9NcEI7O0EwQnIvTUE7RUFDRSx1Q0FBdUM7QTFCdy9NekM7O0EwQnIvTUE7RUFDRSxpQkFBaUI7QTFCdy9NbkI7O0EwQnIvTUE7RUFDRSxnQnpCYVU7QUQyK01aOztBMEJyL01BO0VBQ0UsbUhBQXlEO0VBQXpELHlEQUF5RDtBMUJ3L00zRDs7QTBCci9NQTtFQUNFLGV6QkZjO0V5QkdkLHNCQUFzQjtBMUJ3L014Qjs7QUVsaE5FO0V3QndCRjtJQUtJLGV6QkhlO0VENi9NakI7QUFDRjs7QTBCdi9NQTtFQUNFLGV6QlhvQjtFeUJZcEIsaUJ6QlhzQjtFeUJZdEIsc0JBQXNCO0ExQjAvTXhCOztBRTloTkU7RXdCaUNGO0lBTUksZXpCYnFCO0l5QmNyQixpQnpCYnVCO0VEeWdOekI7QUFDRjs7QTBCei9NQTtFQUNFLGV6QnRCMEI7RXlCdUIxQixpQnpCdEI0QjtBRGtoTjlCOztBRTFpTkU7RXdCNENGO0lBS0ksZXpCdkIyQjtJeUJ3QjNCLGlCekJ2QjZCO0VEcWhOL0I7QUFDRjs7QTBCMy9NQTtFQUNFLGV6QmhDZ0M7RXlCaUNoQyxpQnpCaENrQztBRDhoTnBDOztBRXRqTkU7RXdCc0RGO0lBS0ksZXpCakNpQztJeUJrQ2pDLGlCekJqQ21DO0VEaWlOckM7QUFDRjs7QTBCNy9NQTtFQUNFLGV6QjFDc0M7RXlCMkN0QyxpQnpCMUN3QztBRDBpTjFDOztBRWxrTkU7RXdCZ0VGO0lBS0ksZXpCM0N1QztJeUI0Q3ZDLGlCekIzQ3lDO0VENmlOM0M7QUFDRjs7QTBCLy9NQTtFQUNFLGV6QnBENEM7RXlCcUQ1QyxpQnpCcEQ4QztBRHNqTmhEOztBRTlrTkU7RXdCMEVGO0lBS0ksZXpCckQ2QztJeUJzRDdDLGlCekJyRCtDO0VEeWpOakQ7QUFDRjs7QUVybE5FO0V3Qm1GQTtJQUVJLGV6QjNEMkM7SXlCNEQzQyxpQnpCM0Q2QztF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c0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBMUMwcVQvQjs7QUV4dFRFO0V3Q1hHO0lBMkRXLGVBQWU7RTFDNnFUN0I7QUFDRjs7QTBDenVUSztFQStETyxrQkFBa0I7RUFDbEIsbUJBQW1CO0ExQzhxVC9COztBMEM5dVRLO0VBbUVPLGN6Q3REUztFeUN1RFQsMEJBQTBCO0ExQytxVHRDOztBMENudlRLO0VBd0VXLG1CQUFtQjtFQUNuQixrQkFBa0I7QTFDK3FUbEM7O0EwQ3h2VEs7RUEyRWUsZ0JBQWdCO0ExQ2lyVHBDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29udGVudHMgd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuei1pbmRleCBvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZWRpYSBxdWVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oIHdpdGggY2VudGVyLWxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IHVybChcImh0dHA6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD0yMTc1MDE0Ny1kNjUyLTQ3MDQtOWE5NS04YjVmMmQ0MTFmNzZcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXJOZXVlVzAxLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9lMmU3NGUxYy05ZTE4LTQxMjctYWRmZC1mZWI4ZjZhOWNlYWYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9lMmU3NGUxYy05ZTE4LTQxMjctYWRmZC1mZWI4ZjZhOWNlYWYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uLy4uL2ZvbnRzLzllZGYzNDQzLTgwYzYtNGRlNi1iNTgyLTEyMjQwMWY2M2FkNC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYWE5NDA3N2UtY2RjZC00ZTMzLWFiZTAtZGRjZmUyN2UzNDg1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjJkZmI0M2YtMjZkZi00NmY5LWFhMGYtMzAwMzhmOGRhODM0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMzZhZDJkZTEtOTVlYS00ZWIzLWE4MzYtMjljODYxNzlhMjQ4LnN2ZyMzNmFkMmRlMS05NWVhLTRlYjMtYTgzNi0yOWM4NjE3OWEyNDhcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgTWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy85Nzk0NTBhMi04ZDU5LTRjYzItOTkzNy05NDI1NWE0ZjM5MjMuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy85Nzk0NTBhMi04ZDU5LTRjYzItOTkzNy05NDI1NWE0ZjM5MjMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uLy4uL2ZvbnRzLzFmMTk4YTZkLWY0ZmUtNDRmMS1iNzhjLTFiNmExY2Y2NmQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvNDc0OGUzZDgtMWIyMy00MjBhLWE0MTktZDdhMzY3ZWExMDc2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMTFmNzZmNjItMWQ0Zi00MzI3LWJjZTctMWVlZTJhYmEwOGJmLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2U0YTZlOTYtZjI5OC00YWIxLWEyYWMtYmRiYmJjMTQ2N2Q2LnN2ZyNjZTRhNmU5Ni1mMjk4LTRhYjEtYTJhYy1iZGJiYmMxNDY3ZDZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQmRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy82MjA1Nzg5NS0xZjllLTRkNzAtYmQxYS02NTc1MWEyMGE4NzguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy82MjA1Nzg5NS0xZjllLTRkNzAtYmQxYS02NTc1MWEyMGE4NzguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uLy4uL2ZvbnRzLzI2ZjEyMzZjLWE5MTQtNDc3Zi05ZDBmLTEwZDc1ODcwMjYyNi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvNzg3NWYzZDUtYjYyYi00NDVjLThjOWUtZDY1ZGExNTE0ZTlkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMWMyNDJmNGUtMGM2NC00N2NjLThjYmMtZTUzZDk0OTI4MGJhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZWMxMzJkZjktMDEyYS00NTk0LWJiZDktYzg2NTc0YmVlN2IwLnN2ZyNlYzEzMmRmOS0wMTJhLTQ1OTQtYmJkOS1jODY1NzRiZWU3YjBcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxuYXVkaW8sXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbmJvZHkuYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1tdiB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW12IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5wYWdlLW12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbXY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5wYWdlLW12IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtbXYgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtbXYuc3ViIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbXYuc3ViIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5Hjg7PjgY/jgZrjg4rjg5Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1icmVhZGNydW1iIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWJyZWFkY3J1bWIgdWwgbGkge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1icmVhZGNydW1iIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMWVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IGJsYWNrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmMtYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYy1idXR0b24uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYy1idXR0b24uYmxhY2sucGljdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tbWFpbGwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24uYmxhY2sucGljdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYy1idXR0b24uYmxhY2sucGljdDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tbWFpbGxfYmsucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jLWJ1dHRvbi53aGl0ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmMtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmMtYnV0dG9uOmhvdmVyLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmMtYnV0dG9uLS1hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5jLWJ1dHRvbi0tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYy1idXR0b24tLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQlO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5jLWJ1dHRvbi0tYXJyb3c6aG92ZXI6OmJlZm9yZSwgLmMtYnV0dG9uLS1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmMtYnV0dG9uLS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjBweDtcbn1cblxuLmMtYnV0dG9uLS1hcnJvdy1sZWZ0OjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDQ0JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbn1cblxuLmMtYnV0dG9uLS1hcnJvdy0td2lkZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi0tYXJyb3ctLXdpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3MzFEO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS5waWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzMxRDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi1jYWxlbmRhci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeS5waWN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeS5waWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbiAgYm9yZGVyLWNvbG9yOiAjYzVjNWM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtYnV0dG9uLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmMtYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvcm0gcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5mb3JtIC5mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0xMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5mb3JtLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5mb3JtIC5mb3JtLXdyYXAgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gLmZvcm0td3JhcCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuZm9ybSBzZWxlY3QsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSBzZWxlY3QsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvcm0gaW5wdXQuc2VuZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZvcm0gc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9ybSBpbnB1dC5oYXNEYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tY2FsZW5kYXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5mb3JtLXByaWNlIHNlbGVjdCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG5cbi5tcy1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiBXM1wiLCBIaXJhS2FrdVByb04tVzMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5tcy1jaG9pY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQxJTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5tcy1jaG9pY2Ugc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtY2hvaWNlIHNwYW4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm1zLWRyb3Age1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ubXMtZHJvcCB1bCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ubXMtZHJvcCB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6KaL5Ye644GXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY2prLWpwLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmMtaDEgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgxIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtaDEuZ3JlZW4ge1xuICBjb2xvcjogIzAwMzUxNDtcbn1cblxuLmMtaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmMtaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYy1oMy5ib3JkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFjOGQ0NjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiBXM1wiLCBIaXJhS2FrdVByb04tVzMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5jLWgzLmVuIHtcbiAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XG59XG5cbi5jLWgzLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYy1oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYy1oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYy1oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1oLS1jZW50ZXItbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmMtaC0tY2VudGVyLWxpbmU6OmJlZm9yZSwgLmMtaC0tY2VudGVyLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzRmNTc0ZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWgtLWNlbnRlci1saW5lOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgtLWNlbnRlci1saW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYy1oLS1jZW50ZXItbGluZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaC0tY2VudGVyLWxpbmU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Op44OZ44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmMtbGFiZWwtLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjJiNzU7XG59XG5cbi5jLWxhYmVsLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDEzO1xufVxuXG4uYy1sYWJlbC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlkYmY7XG59XG5cbi5jLWxhYmVsLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5NDA7XG59XG5cbi5jLWxhYmVsLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jLWxhYmVsLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODquODs+OCr1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWxpbmsge1xuICBjb2xvcjogIzAwOWRiZjtcbn1cblxuLmMtbGluay0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1saW5rLS1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmMtbGluay0tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWxpc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jLWxpc3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1saXN0LS1wb2ludCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmMtbGlzdC0tcG9pbnQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1saXN0LS1wb2ludCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxODE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMDtcbn1cblxuLmMtbGlzdC0tcG9pbnQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtbGlzdC0tbGluayBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1saXN0LS1saW5rIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2LjlweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTIwMDEzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAycHg7XG59XG5cbi5jLWxpc3QtLWxpbmsgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtbGlzdC0tbGluayBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWxpc3QtLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1saXN0LS1ob3Jpem9udGFsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWxpc3QtLWhvcml6b250YWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmMtbGlzdC0tYm9yZGVyIGxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNnB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkNGQ0ZDQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmMtbGlzdC0tYm9yZGVyIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYy1saXN0LS1ib3JkZXIgbGkgYSB7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWxpc3QtLWJvcmRlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDlkYmY7XG59XG5cbi5jLWxpc3QtLW9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jLWxpc3QtLW9yZGVyID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWxpc3QtLW9yZGVyID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWxpc3QtLW5vdGUgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1saXN0LS1ub3RlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oC7JztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zjgqLjgqTjgrPjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uYy1tZW51LXRyaWdnZXIsXG4uYy1tZW51LXRyaWdnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmMtbWVudS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uYy1tZW51LXRyaWdnZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1tZW51LXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmMtbWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG5cbi5jLW1lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAxMXB4O1xufVxuXG4uYy1tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtbWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYy1tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLW1lbnUtcmVjcnVpdCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OR44ON44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWQ0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYy1wYW5lbC0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmMtcGFuZWwtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jLXBhbmVsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFuZWwtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmMtcGFuZWwtY29udGVudHMtLW5hcnJvdyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrvjgq/jgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtc2VjdGlvbi0tbWlkZGxlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uLS1taWRkbGUge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXNlY3Rpb24tLW5hcnJvdyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbi0tbmFycm93IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zZWN0aW9uLS1iZyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uLS1iZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXNlY3Rpb24tLWJnLS1taWRkbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uLS1iZy0tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtc2VjdGlvbi0tYmctLW5hcnJvdyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb24tLWJnLS1uYXJyb3cge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmMtc2VjdGlvbi1jb250YWluZXItd2lkZSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbi1jb250YWluZXItd2lkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uLWNvbnRhaW5lci1pbm5lciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmMtc2VjdGlvbi1jb250YWluZXItbWlkZGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmMtc2VjdGlvbi1jb250YWluZXItbmFycm93IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K/44OWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtdGFiLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNXB4IDVweDtcbiAgfVxufVxuXG4uYy10YWItbmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRhYi1uYXYtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtdGFiLW5hdi13cmFwLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXRhYi1uYXYtd3JhcC1pbm5lcjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10YWItbmF2LXdyYXAtaW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYy10YWItbmF2LXdyYXAgcCB7XG4gIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY2prLWpwLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGFiLW5hdi13cmFwIHAge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uYy10YWItbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiLW5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLmMtdGFiLW5hdi1pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogYWRvYmUtZ2FyYW1vbmQtcHJvLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYi1uYXYtaXRlbSBhIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtdGFiLW5hdi1pdGVtIGFbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDA5MzQ4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jLXRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwOTM0ODtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYy10YWItY29udGVudHMtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jLXRhYi1jb250ZW50cy1pdGVtW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10YWItY29udGVudHMgLmlubmVyID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRhYi1jb250ZW50cyAuaW5uZXIgPiBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXRhYi1jb250ZW50cyAuaW5uZXIgLnNsaWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyIC5zbGljayBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWdhcmFtb25kLXBybywgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWItY29udGVudHMgLmlubmVyIC5zbGljayBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAuc2xpY2sgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5jLXRhYi1jb250ZW50cyAuaW5uZXIgLnNsaWNrIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAuc2xpY2sgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6ICsxO1xuICB0b3A6IDUwJTtcbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAuc2xpY2sgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4IHdoaXRlO1xuICBib3JkZXItbGVmdDogc29saWQgNHB4IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLXRhYi1jb250ZW50cyAuaW5uZXIgLnNsaWNrIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggd2hpdGU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNHB4IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyIC50ZXh0IHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWItY29udGVudHMgLmlubmVyIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAudGV4dCBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogYWRvYmUtZ2FyYW1vbmQtcHJvLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5jLXRhYi1jb250ZW50cyAuaW5uZXIgLnRleHQgaDMge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWItY29udGVudHMgLmlubmVyIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWItY29udGVudHMgLmlubmVyIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1nYXJhbW9uZC1wcm8sIFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmMtdGFiLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB0aCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXRhYi1jb250ZW50cyAuaW5uZXIgLnRleHQgdGFibGUgdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy10YWItY29udGVudHMgLmlubmVyIC50ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4bjg7zjg5bjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS5zdWIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy10YWJsZS13cmFwIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5NDA7XG4gIH1cbiAgLmMtdGFibGUtd3JhcCAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTQwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtdGFibGUtd3JhcCAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG59XG5cbi5jLXRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uYy10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmMtdGFibGUgdGhlYWQgdHIgdGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuICBmb250LWZhbWlseTogYWRvYmUtZ2FyYW1vbmQtcHJvLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uYy10YWJsZSB0Ym9keSB0ciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jLXRhYmxlIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWdhcmFtb25kLXBybywgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uYy10YWJsZSB0Ym9keSB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jLXRhYmxlIHRib2R5IHRyLmhlYWQgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmMtdGFibGUgdGJvZHkgdHIuaGVhZCB0ZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtdGFibGUgdGJvZHkgdHIuaGVhZCB0ZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYy10YWJsZSB0Ym9keSB0ci5oZWFkIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5OTQwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy10YWJsZS0tbmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYy10YWJsZS0tbmFycm93IHRib2R5IHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYy10YWJsZS0tbmFycm93IHRib2R5IHRoIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLS1uYXJyb3cgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4uYy10YWJsZS0tbmFycm93IHRib2R5IHRkIHtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLS1uYXJyb3cgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxNXB4O1xuICB9XG59XG5cbi5jLXRhYmxlLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS1zY3JvbGwge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtdGFibGUtc2Nyb2xsIHRoZWFkIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuLmMtdGFibGUtc2Nyb2xsIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuXG4uYy10YWJsZS1zY3JvbGwgdGhlYWQgdHIgdGQge1xuICB3aWR0aDogMzUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuICBmb250LWZhbWlseTogYWRvYmUtZ2FyYW1vbmQtcHJvLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5cbm5hdi5jcF9uYXZpICosIG5hdi5jcF9uYXZpICo6YWZ0ZXIsIG5hdi5jcF9uYXZpICo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5uYXYuY3BfbmF2aSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5uYXYuY3BfbmF2aSB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3BfbmF2aSAuY3BfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4uY3BfbmF2aSAuY3BfcGFnZW51bSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0byAuNWVtO1xufVxuXG4uY3BfbmF2aSAuY3BfcGFnZW51bTpob3Zlcixcbi5jcF9uYXZpIC5jcF9wYWdlbnVtLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5NDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNwX25hdmkgLmNwX3BhZ2VudW0ucHJldixcbi5jcF9uYXZpIC5jcF9wYWdlbnVtLm5leHQge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmNwX25hdmkgLmNwX3BhZ2VudW0ucHJldjpob3Zlcixcbi5jcF9uYXZpIC5jcF9wYWdlbnVtLm5leHQ6aG92ZXIge1xuICBjb2xvcjogIzAwOTk0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3BfbmF2aSAuY3BfcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmNwX25hdmkgLmNwX3BhZ2VudW0ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogYXV0byAuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB9XG4gIC5jcF9uYXZpIC5jcF9wYWdlbnVtLnByZXYsXG4gIC5jcF9uYXZpIC5jcF9wYWdlbnVtLm5leHQge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmNwX25hdmkgLmNwX3BhZ2VudW06aG92ZXIsXG4gIC5jcF9uYXZpIC5jcF9wYWdlbnVtLmN1cnJlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB9XG4gIC5jcF9uYXZpIC5jcF9wYWdlbnVtLnByZXY6aG92ZXIsXG4gIC5jcF9uYXZpIC5jcF9wYWdlbnVtLm5leHQ6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3BfbmF2aSAuY3BfcGFnZW51bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgfVxuICAuY3BfbmF2aSAuY3BfcGFnZW51bTpudGgtb2YtdHlwZSgyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNwX25hdmkgLmNwX3BhZ2VudW06bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjVweDtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgfVxuICAuY3BfbmF2aSAuY3BfcGFnZW51bTpudGgtY2hpbGQoLW4rMyksXG4gIC5jcF9uYXZpIC5jcF9wYWdlbnVtOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3BfbmF2aSAuY3BfcGFnZW51bTpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNwX25hdmkgLmNwX3BhZ2VudW06bnRoLWxhc3QtY2hpbGQoLW4rNCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5jcF9uYXZpIC5jcF9wYWdlbnVtOmhvdmVyLFxuICAuY3BfbmF2aSAuY3BfcGFnZW51bS5jdXJyZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgfVxuICAuY3BfbmF2aSAuY3BfcGFnZW51bS5wcmV2OmhvdmVyLFxuICAuY3BfbmF2aSAuY3BfcGFnZW51bS5uZXh0OmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44Kt44K544OI5pW05YiXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtYWxpZ24tbGVmdC0tcGMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tcmlnaHQtLXBjIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudS1hbGlnbi1jZW50ZXItLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LWFsaWduLWxlZnQtLWxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1yaWdodC0tbGFwdG9wIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudS1hbGlnbi1jZW50ZXItLWxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1hbGlnbi1sZWZ0LS10YWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tcmlnaHQtLXRhYiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnUtYWxpZ24tY2VudGVyLS10YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1hbGlnbi1sZWZ0LS1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1yaWdodC0tc3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC51LWFsaWduLWNlbnRlci0tc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6IOM5pmv6ImyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51LWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY4ZjI7XG59XG5cbi51LWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZGJmO1xufVxuXG4udS1iZy1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYzU4Mztcbn1cblxuLnUtYmctYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMmI3NTtcbn1cblxuLnUtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZWJlZDtcbn1cblxuLnUtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuaeoOe3mlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMDAxMztcbn1cblxuLnUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTIwMDEzO1xufVxuXG4udS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTIwMDEzO1xufVxuXG4udS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyMDAxMztcbn1cblxuLnUtYm9yZGVyLS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZsb2F06Kej6ZmkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Kw44Oq44OD44OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtcm93IHtcbiAgbWFyZ2luOiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1yb3cge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuXG4udS1yb3ctYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnUtcm93LWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnUtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXJvdy1yZXZlcnNlLXNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnUtcm93LS1ub21hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi51LXJvdy0td2lkZSB7XG4gIG1hcmdpbjogMCAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5cbi51LWNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0xIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LXJvdy0tbmFycm93IC51LWNvbC0xIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnUtcm93LS13aWRlIC51LWNvbC0xIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4udS1jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnUtY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LWNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LXJvdy0tbmFycm93IC51LWNvbC0yIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnUtcm93LS13aWRlIC51LWNvbC0yIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4udS1jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4udS1yb3ctLW5vbWFyZ2luIC51LWNvbC0zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1yb3ctLXdpZGUgLnUtY29sLTMge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0zIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi51LWNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtNCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4udS1yb3ctLW5vbWFyZ2luIC51LWNvbC00IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1yb3ctLXdpZGUgLnUtY29sLTQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC00IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi51LWNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtNSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4udS1yb3ctLW5vbWFyZ2luIC51LWNvbC01IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1yb3ctLXdpZGUgLnUtY29sLTUge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC01IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi51LWNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTYge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnUtY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LWNvbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtNiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51LXJvdy0td2lkZSAudS1jb2wtNiB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTYge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnUtY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC03IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtNyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51LXJvdy0td2lkZSAudS1jb2wtNyB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnUtY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC04IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtOCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51LXJvdy0td2lkZSAudS1jb2wtOCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTgge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnUtY29sLTkge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtOSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtOSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LXJvdy0tbmFycm93IC51LWNvbC05IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnUtcm93LS13aWRlIC51LWNvbC05IHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtOSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4udS1jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0xMCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1yb3ctLXdpZGUgLnUtY29sLTEwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnUtY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtMTEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnUtY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LWNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTExIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTExIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnUtcm93LS13aWRlIC51LWNvbC0xMSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTExIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi51LWNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtMTIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnUtY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LWNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtMTIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1yb3ctLXdpZGUgLnUtY29sLTEyIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtY29sLTEtLXBjIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xLS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTEtLXBjIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMS0tcGMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtY29sLTItLXBjIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTItLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMi0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTItLXBjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMi0tcGMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0yLS1wYyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1jb2wtMy0tcGMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTMtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTMtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0zLS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTMtLXBjIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMy0tcGMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtY29sLTQtLXBjIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTQtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNC0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTQtLXBjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNC0tcGMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC00LS1wYyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1jb2wtNS0tcGMge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC01LS1wYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNS0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC01LS1wYyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTUtLXBjIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LWNvbC02LS1wYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNi0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNi0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTYtLXBjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNi0tcGMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC02LS1wYyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1jb2wtNy0tcGMge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNy0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC03LS1wYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNy0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC03LS1wYyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTctLXBjIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LWNvbC04LS1wYyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC04LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTgtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC04LS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTgtLXBjIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtOC0tcGMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtY29sLTktLXBjIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC05LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC05LS1wYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOS0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC05LS1wYyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTktLXBjIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LWNvbC0xMC0tcGMge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xMC0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC0xMC0tcGMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0xMC0tcGMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtY29sLTExLS1wYyB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xMS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMS0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTExLS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTExLS1wYyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTExLS1wYyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1jb2wtMTItLXBjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTItLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMi0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTEyLS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTEyLS1wYyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTEyLS1wYyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtY29sLTEtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTEtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtY29sLTItLWxhcHRvcCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMi0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0yLS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC0yLS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudS1jb2wtMy0tbGFwdG9wIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMy0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTMtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMy0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMy0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTMtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtY29sLTQtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC00LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC00LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudS1jb2wtNS0tbGFwdG9wIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC01LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC01LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC01LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LWNvbC02LS1sYXB0b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC02LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC02LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC02LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudS1jb2wtNy0tbGFwdG9wIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC03LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC03LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTctLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTctLWxhcHRvcCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC03LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LWNvbC04LS1sYXB0b3Age1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTgtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTgtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtOC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTgtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtY29sLTktLWxhcHRvcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTktLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC05LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTktLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTktLWxhcHRvcCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC05LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LWNvbC0xMC0tbGFwdG9wIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTEwLS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtY29sLTExLS1sYXB0b3Age1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTExLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xMS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTEtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0xMS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudS1jb2wtMTItLWxhcHRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xMi0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xMi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTItLWxhcHRvcCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0xMi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1jb2wtMS0tdGFiIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTEtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMS0tdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xLS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC0xLS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1jb2wtMi0tdGFiIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0yLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0yLS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTItLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTItLXRhYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0yLS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWNvbC0zLS10YWIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0zLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMy0tdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0zLS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC0zLS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMy0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1jb2wtNC0tdGFiIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC00LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC00LS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTQtLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTQtLXRhYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC00LS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWNvbC01LS10YWIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTUtLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTUtLXRhYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtY29sLTYtLXRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTYtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC02LS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTYtLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTYtLXRhYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC02LS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWNvbC03LS10YWIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTctLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTctLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNy0tdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNy0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTctLXRhYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtY29sLTgtLXRhYiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtOC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtOC0tdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC04LS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC04LS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtOC0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1jb2wtOS0tdGFiIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtOS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTktLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtOS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTktLXRhYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtY29sLTEwLS10YWIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTEwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMC0tdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xMC0tdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTAtLXRhYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0xMC0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1jb2wtMTEtLXRhYiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTEtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTExLS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTExLS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC0xMS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTExLS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWNvbC0xMi0tdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTEyLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEyLS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTEyLS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC0xMi0tdGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTEyLS10YWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTEtLXNwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTEtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEtLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTEtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMS0tc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTItLXNwIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0yLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtb2Zmc2V0LTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTItLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMi0tc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTItLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMi0tc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC0yLS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtMy0tc3Age1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0zLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtb2Zmc2V0LTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTMtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTMtLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0zLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTMtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMy0tc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTQtLXNwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC00LS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtb2Zmc2V0LTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTQtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNC0tc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTQtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNC0tc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC00LS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtNS0tc3Age1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTUtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC01LS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNS0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC01LS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTUtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC02LS1zcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTYtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNi0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNi0tc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTYtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtNi0tc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcm93LS13aWRlIC51LWNvbC02LS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtNy0tc3Age1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTctLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNy0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC03LS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNy0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC03LS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTctLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC04LS1zcCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtOC0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLW9mZnNldC0wLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC04LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTgtLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC04LS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTgtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtOC0tc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTktLXNwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtOS0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLW9mZnNldC0wLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC05LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC05LS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOS0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtcm93LS13aWRlIC51LWNvbC05LS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTktLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0xMC0tc3Age1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTEwLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtb2Zmc2V0LTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTEwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEwLS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTAtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTAtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTAtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0xMS0tc3Age1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTExLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtb2Zmc2V0LTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTExLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTExLS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTEtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTEtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJvdy0td2lkZSAudS1jb2wtMTEtLXNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC0xMi0tc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb2wtMTItLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTItLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMi0tc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTEyLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1yb3ctLXdpZGUgLnUtY29sLTEyLS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yb3ctLXdpZGUgLnUtY29sLTEyLS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6Z2e6KGo56S65YiH44KK5pu/44GIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtaGlkZS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZS0tdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LWhpZGUtLWxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWhpZGUtLXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdmlzaWJsZS0tdGFiIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtdmlzaWJsZS0tdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tYXJnaW7jgIFwYWRkaW5n5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI1IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ1NSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDY1IHtcbiAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNjUge1xuICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw2NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw3NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw4MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ4NSB7XG4gIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ4NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0OTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDk1IHtcbiAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sOTUge1xuICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw5NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNS0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNS0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxNS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxNS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxNS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjE1LS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTUtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjE1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDIwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMjAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjIwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MjAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMjAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwyMC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyNS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMjUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQyNS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyNS0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDI1LS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIyNS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzMC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjMwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwzMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIzMC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDMwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjMwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjMwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDM1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMzUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDM1LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjM1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MzUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzUtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwzNS0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NDAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI0MC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNDAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNDAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ0MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0MC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDQwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI0MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ0NS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQ1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw0NS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI0NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQ1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjQ1LS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDUtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQ1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDUwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNTAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDUwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjUwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NTAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNTAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1MC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NTUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1NS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNTUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1NS0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDU1LS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1NS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjYwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw2MC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI2MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDYwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjYwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjYwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDY1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNjUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDY1LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjY1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NjUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjUtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw2NS0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NzAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI3MC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNzAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNzAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ3MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3MC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDcwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI3MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3NS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjc1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw3NS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI3NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDc1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjc1LS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzUtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjc1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDgwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yODAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDgwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjgwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0ODAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByODAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw4MC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10ODUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI4NS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sODUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ4NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4NS0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDg1LS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI4NS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjkwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw5MC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI5MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDkwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjkwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjkwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDk1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOTUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDk1LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjk1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0OTUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTUtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw5NS0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTAwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEwMC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEwMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTAwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwMC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTAwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwMC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjEwMC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1tdDAtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjAtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwwLS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDUtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1LS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjUtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1LS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjUtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1LS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1LS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDEwLS10YWIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwLS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMC0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMC0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjEwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxNS0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxNS0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE1LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxNS0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxNS0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTUtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTUtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxNS0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjAtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMjAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjAtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MjAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjIwLS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDIwLS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDI1LS10YWIge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI1LS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMjUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI1LS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDI1LS10YWIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyNS0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwyNS0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjI1LS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzMC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzMC0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDMwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIzMC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzMC0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzMC0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MzUtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMzUtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwzNS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzUtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MzUtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjM1LS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDM1LS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzUtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDQwLS10YWIge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNDAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQwLS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0MC0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0MC0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ0NS0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI0NS0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDQ1LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI0NS0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ0NS0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNDUtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDUtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI0NS0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NTAtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNTAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1MC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTAtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NTAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjUwLS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUwLS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDU1LS10YWIge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjU1LS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNTUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjU1LS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDU1LS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1NS0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1NS0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjU1LS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2MC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2MC0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDYwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI2MC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2MC0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2MC0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NjUtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNjUtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw2NS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNjUtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NjUtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjY1LS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDY1LS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjUtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDcwLS10YWIge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjcwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNzAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjcwLS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDcwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3MC0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3MC0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjcwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3NS0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI3NS0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDc1LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI3NS0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ3NS0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNzUtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzUtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI3NS0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10ODAtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yODAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4MC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODAtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0ODAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjgwLS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDgwLS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDg1LS10YWIge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjg1LS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sODUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjg1LS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDg1LS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4NS0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw4NS0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjg1LS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5MC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5MC0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDkwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI5MC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5MC0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5MC0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10OTUtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOTUtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw5NS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iOTUtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0OTUtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjk1LS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDk1LS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTUtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDEwMC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTAwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEwMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwMC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTAwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTAwLS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMDAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudS1tdDAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDEwLS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjEwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMjAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjIwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDIwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDI1LS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDI1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwyNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjI1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDMwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIzMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MzUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMzUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwzNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MzUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjM1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDM1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDQwLS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNDAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ0NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI0NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDQ1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI0NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ0NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNDUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI0NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjUwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDU1LS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjU1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjU1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDU1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjU1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDYwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI2MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw2NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjY1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDY1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDcwLS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjcwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNzAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjcwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDcwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjcwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI3NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDc1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI3NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ3NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNzUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI3NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10ODAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yODAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0ODAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjgwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDgwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDg1LS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjg1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sODUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjg1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDg1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw4NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjg1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDkwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI5MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10OTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw5NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iOTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0OTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjk1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDk1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDEwMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTAwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEwMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTAwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTAwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10MC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMC0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MC0tcGMge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMC0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDUtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjUtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjUtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1LS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjUtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxMC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxMC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwLS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjEwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDE1LS1wYyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTUtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE1LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE1LS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTUtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTUtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxNS0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTUtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjAtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMC0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMjAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjAtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQyMC0tcGMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyMC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDIwLS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIyMC0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyNS0tcGMge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI1LS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIyNS0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDI1LS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjI1LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjUtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjI1LS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDMwLS1wYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMzAtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDMwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjMwLS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MzAtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwzMC0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzAtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MzUtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzNS0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMzUtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzUtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzNS0tcGMge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzNS0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDM1LS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzNS0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ0MC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw0MC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI0MC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjQwLS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDQ1LS1wYyB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNDUtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDQ1LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQ1LS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NDUtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNDUtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0NS0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDUtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NTAtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1MC0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTAtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1MC0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1MC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUwLS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1MC0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1NS0tcGMge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjU1LS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1NS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1NS0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDU1LS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjU1LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTUtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjU1LS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDYwLS1wYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNjAtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDYwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjYwLS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NjAtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw2MC0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjAtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NjUtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2NS0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNjUtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNjUtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2NS0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2NS0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDY1LS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2NS0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3MC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjcwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw3MC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI3MC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDcwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjcwLS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjcwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDc1LS1wYyB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNzUtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDc1LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjc1LS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NzUtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNzUtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3NS0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzUtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10ODAtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI4MC0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sODAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODAtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ4MC0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4MC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDgwLS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI4MC0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ4NS0tcGMge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjg1LS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4NS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI4NS0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDg1LS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjg1LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODUtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjg1LS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDkwLS1wYyB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOTAtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDkwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjkwLS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0OTAtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw5MC0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTAtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10OTUtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5NS0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sOTUtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iOTUtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5NS0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5NS0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDk1LS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5NS0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxMDAtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTAwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTAwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxMDAtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTAwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMDAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTAwLS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuOCreOCueODiOijhemjvlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXRleHQtYWNjZW50IHtcbiAgY29sb3I6ICMwYjJiNzU7XG59XG5cbi51LXRleHQtaW1wb3J0YW50IHtcbiAgY29sb3I6ICNlMjAwMTM7XG59XG5cbi51LXRleHQtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udS10ZXh0LXN1YiB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4udS10ZXh0LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCdZdSBNaW5jaG8nLHNlcmlmO1xufVxuXG4udS10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnUtdGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udS10ZXh0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNmMDgwODAgNzAlKTtcbn1cblxuLnUtdGV4dC14LWxhcmdlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LXgtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi51LXRleHQtYml0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1iaXQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4udS10ZXh0LWRlZmF1bHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4udS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi51LXRleHQteC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQteC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQteC1zbWFsbC0tc3Age1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4udS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4udS10ZXh0LWNhcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udS10ZXh0LWNhcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5bmF5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtdzAge1xuICB3aWR0aDogMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS13MTAge1xuICB3aWR0aDogMTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdzIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LXczMCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS13NDAge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdzUwIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LXc2MCB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS13NzAge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdzgwIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LXc5MCB7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS13MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS13MC0tcGMge1xuICAgIHdpZHRoOiAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MTAtLXBjIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXcyMC0tcGMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzMwLS1wYyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NDAtLXBjIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc1MC0tcGMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzYwLS1wYyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NzAtLXBjIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc4MC0tcGMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzkwLS1wYyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MTAwLS1wYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC51LXcwLS1sYXB0b3Age1xuICAgIHdpZHRoOiAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MTAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MjAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MzAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NDAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NTAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NjAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NzAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13ODAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13OTAtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MTAwLS1sYXB0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS13MC0tdGFiIHtcbiAgICB3aWR0aDogMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwLS10YWIge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzIwLS10YWIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzMwLS10YWIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzQwLS10YWIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzUwLS10YWIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzYwLS10YWIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzcwLS10YWIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzgwLS10YWIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzkwLS10YWIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwMC0tdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS13MC0tc3Age1xuICAgIHdpZHRoOiAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MTAtLXNwIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXcyMC0tc3Age1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzMwLS1zcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NDAtLXNwIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc1MC0tc3Age1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzYwLS1zcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NzAtLXNwIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc4MC0tc3Age1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzkwLS1zcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MTAwLS1zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtaDEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnAtaGVhZGVyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyLWhlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1oZWFkZXItaGVhZCAucC1oZWFkZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1oZWFkZXItaGVhZCBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wLWhlYWRlci1oZWFkIG5hdiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnAtaGVhZGVyLWhlYWQgbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucC1oZWFkZXItaGVhZCBuYXYgdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucC1oZWFkZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gIH1cbn1cblxuLnAtaGVhZGVyLWxvZ28uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFuaW1hdGlvbjogRG93bkFuaW1lIDAuNXMgZm9yd2FyZHM7XG59XG5cbi5wLWhlYWRlci1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1oZWFkZXItbG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXItbG9nbyBhIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLWhlYWRlci1jdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjczMUQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tY2FsZW5kYXIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyLWN2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRlci1jdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5wLWhlYWRlci1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ2cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyLWJvdHRvbSB7XG4gICAgYm90dG9tOiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGZvcndhcmRzO1xuICB9XG4gIC5wLWhlYWRlci1ib3R0b20uZml4ZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbjogVXBBbmltZSAwLjVzIGZvcndhcmRzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKj0944G144KP44Gj44Go5Ye654++44GV44Gb44KL44Gf44KB44GuQ1NTKi9cbi8q44CA5LiL44Gr5LiL44GM44KL5YuV44GN44CAKi9cbiNoZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IERvd25BbmltZSAwLjVzIGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBEb3duQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFVwQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1nbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnAtZ25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1nbmF2LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWduYXYtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1nbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1nbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5wLWduYXYtbGlzdC1pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1nbmF2LWxpc3QtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZ25hdi1saXN0LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWduYXYtbGlzdC1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5wLWduYXYtbGlzdC1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLWduYXYtbGlzdC1pdGVtLmN1cnJlbnQgPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnAtZ25hdi1saXN0LWl0ZW06aG92ZXIgPiAuaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1nbmF2LWxpc3QgLnN1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucC1mb290ZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG59XG5cbi5wLWZvb3Rlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLyogR29vZ2xlIE1hcOOCkuWbsuOBhuimgee0oCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItaW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wLWZvb3Rlci1pbmZvIC5tYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZm9vdGVyLWluZm8gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mb290ZXItaW5mbyB1bCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWluZm8gdWwge1xuICAgIG1hcmdpbjogLTVweDtcbiAgfVxufVxuXG4ucC1mb290ZXItaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItaW5mbyB1bCBsaSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5wLWZvb3Rlci1pbmZvIGgzIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1pbmZvIGgzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucC1mb290ZXItaW5mby1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItaW5mby1idG4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5wLWZvb3Rlci1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtZm9vdGVyLWxpbmsgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1mb290ZXItbGluayB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5wLWZvb3Rlci1saW5rIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLWZvb3Rlci1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnAtZm9vdGVyLWNvbnRlbnRzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5wLWZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4ucC1mb290ZXItY3Yge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWN2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnAtZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wLWZvb3Rlci1uYXYgdWwgbGkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wLWZvb3Rlci1uYXYgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgdWwgbGk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wLWZvb3Rlci1jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLm1vZGFsX19iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS0zMHB4KTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgYS5qcy1tb2RhbC1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm1vZGFsIGEuanMtbW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCBhLmpzLW1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQ0xPU0VcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cblxuLnRvcC1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1tdiAuc2xpY2stbXYge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbXYgLnNsaWNrLW12LWl0ZW0ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9tdjAxLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1tdiAuc2xpY2stbXYtaXRlbSB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL212MDEtc3AuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYgLnNsaWNrLW12LWl0ZW0ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnRvcC1tdiAuc2xpY2stbXYtaXRlbSAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tdiAuc2xpY2stbXYtaXRlbSAudGV4dC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi50b3AtbXYgLnNsaWNrLW12LWl0ZW0gLnRleHQtaW5uZXIud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggYmxhY2spO1xufVxuXG4udG9wLW12IC5zbGljay1tdi1pdGVtIC50ZXh0LWlubmVyIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12IC5zbGljay1tdi1pdGVtIC50ZXh0LWlubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1tdiAuc2xpY2stbXYtaXRlbSAudGV4dC1pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tdiAuc2xpY2stbXYtaXRlbSAudGV4dC1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50b3AtbXYgLnNsaWNrLW12LWl0ZW0gLnRleHQtaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYgLnNsaWNrLW12LWl0ZW0gLnRleHQtaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50b3AtbXYgLnNsaWNrLW12LWl0ZW0gLnRleHQtaW5uZXIgcC5lbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aW9uLW9uZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tdiAuc2xpY2stbXYtaXRlbSAudGV4dC1pbm5lciBwLmVuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRvcC1tdiAuc2xpY2stbXYgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgyKSAuc2xpY2stbXYtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL212MDIuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLW12IC5zbGljay1tdiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDIpIC5zbGljay1tdi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9tdjAyLXNwLmpwZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGI4YjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICB9XG59XG5cbi50b3AtbXYgLnNsaWNrLW12IC5zbGljay1zbGlkZTpudGgtY2hpbGQoMykgLnNsaWNrLW12LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9tdjAzLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1tdiAuc2xpY2stbXYgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzKSAuc2xpY2stbXYtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvbXYwMy1zcC5qcGcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhiOGI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgfVxufVxuXG4udG9wLW12IC5zbGljay1tdiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDQpIC5zbGljay1tdi1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvbXYwNC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbXYgLnNsaWNrLW12IC5zbGljay1zbGlkZTpudGgtY2hpbGQoNCkgLnNsaWNrLW12LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL212MDQtc3AuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4YjhiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIH1cbn1cblxuLnRvcC1tdiAuc2xpY2stbXYgLnNsaWNrLWRvdHMge1xuICB0b3A6IDE3MHB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYgLnNsaWNrLW12IC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udG9wLW12IC5zbGljay1tdiAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLW12IC5zbGljay1tdiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50b3AtbXYgLnNsaWNrLW12IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvcC1tdi1uZXdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12LW5ld3MgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYtbmV3cyB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcC1tdi1uZXdzIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYtbmV3cyB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udG9wLW12LW5ld3MgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYtbmV3cyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udG9wLW12LW5ld3MgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12LW5ld3MgdGQ6OmJlZm9yZSB7XG4gICAgdG9wOiA2NyU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1tdi1uZXdzIHRkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQlO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYtbmV3cyB0ZDo6YWZ0ZXIge1xuICAgIHRvcDogNTQlO1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnRvcC1tdi1jdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbXYtY3Yge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12LWN2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3AtbXYtY3YgYS5wb2xpY3kge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tdi1jdiBhLnBvbGljeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi50b3AtbXYtY3YgYS5wb2xpY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi50b3AtbXYtY3YgYS5wb2xpY3k6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIHJpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnRvcC1tdi1jdiBhLnNwZWNpYWwge1xuICBiYWNrZ3JvdW5kOiAjOGQ4YjhiO1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12LWN2IGEuc3BlY2lhbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLnRvcC1tdi1jdiBhLnNwZWNpYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnRvcC1tdi1jdiBhLnNwZWNpYWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udG9wLWd1aWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1ndWlkZS10eHQge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLWd1aWRlLXR4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ndWlkZS10eHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udG9wLW5ld3MgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50b3AtbmV3cyBoMiBzbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcC1uZXdzIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtbmV3cyB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLW5ld3MgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmV3cyB0YWJsZSB0Ym9keSB0ciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50b3AtbmV3cyB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnRvcC1uZXdzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b3AtbmV3cyAuZmFjZWJvb2std3JhcHBlciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIC8qIEZhY2Vib29rIFBhZ2UgUGx1Z2luIOOBruacgOWkp+W5hSAqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcC1uZXdzIC5mYWNlYm9vay13cmFwcGVyID4gLmZiLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcC1uZXdzIC5mYWNlYm9vay13cmFwcGVyID4gLmZiLXBhZ2UgPiBzcGFuLFxuLnRvcC1uZXdzIC5mYWNlYm9vay13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbGluay1yZXNlcnZhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL3Jlc2VydmF0aW9uLWJnLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbGluay1yZXNlcnZhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG59XG5cbi50b3AtbGluay1yZXNlcnZhdGlvbiBoMyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnRvcC1saW5rLXJlc2VydmF0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWxpbmstcmVzZXJ2YXRpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4udG9wLWxpbmstcmVzZXJ2YXRpb24tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRvcC1saW5rLXJlc2VydmF0aW9uLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbGluay1yZXNlcnZhdGlvbi1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi50b3AtbGluay1yZXNlcnZhdGlvbi1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggYmxhY2s7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IGJsYWNrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi50b3AtbGluay1wYW5lbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbGluay1wYW5lbCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWxpbmstcGFuZWwgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpIGEge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwMS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4udG9wLWxpbmstcGFuZWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b3AtbGluay1wYW5lbCB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xufVxuXG4udG9wLWxpbmstcGFuZWwgdWwgbGkgYSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiArMTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpIGEgaDIgc21hbGwge1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbGluay1wYW5lbCB1bCBsaSBhIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnRvcC1saW5rLXBhbmVsIHVsIGxpIGEgaDIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWxpbmstcGFuZWwgdWwgbGkgYSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50b3AtbGluay1wYW5lbCB1bCBsaSBhIGgyIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpOm50aC1jaGlsZCgyKSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwMi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpOm50aC1jaGlsZCgzKSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwMy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpOm50aC1jaGlsZCg0KSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwNC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpOm50aC1jaGlsZCg1KSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwNS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpOm50aC1jaGlsZCg2KSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwNi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpOm50aC1jaGlsZCg3KSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwNy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1saW5rLXBhbmVsIHVsIGxpOm50aC1jaGlsZCg4KSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwOC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1saW5rLXBybyBpbWcge1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWxpbmstcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL3F1ZXN0aW9uLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggZ3JheSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbGluay1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50b3AtbGluay1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIC8qIOKGk+aal+OBhOOCquODvOODkOODvOODrOOCpOOCkuWNiumAj+aYjuOBp+mFjee9riAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC8qIOKGk+WFqOS9k+OCkuimhuOBhuOCiOOBhuOBq+mFjee9riAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4udG9wLWxpbmstcXVlc3Rpb24gaDIsIC50b3AtbGluay1xdWVzdGlvbiBwIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCBibGFjayk7XG59XG5cbi50b3AtbGluay1xdWVzdGlvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbGluay1xdWVzdGlvbiBzcGFuIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi50b3AtbGluay1xdWVzdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnRvcC1saW5rLXF1ZXN0aW9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi50b3AtbGluay1xdWVzdGlvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvcC1saW5rLXF1ZXN0aW9uOmhvdmVyIHNwYW46OmJlZm9yZSwgLnRvcC1saW5rLXF1ZXN0aW9uOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi50b3AtbGluay1xdWVzdGlvbi5tYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hbm5lci9tdi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIOaXpeabnOaXpeOBruOCq+ODqeODvOioreWumiAqL1xudGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZDpsYXN0LWNoaWxkIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XG4gIC8qIOaWh+Wtl+iJsuOCkuioreWumiAqL1xufVxuXG50ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmxhc3QtY2hpbGQgYS51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIOWcn+abnOaXpeOBruOCq+ODqeODvOioreWumiAqL1xudGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZCBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBjb2xvcjogIzAwZiAhaW1wb3J0YW50O1xuICAvKiDmloflrZfoibLjgpLoqK3lrpogKi9cbn1cblxudGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZCBhLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyog44Ob44OQ44O85pmC44Gu5YuV5L2cICovXG50ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kIGEudWktc3RhdGUtaG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIOW9k+aXpeOCkuekuuOBmeiJsuOBr+OBneOBruOBvuOBviAqL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYTkwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgY29sb3I6ICNmMDAgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGg6bnRoLWxhc3QtY2hpbGQoMikge1xuICBjb2xvcjogIzAwZiAhaW1wb3J0YW50O1xufVxuXG4uZ3VpZGUgLnBhZ2UtbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2d1aWRlL212LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtbWFwIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5NDA7XG4gIH1cbiAgLmd1aWRlLW1hcCAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTQwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmd1aWRlLW1hcCAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5ndWlkZS1tYXAtd3JhcCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ndWlkZS1jb3B5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1aWRlLWNvcHktd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ndWlkZS1jb3B5LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtY29weS13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmd1aWRlLWNvdXJzZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWNvdXJzZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmd1aWRlLWNvdXJzZSB0ciB0aCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtY291cnNlIHRyIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uZ3VpZGUtY291cnNlIHRyIHRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1jb3Vyc2UgdHIgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmd1aWRlLWhvbGUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaG9sZS1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweCA1cHg7XG4gIH1cbn1cblxuLmd1aWRlLWhvbGUtbmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ndWlkZS1ob2xlLW5hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ3VpZGUtaG9sZS1uYXYtd3JhcC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3VpZGUtaG9sZS1uYXYtd3JhcC1pbm5lcjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3VpZGUtaG9sZS1uYXYtd3JhcC1pbm5lcjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ndWlkZS1ob2xlLW5hdi13cmFwIHAge1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ndWlkZS1ob2xlLW5hdi13cmFwIHAge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uZ3VpZGUtaG9sZS1uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaG9sZS1uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5ndWlkZS1ob2xlLW5hdi1pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogYWRvYmUtZ2FyYW1vbmQtcHJvLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1ob2xlLW5hdi1pdGVtIGEge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uZ3VpZGUtaG9sZS1uYXYtaXRlbSBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA5MzQ4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ndWlkZS1ob2xlLW5hdi1pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA5MzQ4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ3VpZGUtaG9sZS1jb250ZW50cyAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3VpZGUtaG9sZS1jb250ZW50cyAuaW5uZXIgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3VpZGUtaG9sZS1jb250ZW50cyAuaW5uZXIgPiBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAuc2xpY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAuc2xpY2sgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1nYXJhbW9uZC1wcm8sIFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC5zbGljayBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZ3VpZGUtaG9sZS1jb250ZW50cyAuaW5uZXIgLnNsaWNrIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaG9sZS1jb250ZW50cyAuaW5uZXIgLnNsaWNrIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAuc2xpY2sgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZ3VpZGUtaG9sZS1jb250ZW50cyAuaW5uZXIgLnNsaWNrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6ICsxO1xuICB0b3A6IDUwJTtcbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC5zbGljayAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggd2hpdGU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNHB4IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZ3VpZGUtaG9sZS1jb250ZW50cyAuaW5uZXIgLnRleHQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogYWRvYmUtZ2FyYW1vbmQtcHJvLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC50ZXh0IGgzIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC50ZXh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1nYXJhbW9uZC1wcm8sIFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB0ciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC50ZXh0IHRhYmxlIHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC50ZXh0IHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ndWlkZS1ob2xlLWNvbnRlbnRzIC5pbm5lciAudGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWhvbGUtY29udGVudHMgLmlubmVyIC50ZXh0IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZXN0YXVyYW50IC5wYWdlLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZXN0YXVyYW50L212LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4ucmVzdGF1cmFudCAucGFnZS1tdiBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4IGJsYWNrKTtcbn1cblxuLnJlc3RhdXJhbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Jlc3RhdXJhbnQvYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5yZXN0YXVyYW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlc3RhdXJhbnQgaDMuZW4ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGlvbi1vbmUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjODY3NjNkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdGF1cmFudCBoMy5lbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5yZXN0YXVyYW50IGgzLmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZXN0YXVyYW50L2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVzdGF1cmFudCBoMy5lbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBzZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3RhdXJhbnQgaDMuZW4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmVzdGF1cmFudCBoNCB7XG4gIG1hcmdpbjogOHB4IDAgNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdGF1cmFudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZXN0YXVyYW50IHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXN0YXVyYW50IHRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXN0YXVyYW50IHRhYmxlIHRib2R5IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdGF1cmFudCB0YWJsZSB0Ym9keSB0ciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yZXN0YXVyYW50IHRhYmxlIHRib2R5IHRyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlc3RhdXJhbnQgdGFibGUgdGJvZHkgdHIgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLnJlc3RhdXJhbnQgdGFibGUgdGJvZHkgdHIgdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O744O7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3RhdXJhbnQgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ucmVzdGF1cmFudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmVzdGF1cmFudCB0YWJsZSB0Ym9keSB0ciB0ZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3RhdXJhbnQgdGFibGUgdGJvZHkgdHIgdGQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ucmVzdGF1cmFudCAudHh0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdGF1cmFudCBhLm1vcmUge1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIC1lcmJraXQtdHJhbnNpdGlvbjogLjVzO1xuICB3aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzdGF1cmFudCBhLm1vcmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN0YXVyYW50IGEubW9yZTo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5cbi5yZXN0YXVyYW50IGEubW9yZS5vbi1jbGljazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmVzdGF1cmFudCBhLm1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlc3RhdXJhbnQgLm1vcmUtYnRuIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICAtZXJia2l0LXRyYW5zaXRpb246IC41cztcbiAgd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3RhdXJhbnQgLm1vcmUtYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdGF1cmFudCAubW9yZS1idG46OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4ucmVzdGF1cmFudCAubW9yZS1idG4ub24tY2xpY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJlc3RhdXJhbnQgLm1vcmUtYnRuOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5yZXN0YXVyYW50IC5tb3JlLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY2VzcyB7XG4gIC8qIEdvb2dsZSBNYXDjgpLlm7LjgYbopoHntKAgKi9cbn1cblxuLmFjY2VzcyAucGFnZS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWNjZXNzL212LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uYWNjZXNzIC5wYWdlLW12IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjZXNzIC5tYXAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNjUlO1xuICAvKiDmr5TnjofjgpI0OjPjgavlm7rlrpogKi9cbn1cblxuLmFjY2VzcyAubWFwMiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhY2lsaXR5IHtcbiAgLyo9PT09PT09PT0g44Os44Kk44Ki44Km44OI44Gu44Gf44KB44GuQ1NTID09PT09PT09PT09PT09PSovXG4gIC8qPT09PT09PT09IOODmuODvOOCuOODjeODvOOCt+ODp+ODs0NTUyA9PT09PT09PT09PT09PT0qL1xufVxuXG4uZmFjaWxpdHkgLnBhZ2UtbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2lsaXR5L212LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uZmFjaWxpdHkgLnBhZ2UtbXYgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mYWNpbGl0eS1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvYmcucG5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWNpbGl0eS1iZyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFjaWxpdHkgLmJveCB7XG4gIHBhZGRpbmc6IDc3cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYWNpbGl0eSAuYm94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2lsaXR5IC5ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxufVxuXG4uZmFjaWxpdHkgLmJveCBoMiB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAwcHggNnB4ICMzMzMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhY2lsaXR5IC5ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHkgLmJveCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZhY2lsaXR5IC5ib3ggaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDBweCA2cHggIzMzMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNpbGl0eSAuYm94IGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZhY2lsaXR5ICNib3gxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wMS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHkgI2JveDEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDEtc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhY2lsaXR5ICNib3gyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wMi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHkgI2JveDIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDItc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhY2lsaXR5ICNib3gzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wMy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHkgI2JveDMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDMtc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhY2lsaXR5ICNib3g0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wNC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHkgI2JveDQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDQtc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhY2lsaXR5ICNib3g1IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wNS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHkgI2JveDUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDUtc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhY2lsaXR5ICNib3g2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wNi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHkgI2JveDYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDYtc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhY2lsaXR5IC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmFjaWxpdHkgLnBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZmFjaWxpdHkgLnBhZ2luYXRpb24gYSAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogM3B4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogbm90by1zYW5zLWNqay1qcCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYWNpbGl0eSAucGFnaW5hdGlvbiBhOmhvdmVyIC5ob3Zlci10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhY2lsaXR5IC5wYWdpbmF0aW9uIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiYWJhYjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mYWNpbGl0eSAucGFnaW5hdGlvbiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5mYWNpbGl0eS1wYW5lbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhY2lsaXR5LXBhbmVsIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHktcGFuZWwgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZhY2lsaXR5LXBhbmVsIHVsIGxpIGEge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhY2lsaXR5LXBhbmVsIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwOC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uZmFjaWxpdHktcGFuZWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWNpbGl0eS1wYW5lbCB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xufVxuXG4uZmFjaWxpdHktcGFuZWwgdWwgbGkgYSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiArMTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhY2lsaXR5LXBhbmVsIHVsIGxpIGEgaDIgc21hbGwge1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYWNpbGl0eS1wYW5lbCB1bCBsaSBhIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmZhY2lsaXR5LXBhbmVsIHVsIGxpIGEgaDIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHktcGFuZWwgdWwgbGkgYSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mYWNpbGl0eS1wYW5lbCB1bCBsaSBhIGgyIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZhY2lsaXR5LXBhbmVsIHVsIGxpOm50aC1jaGlsZCgyKSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwNi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZhY2lsaXR5LXBhbmVsIHVsIGxpOm50aC1jaGlsZCgzKSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwNy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnVzZXIgLnBhZ2UtbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VzZXIvbXYuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi51c2VyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51c2VyLWJ0biBhIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXNlci1idG4gYSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5wcmFjdGljZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmFjdGljZSAucGFnZS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJhY3RpY2UvbXYuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5wcmFjdGljZSAucGFnZS1tdiBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByYWN0aWNlIC5wYWdlLW12IGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wcmFjdGljZSBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByYWN0aWNlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnByYWN0aWNlIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByYWN0aWNlIGgyOjphZnRlciB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnByYWN0aWNlIGgyLnN1Yjo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJhY3RpY2UgaDIuc3ViOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi5zaG9wIC5wYWdlLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaG9wL212LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uc2hvcCAucGFnZS1tdiBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCBibGFjayk7XG59XG5cbi5wcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvIC5wYWdlLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm8vbXYuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5wcm8gLnBhZ2UtbXYgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggYmxhY2spO1xufVxuXG4ucHJvLWJveCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWNlZGVhLCAjZjhmOGY2IDUwJSwgI2VjZWRlYSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWNlZGVhLCAjZjhmOGY2IDUwJSwgI2VjZWRlYSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VjZWRlYSwgI2Y4ZjhmNiA1MCUsICNlY2VkZWEpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm8tYm94IGgzIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aW9uLW9uZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm8tYm94IHAge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4ucHJvLWluZm8gbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm8vYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTIwcHggODBweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8taW5mbyBsaTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweCAyNTBweDtcbiAgfVxufVxuXG4ucHJvLWluZm8gbGk6bnRoLWNoaWxkKDEpIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtNXB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8taW5mbyBsaTpudGgtY2hpbGQoMSkgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG5cbi5wcm8taW5mbyBsaTpudGgtY2hpbGQoMSkgaDIgc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8taW5mbyBsaTpudGgtY2hpbGQoMSkgaDIgc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucHJvLWluZm8gbGk6bnRoLWNoaWxkKDEpIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiArMTtcbn1cblxuLnByby1pbmZvIGxpOm50aC1jaGlsZCgxKSB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8taW5mbyBsaTpudGgtY2hpbGQoMSkgdGFibGUgdHIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvLWluZm8gbGk6bnRoLWNoaWxkKDEpIHRhYmxlIHRyIHRoIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8taW5mbyBsaTpudGgtY2hpbGQoMSkgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByby1pbmZvIGxpOm50aC1jaGlsZCgxKSB0YWJsZSB0ciB0ZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8taW5mbyBsaTpudGgtY2hpbGQoMSkgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLnByby1pbmZvIGxpOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvL3Byby5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByby1pbmZvIGxpOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5wcm8taW5mbyBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byby9wcm8uanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByby1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvLWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5wcm8taW5mbyBsaTpudGgtY2hpbGQoMikgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8taW5mbyBsaTpudGgtY2hpbGQoMikgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi5ncHMgLnBhZ2UtbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dwcy9tdi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdwcyAucGFnZS1tdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncHMvbXYtc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uZ3BzIC5wYWdlLW12IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ3BzLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncHMtYmxhY2sge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5ncHMtYmxhY2sgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3BzLWJsYWNrIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxufVxuXG4uZ3BzLWJsYWNrIGgyIHNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3BzLWJsYWNrIGgyIHNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmdwcy13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3BzLXdoaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4uZ3BzLXdoaXRlIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtNXB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncHMtd2hpdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG5cbi5ncHMtd2hpdGUgaDIgc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncHMtd2hpdGUgaDIgc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uZ3BzLXdoaXRlIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjNmciAxZnIgMS4zZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdwcy13aGl0ZSAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMS41ZnIgMWZyIDEuNWZyO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmdwcy13aGl0ZSAuZ3JpZCBsaSB7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uZ3BzLXdoaXRlIC5ncmlkIGxpOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtcm93OiAxIC8gMztcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3BzL2dyaWQwMS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3BzLXdoaXRlIC5ncmlkIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgfVxufVxuXG4uZ3BzLXdoaXRlIC5ncmlkIGxpOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiAxIC8gMjtcbiAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dwcy9ncmlkMDIuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdwcy13aGl0ZSAuZ3JpZCBsaTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gIH1cbn1cblxuLmdwcy13aGl0ZSAuZ3JpZCBsaTpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdzogMiAvIDM7XG4gIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncHMvZ3JpZDAzLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncHMtd2hpdGUgLmdyaWQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICB9XG59XG5cbi5ncHMtd2hpdGUgLmdyaWQgbGk6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1yb3c6IDEgLyAzO1xuICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3BzL2dyaWQwNC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3BzLXdoaXRlIC5ncmlkIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50cyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50cyBoNSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50cyBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29udGVudHMgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubmV3cy1jb250ZW50cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmV3cy1jb250ZW50cyBhIHtcbiAgY29sb3I6ICMwMDk5NDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmV3cy1jb250ZW50cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLm5ld3MtY29udGVudHMgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItcmVkOiAjZTIwMDEzO1xuJGNvbG9yLXJlZC1kYXJrOiAjRDA0MjU1O1xuJGNvbG9yLXJlZC1saWdodDogI2Y4ZWJlZDtcbiRjb2xvci1ibHVlOiAjMDA5ZGJmO1xuJGNvbG9yLWJsdWUtZGFyazogIzBiMmI3NTtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjZThmNWYzO1xuJGNvbG9yLWdvbGQ6ICNkYmM1ODM7XG4kY29sb3ItZ29sZC1saWdodDogI2VkZTJjMTtcbiRjb2xvci1vcmFuZ2U6ICNmZjZjMTE7XG4kY29sb3ItcGluazogI2Y4ZWJlZDtcbiRjb2xvci1ncmVlbjogIzAwOTk0MDtcbiRjb2xvci1ncmVlbi1saWdodDogI2VmZjhmMjtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzIzMTgxNTtcblxuJGNvbG9yLWdyYXk6ICNhYmFiYWI7XG4kY29sb3ItZ3JheS1saWdodDogI2M1YzVjNTtcbiRjb2xvci1ncmF5LWRhcms6ICM3MTcxNzE7XG4kY29sb3ItZ3JheS1zbm93OiAjZjVmNWY1O1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHNwYWNlOiAxMDBweCwgNDBweCwgMzBweCwgMjBweDtcbiRzcGFjZS10YWI6IDYwcHgsIDQwcHgsIDIwcHgsIDEwcHg7XG4kc3BhY2Utc3A6IDUwcHgsIDMwcHgsIDIwcHgsIDEwcHg7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtc2l6ZTogMzZweCwgMjJweCwgMThweCwgMTZweCwgMTRweCwgMTJweDtcbiRsaW5lLWhlaWdodDogNjhweCwgMzBweCwgMzBweCwgMjJweCwgMjBweCwgMThweDtcblxuJGZvbnQtc2l6ZS1zcDogMjRweCwgMThweCwgMTZweCwgMTRweCwgMTJweCwgMTBweDtcbiRsaW5lLWhlaWdodC1zcDogNDBweCwgMzZweCwgMzJweCwgMjJweCwgMTZweCwgMTZweDtcblxuJGJvbGQ6IDQwMDtcbiRub3JtYWw6IDMwMDtcblxuJHNlcmlmOiBZdU1pbmNobywnWXUgTWluY2hvJyxzZXJpZjtcbiRzYW5zOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCJZdSBHb3RoaWMgTVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OIFczXCIsIEhpcmFLYWt1UHJvTi1XMywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiRub3RvOiBub3RvLXNhbnMtY2prLWpwLCBzYW5zLXNlcmlmO1xuJGdhcmFtb25kOiBhZG9iZS1nYXJhbW9uZC1wcm8sIFl1TWluY2hvLCdZdSBNaW5jaG8nLHNlcmlmO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29udGVudHMgd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29udGVudHMtd2lkdGg6IDExODBweDtcbiRjb250ZW50cy1uYXJyb3ctd2lkdGg6IDc2MHB4O1xuJGNvbnRlbnRzLXBhZGRpbmc6IDIwcHg7XG4kY29udGVudHMtcGFkZGluZy1zcDogMTVweDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnotaW5kZXggb3JkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kejogKFxuICBjb250ZW50cyxcbiAgYXJyb3csXG4gIGduYXYsXG4gIGxlZnRiYXIsXG4gIGhlYWRlcixcbiAgZm9vdGVyLFxuICBtb2RhbFxuKTtcbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1lZGlhIHF1ZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICd0YWInOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJyxcbiAgJ2xhcHRvcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCknLFxuICAncGMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gdmlldy1hdCgkYnJlYWtwb2ludDogcGMpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oIHdpdGggY2VudGVyLWxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2VudGVyLWxpbmUoJGNvbG9yOiAjNGY1NzRkLCAkcGFkZGluZzogMzBweCwgJGhlaWdodDogMXB4KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICM0ZjU3NGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZyAvIDI7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZztcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmcgLyAyO1xuICAgIH1cbiAgfVxufVxuIiwiXG5AaW1wb3J0IHVybChcImh0dHA6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD0yMTc1MDE0Ny1kNjUyLTQ3MDQtOWE5NS04YjVmMmQ0MTFmNzZcIik7XG4gICAgQGZvbnQtZmFjZXtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJGcnV0aWdlck5ldWVXMDEtUmVndWxhclwiO1xuICAgICAgICBzcmM6dXJsKFwiLi4vLi4vZm9udHMvZTJlNzRlMWMtOWUxOC00MTI3LWFkZmQtZmViOGY2YTljZWFmLmVvdD8jaWVmaXhcIik7XG4gICAgICAgIHNyYzp1cmwoXCIuLi8uLi9mb250cy9lMmU3NGUxYy05ZTE4LTQxMjctYWRmZC1mZWI4ZjZhOWNlYWYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vLi4vZm9udHMvOWVkZjM0NDMtODBjNi00ZGU2LWI1ODItMTIyNDAxZjYzYWQ0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2ZvbnRzL2FhOTQwNzdlLWNkY2QtNGUzMy1hYmUwLWRkY2ZlMjdlMzQ4NS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vLi4vZm9udHMvMjJkZmI0M2YtMjZkZi00NmY5LWFhMGYtMzAwMzhmOGRhODM0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi8uLi9mb250cy8zNmFkMmRlMS05NWVhLTRlYjMtYTgzNi0yOWM4NjE3OWEyNDguc3ZnIzM2YWQyZGUxLTk1ZWEtNGViMy1hODM2LTI5Yzg2MTc5YTI0OFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgfVxuICAgIEBmb250LWZhY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiRnJ1dGlnZXIgTmV1ZSBXMDEgTWRcIjtcbiAgICAgICAgc3JjOnVybChcIi4uLy4uL2ZvbnRzLzk3OTQ1MGEyLThkNTktNGNjMi05OTM3LTk0MjU1YTRmMzkyMy5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLi4vLi4vZm9udHMvOTc5NDUwYTItOGQ1OS00Y2MyLTk5MzctOTQyNTVhNGYzOTIzLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uLy4uL2ZvbnRzLzFmMTk4YTZkLWY0ZmUtNDRmMS1iNzhjLTFiNmExY2Y2NmQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi9mb250cy80NzQ4ZTNkOC0xYjIzLTQyMGEtYTQxOS1kN2EzNjdlYTEwNzYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uL2ZvbnRzLzExZjc2ZjYyLTFkNGYtNDMyNy1iY2U3LTFlZWUyYWJhMDhiZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vLi4vZm9udHMvY2U0YTZlOTYtZjI5OC00YWIxLWEyYWMtYmRiYmJjMTQ2N2Q2LnN2ZyNjZTRhNmU5Ni1mMjk4LTRhYjEtYTJhYy1iZGJiYmMxNDY3ZDZcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIH1cbiAgICBAZm9udC1mYWNle1xuICAgICAgICBmb250LWZhbWlseTpcIkZydXRpZ2VyIE5ldWUgVzAxIEJkXCI7XG4gICAgICAgIHNyYzp1cmwoXCIuLi8uLi9mb250cy82MjA1Nzg5NS0xZjllLTRkNzAtYmQxYS02NTc1MWEyMGE4NzguZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi4uLy4uL2ZvbnRzLzYyMDU3ODk1LTFmOWUtNGQ3MC1iZDFhLTY1NzUxYTIwYTg3OC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi8uLi9mb250cy8yNmYxMjM2Yy1hOTE0LTQ3N2YtOWQwZi0xMGQ3NTg3MDI2MjYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvNzg3NWYzZDUtYjYyYi00NDVjLThjOWUtZDY1ZGExNTE0ZTlkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi8uLi9mb250cy8xYzI0MmY0ZS0wYzY0LTQ3Y2MtOGNiYy1lNTNkOTQ5MjgwYmEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uLy4uL2ZvbnRzL2VjMTMyZGY5LTAxMmEtNDU5NC1iYmQ5LWM4NjU3NGJlZTdiMC5zdmcjZWMxMzJkZjktMDEyYS00NTk0LWJiZDktYzg2NTc0YmVlN2IwXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICB9XG4iLCJodG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxuYXVkaW8sXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuICBsaW5lLWhlaWdodDogbnRoKCRsaW5lLWhlaWdodCwgNCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDQpO1xuICAgIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LXNwLCA0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbmltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudWwsb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5wYWdlLW12IHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktc25vdztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi5zdWIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OR44Oz44GP44Ga44OK44OTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1icmVhZGNydW1iIHtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgMS41ZW0gMCAxZW07XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBibGFjaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmLnBpY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi1tYWlsbC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tbWFpbGxfYmsucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2hpdGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgJi5ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS1hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDQlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzMxRDtcbiAgICBib3JkZXItY29sb3I6ICNGRjczMUQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnBpY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzMxRDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tY2FsZW5kYXIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMyk7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogbnRoKCRsaXN0OiAkZm9udC1zaXplLCAkbjogNSlcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5mb3JtIHtcbiAgcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICB9XG4gIC5mb3JtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgc2VsZWN0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgfVxuICBpbnB1dC5zZW5kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBzZWxlY3Qge1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICBpbnB1dC5oYXNEYXRlcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tY2FsZW5kYXIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5mb3JtLXByaWNlIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuLm1zIHtcbiAgJi1jaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDElO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZHJvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi5jLWgxIHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMSk7XG4gIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgMSk7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmdyZWVuIHtcbiAgICBjb2xvcjogIzAwMzUxNDtcbiAgfVxufVxuXG4uYy1oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtaW5kZW50OiAwLjJlbTtcbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmMtaDMge1xuICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLCAzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCAzKTtcbiAgfVxuICAmLmJvcmRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFjOGQ0NjtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICB9XG4gICYuZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgfVxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmMtaDQge1xuICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLCAzKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgMyk7XG4gICAgbGluZS1oZWlnaHQ6IG50aCgkbGluZS1oZWlnaHQtc3AsIDMpO1xuICB9XG59XG5cbi5jLWg1IHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgNCk7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LCA0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDQpO1xuICAgIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LXNwLCA0KTtcbiAgfVxufVxuXG4uYy1oNiB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuICBsaW5lLWhlaWdodDogbnRoKCRsaW5lLWhlaWdodCwgNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCA2KTtcbiAgICBsaW5lLWhlaWdodDogbnRoKCRsaW5lLWhlaWdodC1zcCwgNik7XG4gIH1cbn1cblxuLmMtaC0tY2VudGVyLWxpbmUge1xuICBAaW5jbHVkZSBjZW50ZXItbGluZSgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODqeODmeODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogbnRoKCRsaXN0OiAkZm9udC1zaXplLCAkbjogNik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgJi0tYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gIH1cblxuICAmLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogbnRoKCRsaXN0OiAkZm9udC1zaXplLCAkbjogNCk7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmb250LXNpemU6IG50aCgkbGlzdDogJGZvbnQtc2l6ZSwgJG46IDYpO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oq44Oz44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1saW5rIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWxpc3R7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuXG4gID5saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLS1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgPmxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGluayB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDYuOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1yZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlciB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNnB4O1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q0ZDRkNDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIFxuICAgID5saSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ub3RlIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O844Ki44Kk44Kz44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gICYtdHJpZ2dlcixcbiAgJi10cmlnZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLXRyaWdnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAmLXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTFweDtcbiAgfVxuXG4gICYtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmLXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJi10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYtcmVjcnVpdCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5Hjg43jg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFkNDtcbiAgcGFkZGluZzogMjBweDtcblxuICAmLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICYtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHZpZXctYXQocGMpIHtcbiAgICBtYXJnaW46IG50aCgkc3BhY2UsIDEpIDA7XG4gIH1cblxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgbWFyZ2luOiBudGgoJHNwYWNlLXNwLCAxKSAwO1xuICB9XG5cbiAgJi0tbWlkZGxlIHtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gICAgICBtYXJnaW46IG50aCgkc3BhY2UsIDIpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgbWFyZ2luOiBudGgoJHNwYWNlLXNwLCAyKSAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW5hcnJvdyB7XG4gICAgQGluY2x1ZGUgdmlldy1hdChwYykge1xuICAgICAgbWFyZ2luOiBudGgoJHNwYWNlLCAzKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgIG1hcmdpbjogbnRoKCRzcGFjZS1zcCwgMykgMDtcbiAgICB9XG4gIH1cblxuICAmLS1iZyB7XG4gICAgQGluY2x1ZGUgdmlldy1hdChwYykge1xuICAgICAgcGFkZGluZzogbnRoKCRzcGFjZSwgMSkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBwYWRkaW5nOiBudGgoJHNwYWNlLXNwLCAxKSAwO1xuICAgIH1cblxuICAgICYtLW1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gICAgICAgIHBhZGRpbmc6IG50aCgkc3BhY2UsIDIpIDA7XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICBwYWRkaW5nOiBudGgoJHNwYWNlLXNwLCAyKSAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi0tbmFycm93IHtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQocGMpIHtcbiAgICAgICAgcGFkZGluZzogbnRoKCRzcGFjZSwgMykgMDtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IG50aCgkc3BhY2Utc3AsIDMpIDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgfVxuXG5cbiAgJi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRzLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdChwYykge1xuICAgICAgcGFkZGluZzogMCAkY29udGVudHMtcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgJGNvbnRlbnRzLXBhZGRpbmctc3A7XG4gICAgfVxuICAgICYtd2lkZSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJi1taWRkbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICYtbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K/44OWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy10YWIge1xuICAmLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC01cHggNXB4O1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5MzQ4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkzNDg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50cyB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgID4gbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgei1pbmRleDogKzE7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDRweCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggd2hpdGU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDRweCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4bjg7zjg5bjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuICBsaW5lLWhlaWdodDogbnRoKCRsaW5lLWhlaWdodCwgNCk7XG4gICYuc3ViIHtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG4gICYtd3JhcCB7XG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICB9XG4gICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5zaW1wbGViYXItdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnYXJhbW9uZDtcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ2FyYW1vbmQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1uYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuICAgIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LCA0KTtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICB3aWR0aDogNjUwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnYXJhbW9uZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuYXYuY3BfbmF2aSAqLCBuYXYuY3BfbmF2aSAqOmFmdGVyLCBuYXYuY3BfbmF2aSAqOmJlZm9yZSB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5uYXYuY3BfbmF2aSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxubmF2LmNwX25hdmkge1xyXG5cdG1hcmdpbjogMmVtIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRub3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmNwX25hdmkgLmNwX3BhZ2luYXRpb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tdG9wOiAyZW07XHJcblx0cGFkZGluZzogMCAwLjVlbTtcclxufVxyXG4uY3BfbmF2aSAuY3BfcGFnZW51bSB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dHJhbnNpdGlvbjogNDAwbXMgZWFzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0Y29sb3I6ICMzNzQ3NEY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRtYXJnaW46IGF1dG8gLjVlbTtcclxufVxyXG4uY3BfbmF2aSAuY3BfcGFnZW51bTpob3ZlcixcclxuLmNwX25hdmkgLmNwX3BhZ2VudW0uY3VycmVudCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uY3BfbmF2aSAuY3BfcGFnZW51bS5wcmV2LFxyXG4uY3BfbmF2aSAuY3BfcGFnZW51bS5uZXh0IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcbi5jcF9uYXZpIC5jcF9wYWdlbnVtLnByZXY6aG92ZXIsXHJcbi5jcF9uYXZpIC5jcF9wYWdlbnVtLm5leHQ6aG92ZXIge1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHQuY3BfbmF2aSAuY3BfcGFnaW5hdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bSB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHR3aWR0aDogNDVweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0bWFyZ2luOiBhdXRvIC4xZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMC4zZW07XHJcbn1cclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bS5wcmV2LFxyXG5cdC5jcF9uYXZpIC5jcF9wYWdlbnVtLm5leHQge1xyXG5cdFx0cGFkZGluZzogMCAyNXB4IDAgMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuXHR9XHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW06aG92ZXIsXHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW0uY3VycmVudCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjNlbTtcclxuXHR9XHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW0ucHJldjpob3ZlcixcclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bS5uZXh0OmhvdmVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwLjNlbTtcclxuXHR9XHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW06bnRoLW9mLXR5cGUoMikge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bTpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAyNXB4O1xyXG5cdGNvbnRlbnQ6ICcuLi4nO1xyXG5cdH1cclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bTpudGgtY2hpbGQoLW4rMyksXHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW06bnRoLWxhc3QtY2hpbGQoLW4rMykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5jcF9uYXZpIC5jcF9wYWdlbnVtOm50aC1sYXN0LWNoaWxkKC1uKzQpIHtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdH1cclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bTpudGgtbGFzdC1jaGlsZCgtbis0KTo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW06aG92ZXIsXHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW0uY3VycmVudCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjNlbTtcclxuXHR9XHJcblx0LmNwX25hdmkgLmNwX3BhZ2VudW0ucHJldjpob3ZlcixcclxuXHQuY3BfbmF2aSAuY3BfcGFnZW51bS5uZXh0OmhvdmVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG5cdH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4bjgq3jgrnjg4jmlbTliJdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBpbmNsdWRlIHZpZXctYXQocGMpIHtcbiAgLnUtYWxpZ24tbGVmdC0tcGMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudS1hbGlnbi1yaWdodC0tcGMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnUtYWxpZ24tY2VudGVyLS1wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQobGFwdG9wKSB7XG4gIC51LWFsaWduLWxlZnQtLWxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC51LWFsaWduLXJpZ2h0LS1sYXB0b3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnUtYWxpZ24tY2VudGVyLS1sYXB0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAudS1hbGlnbi1sZWZ0LS10YWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudS1hbGlnbi1yaWdodC0tdGFiIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC51LWFsaWduLWNlbnRlci0tdGFiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAudS1hbGlnbi1sZWZ0LS1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC51LWFsaWduLXJpZ2h0LS1zcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudS1hbGlnbi1jZW50ZXItLXNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7og4zmma/oibJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktc25vdztcbn1cblxuLnUtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi51LWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1zbm93O1xufVxuXG4udS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbn1cblxuLnUtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4udS1iZy1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG59XG5cbi51LWJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG59XG5cbi51LWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtbGlnaHQ7XG59XG5cbi51LWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5p6g57eaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1ib3JkZXIge1xuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gIH1cblxuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GbG9hdOino+mZpFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCsOODquODg+ODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJHBhZGRpbmc6IDIwcHg7XG4kcGFkZGluZy1uYXJyb3c6IDEwcHg7XG4kcGFkZGluZy1zcDogMTBweDtcblxuLnUtcm93IHtcbiAgbWFyZ2luOiAoLTEpKiRwYWRkaW5nO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIFxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgbWFyZ2luOiAwICgtMSkqJHBhZGRpbmctc3A7XG4gIH1cblxuICAmLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gIH1cblxuICAmLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAmLXNwIHtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5vbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLS1uYXJyb3cge1xuICAgIG1hcmdpbjogMCAoLTEpKiRwYWRkaW5nLW5hcnJvdztcbiAgfVxuXG4gICYtLXdpZGUge1xuICAgIG1hcmdpbjogMCAoLTEpKjQwcHg7XG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIG1hcmdpbjogMCAoLTEpKjE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJcbntcbiAgJHdpZHRoOiAoMTAwJSAvICgxMi8kaSkpO1xuICAudS1jb2wtI3skaX1cbiAge1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zcDtcbiAgICAgIH1cbiAgfVxuXG4gIC51LWNvbC1vZmZzZXQtMFxuICB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC51LWNvbC1vZmZzZXQtI3skaX1cbiAge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3aWR0aDtcbiAgfVxuXG4gIC51LXJvdy0tbm9tYXJnaW4ge1xuICAgIC51LWNvbC0jeyRpfVxuICAgIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnUtcm93LS1uYXJyb3cge1xuICAgIC51LWNvbC0jeyRpfVxuICAgIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW5hcnJvdztcbiAgICB9XG4gIH1cblxuICAudS1yb3ctLXdpZGUge1xuICAgIC51LWNvbC0jeyRpfVxuICAgIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJcbiAge1xuICAgICAgJHdpZHRoOiAoMTAwJSAvICgxMi8kaSkpO1xuICAgICAgLnUtY29sLSN7JGl9LS1wY1xuICAgICAge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC51LWNvbC1vZmZzZXQtMC0tcGNcbiAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnUtY29sLW9mZnNldC0jeyRpfS0tcGNcbiAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoO1xuICAgICAgfVxuXG4gICAgICAudS1yb3ctLW5vbWFyZ2luIHtcbiAgICAgICAgLnUtY29sLSN7JGl9LS1wY1xuICAgICAgICB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1yb3ctLW5hcnJvdyB7XG4gICAgICAgIC51LWNvbC0jeyRpfS0tcGNcbiAgICAgICAge1xuICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW5hcnJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnUtcm93LS13aWRlIHtcbiAgICAgICAgLnUtY29sLSN7JGl9LS1wY1xuICAgICAgICB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQobGFwdG9wKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJcbiAge1xuICAgICAgJHdpZHRoOiAoMTAwJSAvICgxMi8kaSkpO1xuICAgICAgLnUtY29sLSN7JGl9LS1sYXB0b3BcbiAgICAgIHtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcFxuICAgICAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAudS1jb2wtb2Zmc2V0LSN7JGl9LS1sYXB0b3BcbiAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoO1xuICAgICAgfVxuXG4gICAgICAudS1yb3ctLW5vbWFyZ2luIHtcbiAgICAgICAgLnUtY29sLSN7JGl9LS1sYXB0b3BcbiAgICAgICAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnUtcm93LS1uYXJyb3cge1xuICAgICAgICAudS1jb2wtI3skaX0tLWxhcHRvcFxuICAgICAgICB7XG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbmFycm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudS1yb3ctLXdpZGUge1xuICAgICAgICAudS1jb2wtI3skaX0tLWxhcHRvcFxuICAgICAgICB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyXG4gIHtcbiAgICAgICR3aWR0aDogKDEwMCUgLyAoMTIvJGkpKTtcbiAgICAgIC51LWNvbC0jeyRpfS0tdGFiXG4gICAgICB7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgLnUtY29sLW9mZnNldC0wLS10YWJcbiAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnUtY29sLW9mZnNldC0jeyRpfS0tdGFiXG4gICAgICB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3aWR0aDtcbiAgICAgIH1cblxuICAgICAgLnUtcm93LS1ub21hcmdpbiB7XG4gICAgICAgIC51LWNvbC0jeyRpfS0tdGFiXG4gICAgICAgIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51LXJvdy0tbmFycm93IHtcbiAgICAgICAgLnUtY29sLSN7JGl9LS10YWJcbiAgICAgICAge1xuICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW5hcnJvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1yb3ctLXdpZGUge1xuICAgICAgICAudS1jb2wtI3skaX0tLXRhYlxuICAgICAgICB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICAgIHtcbiAgICAgICAgJHdpZHRoOiAoMTAwJSAvICgxMi8kaSkpO1xuICAgICAgICAudS1jb2wtI3skaX0tLXNwXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctc3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudS1jb2wtb2Zmc2V0LTAtLXNwXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtY29sLW9mZnNldC0jeyRpfS0tc3BcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51LXJvdy0tbm9tYXJnaW4ge1xuICAgICAgICAgIC51LWNvbC0jeyRpfS0tc3BcbiAgICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51LXJvdy0tbmFycm93IHtcbiAgICAgICAgICAudS1jb2wtI3skaX0tLXNwXG4gICAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbmFycm93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51LXJvdy0td2lkZSB7XG4gICAgICAgICAgLnUtY29sLSN7JGl9LS1zcFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbumdnuihqOekuuWIh+OCiuabv+OBiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGluY2x1ZGUgdmlldy1hdChwYyl7XG4gIC51LWhpZGUtLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgLnUtaGlkZS0tdGFiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdChsYXB0b3ApIHtcbiAgLnUtaGlkZS0tbGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAudS1oaWRlLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXZpc2libGUtLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gIC51LXZpc2libGUtLXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tYXJnaW7jgIFwYWRkaW5n5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAudS1tdCN7JGkgKiA1fSB7bWFyZ2luLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIjeyRpICogNX0ge21hcmdpbi1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwjeyRpICogNX0ge21hcmdpbi1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAudS1tYiN7JGkgKiA1fSB7bWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQjeyRpICogNX0ge3BhZGRpbmctdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAudS1wciN7JGkgKiA1fSB7cGFkZGluZy1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwjeyRpICogNX0ge3BhZGRpbmctbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIjeyRpICogNX0ge3BhZGRpbmctYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAgICAgLnUtbXQjeyRpICogNX0tLXNwIHttYXJnaW4tdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXIjeyRpICogNX0tLXNwIHttYXJnaW4tcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tbCN7JGkgKiA1fS0tc3Age21hcmdpbi1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIjeyRpICogNX0tLXNwIHttYXJnaW4tYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHQjeyRpICogNX0tLXNwIHtwYWRkaW5nLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByI3skaSAqIDV9LS1zcCB7cGFkZGluZy1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsI3skaSAqIDV9LS1zcCB7cGFkZGluZy1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGIjeyRpICogNX0tLXNwIHtwYWRkaW5nLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgfVxufVxuQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAgICAgLnUtbXQjeyRpICogNX0tLXRhYiB7bWFyZ2luLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1yI3skaSAqIDV9LS10YWIge21hcmdpbi1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1sI3skaSAqIDV9LS10YWIge21hcmdpbi1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIjeyRpICogNX0tLXRhYiB7bWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXB0I3skaSAqIDV9LS10YWIge3BhZGRpbmctdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIjeyRpICogNX0tLXRhYiB7cGFkZGluZy1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsI3skaSAqIDV9LS10YWIge3BhZGRpbmctbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBiI3skaSAqIDV9LS10YWIge3BhZGRpbmctYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICB9XG59XG5AaW5jbHVkZSB2aWV3LWF0KGxhcHRvcCl7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgICAgIC51LW10I3skaSAqIDV9LS1sYXB0b3Age21hcmdpbi10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tciN7JGkgKiA1fS0tbGFwdG9wIHttYXJnaW4tcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tbCN7JGkgKiA1fS0tbGFwdG9wIHttYXJnaW4tbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iI3skaSAqIDV9LS1sYXB0b3Age21hcmdpbi1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wdCN7JGkgKiA1fS0tbGFwdG9wIHtwYWRkaW5nLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByI3skaSAqIDV9LS1sYXB0b3Age3BhZGRpbmctcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbCN7JGkgKiA1fS0tbGFwdG9wIHtwYWRkaW5nLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wYiN7JGkgKiA1fS0tbGFwdG9wIHtwYWRkaW5nLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgfVxufVxuQGluY2x1ZGUgdmlldy1hdChwYyl7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgICAgIC51LW10I3skaSAqIDV9LS1wYyB7bWFyZ2luLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1yI3skaSAqIDV9LS1wYyB7bWFyZ2luLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWwjeyRpICogNX0tLXBjIHttYXJnaW4tbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iI3skaSAqIDV9LS1wYyB7bWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXB0I3skaSAqIDV9LS1wYyB7cGFkZGluZy10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wciN7JGkgKiA1fS0tcGMge3BhZGRpbmctcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbCN7JGkgKiA1fS0tcGMge3BhZGRpbmctbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBiI3skaSAqIDV9LS1wYyB7cGFkZGluZy1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4bjgq3jgrnjg4joo4Xpo75cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXRleHQtYWNjZW50IHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG59XG5cbi51LXRleHQtaW1wb3J0YW50IHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi51LXRleHQtaW52ZXJzZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi51LXRleHQtc3ViIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xufVxuXG4udS10ZXh0LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCdZdSBNaW5jaG8nLHNlcmlmO1xufVxuXG4udS10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnUtdGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJG5vcm1hbDtcbn1cblxuLnUtdGV4dC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjZjA4MDgwIDcwJSk7XG59XG5cbi51LXRleHQteC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDEpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCAxKTtcbiAgfVxufVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMik7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LCAyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgMik7XG4gICAgbGluZS1oZWlnaHQ6IG50aCgkbGluZS1oZWlnaHQtc3AsIDIpO1xuICB9XG59XG5cbi51LXRleHQtYml0LWxhcmdlIHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMyk7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LCAzKTtcblxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgMyk7XG4gICAgbGluZS1oZWlnaHQ6IG50aCgkbGluZS1oZWlnaHQtc3AsIDMpO1xuICB9XG59XG5cbi51LXRleHQtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuICBsaW5lLWhlaWdodDogbnRoKCRsaW5lLWhlaWdodCwgNCk7XG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDQpO1xuICAgIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LXNwLCA0KTtcbiAgfVxufVxuXG4udS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgNSk7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LCA1KTtcblxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgNSk7XG4gICAgbGluZS1oZWlnaHQ6IG50aCgkbGluZS1oZWlnaHQtc3AsIDUpO1xuICB9XG59XG5cbi51LXRleHQteC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDYpO1xuICBsaW5lLWhlaWdodDogbnRoKCRsaW5lLWhlaWdodCwgNik7XG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDYpO1xuICAgIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LXNwLCA2KTtcbiAgfVxuXG4gICYtLXNwIHtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCA2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LXNwLCA2KTtcbiAgICB9XG4gIH1cbn1cblxuLnUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDQpO1xuICAgIGxpbmUtaGVpZ2h0OiBudGgoJGxpbmUtaGVpZ2h0LXNwLCA0KTtcbiAgfVxufVxuXG4udS10ZXh0LWNhcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICAmLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuW5heaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gICR3aWR0aDogKDEwJSAqICRpKTtcbiAgLnUtdyN7JGkgKiAxMH0ge3dpZHRoOiAkd2lkdGg7IGRpc3BsYXk6IGJsb2NrO31cbn1cblxuQGluY2x1ZGUgdmlldy1hdChwYykge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAkd2lkdGg6ICgxMCUgKiAkaSk7XG4gICAgLnUtdyN7JGkgKiAxMH0tLXBjIHt3aWR0aDogJHdpZHRoOyBkaXNwbGF5OiBibG9jazt9XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdChsYXB0b3ApIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gICAgJHdpZHRoOiAoMTAlICogJGkpO1xuICAgIC51LXcjeyRpICogMTB9LS1sYXB0b3Age3dpZHRoOiAkd2lkdGg7IGRpc3BsYXk6IGJsb2NrO31cbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAkd2lkdGg6ICgxMCUgKiAkaSk7XG4gICAgLnUtdyN7JGkgKiAxMH0tLXRhYiB7d2lkdGg6ICR3aWR0aDsgZGlzcGxheTogYmxvY2s7fVxuICB9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gICAgJHdpZHRoOiAoMTAlICogJGkpO1xuICAgIC51LXcjeyRpICogMTB9LS1zcCB7d2lkdGg6ICR3aWR0aDsgZGlzcGxheTogYmxvY2s7fVxuICB9XG59XG5cbi51LWgxMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLnAtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgJi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGNvbnRlbnRzLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucC1oZWFkZXItbG9nbyB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAkY29udGVudHMtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIEBpbmNsdWRlIHZpZXctYXQobGFwdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGFuaW1hdGlvbjogRG93bkFuaW1lIDAuNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWN2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MzFEO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tY2FsZW5kYXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KGxhcHRvcCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDZweDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KGxhcHRvcCkge1xuICAgICAgYm90dG9tOiAtNDRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGZvcndhcmRzO1xuICAgICAgJi5maXhlZHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYW5pbWF0aW9uOiBVcEFuaW1lIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBcbiAgICB9XG4gIH1cbn1cblxuLyo9PeOBteOCj+OBo+OBqOWHuuePvuOBleOBm+OCi+OBn+OCgeOBrkNTUyovXG4vKuOAgOS4i+OBq+S4i+OBjOOCi+WLleOBjeOAgCovXG4jaGVhZGVyLmZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOjEwMCU7XG4gIGFuaW1hdGlvbjogRG93bkFuaW1lIDAuNXMgZm9yd2FyZHM7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuQGtleWZyYW1lcyBEb3duQW5pbWV7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFVwQW5pbWV7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn0iLCJcbi5wLWduYXYge1xuICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktc25vdztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgNSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KGxhcHRvcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ViIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLnAtZm9vdGVyIHtcbiAgcGFkZGluZzogODBweCAwIDA7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuXG4gIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXNub3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC8qIEdvb2dsZSBNYXDjgpLlm7LjgYbopoHntKAgKi9cbiAgICAubWFwIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktc25vdztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG4gIH1cblxuICAmLWN2IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLW5hdiB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWx7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuXG4gICZfX2Jne1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS0zMHB4KTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcblx0XHR9XG4gIH1cbiAgXG4gIGEuanMtbW9kYWwtY2xvc2Uge1xuICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICBjb250ZW50OiBcIkNMT1NFXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4udG9wIHtcclxuICAgICYtbXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc2xpY2stbXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvbXYwMS5qcGcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvbXYwMS1zcC5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCBibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiByZWxhdGlvbi1vbmUsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL212MDIuanBnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9tdjAyLXNwLmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4YjhiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1tdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvbXYwMy5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL212MDMtc3AuanBnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhiOGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW12LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9tdjA0LmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvbXYwNC1zcC5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGI4YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV3cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3Yge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5wb2xpY3kge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5zcGVjaWFsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZDhiOGI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWd1aWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uZXdzIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFjZWJvb2std3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IC8qIEZhY2Vib29rIFBhZ2UgUGx1Z2luIOOBruacgOWkp+W5hSAqL1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgJiA+IC5mYi1wYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAuZmItcGFnZSA+IHNwYW4sXHJcbiAgICAgICAgICAgICYgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICAmLXJlc2VydmF0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvcmVzZXJ2YXRpb24tYmcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFuZWwge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwMS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogKzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9ncmlkMDIuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwMy5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZ3JpZDA0LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9ncmlkMDUuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2dyaWQwNi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZ3JpZDA3LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9ncmlkMDguanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBybyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9xdWVzdGlvbi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4IGdyYXkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgLyog4oaT5pqX44GE44Kq44O844OQ44O844Os44Kk44KS5Y2K6YCP5piO44Gn6YWN572uICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAvKiDihpPlhajkvZPjgpLopobjgYbjgojjgYbjgavphY3nva4gKi9cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIscCB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4IGJsYWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1hbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hbm5lci9tdi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOOCq+ODrOODs+ODgOODvOOCq+OCueOCv+ODnuOCpOOCulxyXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIOaXpeabnOaXpeOBruOCq+ODqeODvOioreWumiAqL1xyXG50ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmxhc3QtY2hpbGQgYS51aS1zdGF0ZS1kZWZhdWx0e1xyXG4gICAgY29sb3I6ICNmMDAhaW1wb3J0YW50OyAgICAgICAvKiDmloflrZfoibLjgpLoqK3lrpogKi9cclxuICAgICYudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8qIOWcn+abnOaXpeOBruOCq+ODqeODvOioreWumiAqL1xyXG50ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kIGEudWktc3RhdGUtZGVmYXVsdHtcclxuICAgIGNvbG9yOiAjMDBmIWltcG9ydGFudDsgICAgICAgLyog5paH5a2X6Imy44KS6Kit5a6aICovXHJcbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKiDjg5vjg5Djg7zmmYLjga7li5XkvZwgKi9cclxudGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZCBhLnVpLXN0YXRlLWhvdmVye1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcbi8qIOW9k+aXpeOCkuekuuOBmeiJsuOBr+OBneOBruOBvuOBviAqL1xyXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhOTAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICBjb2xvcjogI2YwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgY29sb3I6ICMwMGYgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5ndWlkZSB7XHJcbiAgICAucGFnZS1tdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ndWlkZS9tdi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcbiAgICAmLW1hcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbXBsZWJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYtY29weSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3Vyc2Uge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ob2xlIHtcclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTM0ODtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkzNDg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWNvbnRlbnRzIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6ICsxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA0cHggd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDRweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdhcmFtb25kO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlc3RhdXJhbnQge1xyXG4gICAgLnBhZ2UtbXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVzdGF1cmFudC9tdi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCBibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZXN0YXVyYW50L2JnLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYuZW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiByZWxhdGlvbi1vbmUsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODY3NjNkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZXN0YXVyYW50L2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7tcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eHQtaGlkZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLm1vcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAtZXJia2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9uLWNsaWNrOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9yZS1idG57XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIC1lcmJraXQtdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub24tY2xpY2s6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZS1idG46aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLmFjY2VzcyB7XHJcbiAgICAucGFnZS1tdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hY2Nlc3MvbXYuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEdvb2dsZSBNYXDjgpLlm7LjgYbopoHntKAgKi9cclxuICAgIC5tYXAyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NSU7IC8qIOavlOeOh+OCkjQ6M+OBq+WbuuWumiAqL1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mYWNpbGl0eSB7XHJcbiAgICAucGFnZS1tdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS9tdi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS9iZy5wbmcpO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyo9PT09PT09PT0g44Os44Kk44Ki44Km44OI44Gu44Gf44KB44GuQ1NTID09PT09PT09PT09PT09PSovXHJcbiAgICAuYm94e1xyXG4gICAgICAgIHBhZGRpbmc6IDc3cHggMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAwcHggNnB4ICMzMzMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDBweCA2cHggIzMzMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNib3gxe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDEuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2lsaXR5LzAxLXNwLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2JveDJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wMi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDItc3AuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYm94M3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2lsaXR5LzAzLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wMy1zcC5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNib3g0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDQuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2lsaXR5LzA0LXNwLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2JveDV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wNS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjaWxpdHkvMDUtc3AuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYm94NntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2lsaXR5LzA2LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWNpbGl0eS8wNi1zcC5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyo9PT09PT09PT0g44Oa44O844K444ON44O844K344On44OzQ1NTID09PT09PT09PT09PT09PSovXHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OjIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzo0cHg7XHJcbiAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vdG8tc2Fucy1jamstanAsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLmhvdmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246Ym94LXNoYWRvdyAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICByaWdodDozcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFuZWwge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZ3JpZDA4LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiArMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZ3JpZDA2LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZ3JpZDA3LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51c2VyIHtcclxuICAgIC5wYWdlLW12IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VzZXIvbXYuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJhY3RpY2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wYWdlLW12IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByYWN0aWNlL212LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1YiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaG9wIHtcclxuICAgIC5wYWdlLW12IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nob3AvbXYuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IGJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAucGFnZS1tdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm8vbXYuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IGJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWNlZGVhLCAjZjhmOGY2IDUwJSwgI2VjZWRlYSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlY2VkZWEsICNmOGY4ZjYgNTAlLCAjZWNlZGVhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlY2VkZWEsICNmOGY4ZjYgNTAlLCAjZWNlZGVhKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogcmVsYXRpb24tb25lLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byby9iZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweCA4MHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogKzE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byby9wcm8ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byby9wcm8uanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ncHMge1xyXG4gICAgLnBhZ2UtbXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3BzL212LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3BzL212LXNwLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJsYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjNmciAxZnIgMS4zZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxLjVmciAxZnIgMS41ZnI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncHMvZ3JpZDAxLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncHMvZ3JpZDAyLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncHMvZ3JpZDAzLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncHMvZ3JpZDA0LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3Mge1xyXG4gICAgJi1jb250ZW50cyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
