@charset "UTF-8";
:root {
  /* サイズ */
  --root-font-size: 10px;
  --body-font-size: clamp(1.6rem, 1rem + 0.7vw, 2.2rem);
  --fs-down-1: 82%;
  --fs-down-2: 75%;
  --fs-up-1: 113%;
  --fs-up-2: 125%;
  --fs-up-3: 138%;
  --fs-up-4: 150%;
  --fs-up-5: 163%;
  --fs-title: clamp(3rem, 1.6rem + 4.8vw, 10rem);
  --fs-heading-en: clamp(2.2rem, 1.6rem + 4vw, 8rem);
  --fs-heading-1: clamp(2.2rem, 1.6rem + 2.6vw, 5.6rem);
  --fs-heading-2: clamp(2rem, 1.6rem + 2vw, 4.2rem);
  --fs-heading-3: clamp(1.8rem, 1.6rem + 1.8vw, 3.6rem);
  --fs-heading-4: clamp(1.7rem, 1.2rem + 1.4vw, 2.6rem);
  --margin-up-1: min(5.3vw, 4rem);
  --margin-up-2: min(10.66666vw, 8rem);
  --margin-up-3: min(16vw, 12rem);
  --margin-up-4: min(24.33333vw, 20rem);
  /* テーマカラー */
  --color-body-bg: #FEFDFA;
  --color-text: #333;
  --color-primary: #de0000;
  --color-secondary: #BE817F;
  --color-tertiary: #86957B;
  /* テーブルカラー */
  --color-thead-bg: #fff;
  --color-thead-color: #fff;
  --color-table-border: #ddd;
  --color-table-th-text: #fff;
  --color-table-th-bg: color-mix(in srgb, var(--tcd-accent-color) 60%, white);
  --color-table-td-bg: #fff;
  --color-table-td-text: var(--tcd-base-font-color);
  --color-table-stripes-bg: color-mix(in srgb, var(--tcd-accent-color) 10%, white);
  --color-table-td-bg: #fff;
}
/* ------------------------------
	アイコン読み込み・定義
------------------------------ */
@font-face {
  font-family: common;
  src: url("../css/fonts/common.woff?eqs5fu") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* ------------------------------
	アニメーション
------------------------------ */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes zoomOut {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@-webkit-keyframes brightness {
  0% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  25% {
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@keyframes brightness {
  0% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  25% {
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@-webkit-keyframes brightness_high {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  5% {
    -webkit-filter: brightness(1.4);
            filter: brightness(1.4);
  }
  20% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@keyframes brightness_high {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  5% {
    -webkit-filter: brightness(1.4);
            filter: brightness(1.4);
  }
  20% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@-webkit-keyframes brightness_mask {
  0% {
    -webkit-filter: brightness(2);
            filter: brightness(2);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@keyframes brightness_mask {
  0% {
    -webkit-filter: brightness(2);
            filter: brightness(2);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@-webkit-keyframes floatAnimation {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(10px, -10px) rotate(2deg);
            transform: translate(10px, -10px) rotate(2deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(-10px, 10px) rotate(-2deg);
            transform: translate(-10px, 10px) rotate(-2deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}
@keyframes floatAnimation {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(10px, -10px) rotate(2deg);
            transform: translate(10px, -10px) rotate(2deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(-10px, 10px) rotate(-2deg);
            transform: translate(-10px, 10px) rotate(-2deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}
@-webkit-keyframes birdJump {
  0% {
    scale: 1 1;
    translate: 0 0;
  }
  10% {
    scale: 1 0.9;
    translate: 0 0;
  }
  20% {
    scale: 1 1;
    translate: 0 -5px;
  }
  40% {
    scale: 1 1.1;
    translate: 0 -10px;
  }
  60% {
    scale: 1 1;
    translate: 0 -5px;
  }
  80% {
    scale: 1 0.9;
    translate: 0 0;
  }
  100% {
    scale: 1 1;
    translate: 0 0;
  }
}
@keyframes birdJump {
  0% {
    scale: 1 1;
    translate: 0 0;
  }
  10% {
    scale: 1 0.9;
    translate: 0 0;
  }
  20% {
    scale: 1 1;
    translate: 0 -5px;
  }
  40% {
    scale: 1 1.1;
    translate: 0 -10px;
  }
  60% {
    scale: 1 1;
    translate: 0 -5px;
  }
  80% {
    scale: 1 0.9;
    translate: 0 0;
  }
  100% {
    scale: 1 1;
    translate: 0 0;
  }
}
/* ------------------------------
　　component: ボタン
------------------------------ */
.c-button-group {
  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;
  gap: 2em;
  width: 100%;
  padding: var(--margin-up-1) 20px;
}
/* 基本ボタン */
.c-button {
  display: grid;
  place-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: var(--tcd-button-min-width, 280px);
  height: var(--tcd-button-height, 70px);
  font-size: var(--tcd-button-font-size, 16px);
  color: var(--tcd-button-font-color, #ffffff) !important;
  background: var(--tcd-button-bg-color, var(--color-primary));
  border: var(--tcd-button-border, none);
}
@media (any-hover: hover) {
  .c-button:hover {
    background: color-mix(in srgb, var(--color-primary) 80%, #fff);
    color: #fff;
  }
}
@media (max-width: 767px) {
  .c-button {
    min-width: var(--tcd-button-min-width-sp, 240px);
    height: var(--tcd-button-height-sp, 60px);
    font-size: var(--tcd-button-font-size-sp, 14px);
  }
}
/* ------------------------------
　　component：見出し
------------------------------ */
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-wrap {
  position: relative;
  margin: 0 0 var(--margin-up-1);
  padding: 1em;
  border-radius: 10px;
  border: 3px solid var(--color-secondary);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-wrap::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 32px;
  height: 30px;
  background: url("../img/pages/bubble-arrow-bottom.svg") no-repeat 50% 100%/100% auto;
  translate: -50% 100%;
  content: "";
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-main {
  display: block;
  line-height: 1.4;
  margin-block: var(--margin-up-1) var(--margin-up-1);
  color: var(--color-primary);
  font-family: var(--tcd-font-type3);
  font-size: var(--fs-heading-1);
  font-weight: bold;
  text-align: center;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-a {
  display: block;
  line-height: 1.4;
  margin-block: var(--margin-up-3) var(--margin-up-2);
  text-align: center;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-a > .__sub {
  display: block;
  line-height: 1;
  margin-block: 10px;
  color: #000;
  font-family: "Roboto";
  font-size: var(--fs-title);
  font-weight: 700;
  letter-spacing: 0.05em;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-a > .__main {
  display: block;
  color: #000;
  font-size: var(--tcd-base-font-size, 14px);
  font-weight: 600;
  text-align: center;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-heading-a > .__main {
    font-size: calc(var(--tcd-base-font-size, 16px) + 10%);
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-b {
  margin-block: var(--margin-up-2) var(--margin-up-1);
  color: var(--color-primary);
  font-size: var(--fs-heading-2);
  font-family: var(--tcd-font-type3);
  font-weight: bold;
  text-align: center;
  letter-spacing: normal;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-b > .__line {
  display: inline-block;
  margin-bottom: 0.4em;
  padding-bottom: 0.4em;
  border-bottom: 1px dashed var(--color-primary);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-c {
  line-height: 1.4;
  margin: 0 0 var(--margin-up-1);
  color: var(--tcd-accent-color);
  font-size: var(--fs-heading-1);
  font-weight: bold;
  text-align: center;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-c > .__line {
  display: inline-block;
  min-width: 200px;
  padding: 0.7em 1em 0;
  border-top: 7px solid var(--tcd-accent-color);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-d {
  position: relative;
  line-height: 1.4;
  margin: var(--margin-up-1) 0;
  padding-left: 30px;
  color: #000;
  font-size: var(--fs-heading-3);
  font-weight: bold;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-d::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 3px solid var(--color-body-bg);
  background: var(--color-primary);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  translate: 0 -50%;
  content: "";
}
* > :is(.tcdce-body, .editor-styles-wrapper) .c-heading-d:first-child {
  margin-top: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-d[data-en]:not([data-en=""]) {
  padding-top: min(1.8em, 32px);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-d[data-en]:not([data-en=""])::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
  translate: 0 80%;
  content: "";
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-d[data-en]:not([data-en=""])::after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 16px;
  font-size: calc(var(--tcd-base-font-size, 16px) - 4px);
  font-weight: 600;
  content: attr(data-en);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-heading-d > .__line {
  font-family: var(--tcd-font-type3);
}
/* ------------------------------
　　component: リスト
------------------------------ */
.c-list-a {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.c-list-a > li {
  position: relative;
  margin: 0;
  padding: 0 0 0 1.4em;
}
.c-list-a > li:before {
  display: block;
  position: absolute;
  top: 1em;
  left: 0.4em;
  width: 0.5em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--color-secondary) 70%, white);
  translate: 0 -0.37em;
  content: "";
}
.c-list-b {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.c-list-b > li {
  position: relative;
  margin: 0 0 1.2em;
  padding: 0 0 0 28px;
}
.c-list-b > li:before {
  display: block;
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  background: var(--color-primary);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  translate: 20% 0;
  content: "";
}
@media (min-width: 1200px) {
  .c-list-b > li {
    margin-bottom: 2em;
    padding-left: 40px;
  }
  .c-list-b > li:before {
    top: 0;
    width: 20px;
    height: 20px;
    translate: 20% calc(50% - 0.1em);
  }
}
.c-list-c {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.c-list-c > li {
  position: relative;
  margin: 0 0 0.3em;
  padding: 0 0 0 36px;
  color: var(--color-primary-strong);
  font-size: 134%;
  font-weight: bold;
}
.c-list-c > li:before {
  font-family: common;
  display: block;
  position: absolute;
  top: -0.3em;
  left: 0;
  width: 24px;
  height: 24px;
  line-height: 12px;
  padding: 3px;
  border-radius: 4px;
  border: 2px solid var(--color-primary-strong);
  background: var(--color-primary-bg);
  color: var(--color-primary-strong);
  font-size: 18px;
  font-weight: bold;
  translate: 0 50%;
  content: "✔";
}
.c-nlist-b {
  list-style: none;
  counter-reset: listnum;
  margin: 0;
  padding: 0.5em;
}
.c-nlist-b > li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 50px;
  font-size: 106.5%;
}
.c-nlist-b > li:before {
  display: block;
  position: absolute;
  top: 0.7em;
  left: 2px;
  width: 36px;
  height: 36px;
  padding-left: 2px;
  line-height: 37px;
  border-radius: 50%;
  background: var(--color-primary-muted);
  translate: 0 -50%;
  color: var(--color-primary-dark);
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-size: 120%;
  text-align: center;
  counter-increment: listnum;
  content: counter(listnum);
}
/* ------------------------------
　　component：テーブル
------------------------------ */
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.5em;
  color: var(--color-table-td-text);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a thead,
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a tbody,
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a tfooe {
  border: none;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a thead th {
  background: var(--color-thead-bg, #999);
  color: var(--color-thead-color);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a th {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg, #999);
  color: var(--color-table-th-text);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a td {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-td-bg);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-stripes tbody tr:nth-child(odd) th,
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-stripes tbody tr:nth-child(odd) td {
  background: var(--color-table-stripes-bg);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-row tbody tr:first-child th,
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-row tbody tr:first-child td {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-rowcol tbody tr:first-child th,
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-rowcol tbody tr:first-child td {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-rowcol tbody tr > th:first-child, :is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-rowcol tbody tr > td:first-child {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-column tbody tr > th:first-child, :is(.tcdce-body, .editor-styles-wrapper) .c-tbl-a.is-style-header-column tbody tr > td:first-child {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
/* ------------------------------
　　component：フォームの基本要素
------------------------------ */
/* contact form 7 */
.wpcf7 {
  width: 100%;
  border: 1px solid #ddd;
  background: #fafafa;
  font-size: 100%;
}
:is(.tcdce-body, .editor-styles-wrapper) .c- {
  /*
  &select {
  	display:block;
  	appearance: none;
  	outline: none;
  	position: relative;
  	z-index: 2;
  	width: 200%;
  	width: calc(100% + 7em);
  	margin: 0;
  	padding: 10px 40px 10px 15px;
  	border: 0;
  	background: transparent;
  	// font-size: $input-fs;
  	// color: $input-c;

  	&:disabled {
  		background: #eee;
  	}

  	&Wrapper {
  		display: inline-block;
  		position: relative;
  		overflow: hidden;
  		margin-right: .5em;
  		padding: 0 30px 0 0;
  		border-radius: 4px;
  		border: 1px solid #ccc;
  		background-color: #fff;
  		vertical-align: middle;

  		// バリデートOK
  		@include valid(palettes(green));

  		&:after {
  			@include site.make-icon-common(min);
  			display: inline-block;
  			position: absolute;
  			top: 50%;
  			right: 5px;
  			z-index: 1;
  			font-size: 20px;
  			content: site.icons(chevron-down);
  		}
  	}
  }
  */
}
:is(.tcdce-body, .editor-styles-wrapper) .c-field {
  margin: -1px 0 32px;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -1px 0 0;
    padding: 0;
    border: 1px dashed #CDD6DD;
    border-width: 1px 0;
  }
  :is(.tcdce-body, .editor-styles-wrapper) .c-field:first-of-type {
    border-top-width: 0;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-fieldAgree {
  display: block;
  overflow: hidden;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-fieldAgree .wpcf7-checkbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  color: #fff;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-fieldAgree .wpcf7-checkbox:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100%;
  background: var(--tcd-accent-color);
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  content: "";
}
:is(.tcdce-body, .editor-styles-wrapper) .c-fieldAgree .wpcf7-checkbox.wpcf7-not-valid {
  border: none !important;
  background: transparent !important;
  color: #D71D3B;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-fieldAgree .wpcf7-checkbox.wpcf7-not-valid:before {
  background: #f9e5e8;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-field > dt {
  position: relative;
  line-height: 1.6;
  margin: 0;
  padding: 15px 4em 10px 0;
  border-top: 1px dashed #CDD6DD;
  font-weight: 500;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-field > dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    margin: 0;
    padding: 25px 0;
    border: none;
  }
}
@media (min-width: 1600px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-field > dt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-field > dt .required {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-left: 10px;
  padding: 0 10px;
  border-radius: 2px;
  border: 1px solid #D71D3B;
  background: #fff;
  -webkit-transform: translateX(0) translateY(calc(-50% + 4px));
          transform: translateX(0) translateY(calc(-50% + 4px));
  color: #D71D3B;
  font-size: 83%;
  font-weight: 300;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-field > dt .required {
    right: 40px;
    -webkit-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-field > dd {
  margin: 0;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-field > dd {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
    padding: 25px 0;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-field:last-of-type {
  padding-bottom: 32px;
  border-bottom: 1px dashed #CDD6DD;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-field:last-of-type {
    padding-bottom: 0;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-action {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-block: var(--margin-up-1);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-submit {
  position: relative;
  padding-top: 20px;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-submit {
    padding-top: 0;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-submit > .wpcf7-submit[type=submit] {
  --tcdce-button-background: var(--tcd-accent-color);
  --tcdce-button-background-hover: color-mix( in srgb, var(--tcd-accent-color) 80%, BLACK );
  cursor: pointer;
  display: inline-block;
  position: relative;
  outline: none;
  line-height: 1.4;
  width: 100%;
  height: unset;
  border: none;
  padding: 2rem 80px;
  border-radius: 15em;
  background: var(--tcdce-button-background);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 100%;
  color: #fff;
  letter-spacing: normal;
  text-decoration: none !important;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-submit > .wpcf7-submit[type=submit]:before {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 10px;
  font-size: 2rem;
  content: "\e900";
}
:is(.tcdce-body, .editor-styles-wrapper) .c-submit > .wpcf7-submit[type=submit]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 10px;
  content: "\e90c";
}
:is(.tcdce-body, .editor-styles-wrapper) .c-submit > .wpcf7-submit[type=submit]:disabled {
  opacity: 0.3;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-submit > .wpcf7-submit[type=submit]:not(:disabled):hover {
  background: var(--tcdce-button-background-hover);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint, :is(.tcdce-body, .editor-styles-wrapper) .c-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0 -10px;
  padding: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint > li, :is(.tcdce-body, .editor-styles-wrapper) .c-value > li {
  padding: 0 10px;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint > li:last-child, :is(.tcdce-body, .editor-styles-wrapper) .c-value > li:last-child {
  margin-bottom: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint > li:not([class*=col-]), :is(.tcdce-body, .editor-styles-wrapper) .c-value > li:not([class*=col-]) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint > li dl, :is(.tcdce-body, .editor-styles-wrapper) .c-value > li dl {
  margin: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint > li dl dt,
:is(.tcdce-body, .editor-styles-wrapper) .c-hint > li dl dd, :is(.tcdce-body, .editor-styles-wrapper) .c-value > li dl dt,
:is(.tcdce-body, .editor-styles-wrapper) .c-value > li dl dd {
  margin: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint {
  position: relative;
  margin: 20px 0 0;
  padding-left: 34px;
  font-size: 90%;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint > li {
  padding-left: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint:before {
  font-family: common;
  display: block;
  position: absolute;
  top: 3px;
  left: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  border-radius: 50%;
  background: #192E4B;
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  content: icons(exclamation-mark);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-hint a {
  color: #555;
}
.wpcf7 select {
  font-size: 100%;
}
.wpcf7-spinner {
  display: block;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.wpcf7-not-valid-tip {
  display: block;
  position: relative;
  clear: both;
  margin-top: 10px;
  padding: 0 0 0 2em;
  color: #c00;
}
.wpcf7-not-valid-tip:before {
  display: block;
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  border-radius: 4px;
  background: #c00;
  color: #fff;
  text-align: center;
  content: "＊";
}
.wpcf7 .wpcf7-not-valid {
  border-left: 3px solid #C3001E;
  background-color: #f9e5e8;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 1px solid #EED3D7;
  background-color: #F2DEDE;
  color: #B94A48;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border: 2px solid #D71D3B;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #D71D3B;
}
.wpcf7 form.sent .wpcf7-response-output {
  padding: 1em;
  border: 2px solid #0092FF;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  background: #fff;
  color: #0092FF;
  font-size: 120%;
}
.wpcf7 .wpcf7-list-item {
  display: inline-block;
  margin: 0 1em 0 0;
}
.wpcf7 .wpcf7-list-item.first {
  margin-right: 0;
}
.wpcf7 .wpcf7-list-item.first + .wpcf7-list-item {
  margin-left: 1em;
}
.wpcf7 .wpcf7-list-item.last {
  margin-right: 0;
}
.vertical .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.vertical .wpcf7-radio .wpcf7-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] {
  display: none;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0 4px 0 28px;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  font-size: 100%;
  vertical-align: middle;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:after {
  -webkit-backface-visibility: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 9;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
  content: "";
}
.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + input + .wpcf7-list-item-label, .wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label:before {
  opacity: 1;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label {
  padding: 5px 15px 5px 40px;
  border-radius: 4px;
  border: 2px solid #bababa;
  background: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label:after {
  top: 10px;
  left: 10px;
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_ + .wpcf7-list-item-label:after {
  background: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_:checked + .wpcf7-list-item-label {
  border-color: #939FA4;
  background: #939FA4;
  color: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_:checked + .wpcf7-list-item-label:before {
  border-width: 0;
  background: #939FA4;
  color: #fff;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btn_:checked + .wpcf7-list-item-label:after {
  top: 10px;
  border-color: #939FA4;
  background: #939FA4;
  -webkit-transform: none;
          transform: none;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]._btnMedium_ {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:before {
  z-index: 10;
  opacity: 0;
  border-radius: 50%;
  border: none;
  background-color: #0092FF;
  -webkit-transform: translateX(0) translateY(-50%) rotate(0) scale(0.5);
          transform: translateX(0) translateY(-50%) rotate(0) scale(0.5);
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:after {
  border-radius: 50%;
}
.wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
}
.vertical .wpcf7-checkbox {
  display: block;
}
.vertical .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] {
  display: none;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0 4px 0 28px;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  font-size: 100%;
  vertical-align: middle;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  -webkit-backface-visibility: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 9;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
  content: "";
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + input + .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  opacity: 1;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label {
  padding: 5px 15px 5px 40px;
  border-radius: 4px;
  border: 2px solid #bababa;
  background: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label:after {
  top: 10px;
  left: 10px;
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_ + .wpcf7-list-item-label:after {
  background: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_:checked + .wpcf7-list-item-label {
  border-color: #939FA4;
  background: #939FA4;
  color: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_:checked + .wpcf7-list-item-label:before {
  border-width: 0;
  background: #939FA4;
  color: #fff;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btn_:checked + .wpcf7-list-item-label:after {
  top: 10px;
  border-color: #939FA4;
  background: #939FA4;
  -webkit-transform: none;
          transform: none;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]._btnMedium_ {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before {
  font-family: common;
  top: 50%;
  z-index: 10;
  width: 15px;
  height: 15px;
  line-height: 15px;
  opacity: 0;
  border-radius: 0;
  border: none;
  background: none;
  -webkit-transform: translateX(0) translateY(-40%);
          transform: translateX(0) translateY(-40%);
  color: #0092FF;
  font-size: 20px;
  font-weight: 700;
  content: "\e911";
}
.checkboxBtns .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 5px 10px 5px 0;
}
@media (min-width: 780px) {
  .checkboxBtns .wpcf7-checkbox .wpcf7-list-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
  }
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item.first + .wpcf7-list-item {
  margin-left: 0;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item.last {
  margin-right: 0;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label {
  width: 100%;
  padding: 5px 15px 5px 40px;
  border-radius: 4px;
  border: 2px solid #bababa;
  background: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #939FA4;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label b {
  font-weight: 400;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before, .checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  left: 10px;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  width: 16px;
  height: 16px;
  background: #fff;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:not(.is-disabled):not(.is-loading) + .wpcf7-list-item-label:hover {
  border-color: #939FA4;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-disabled {
  pointer-events: none;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-disabled + .wpcf7-list-item-label {
  cursor: not-allowed;
  opacity: 0.6;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-loading + .wpcf7-list-item-label {
  cursor: wait;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox].is-loading:not(:checked) + .wpcf7-list-item-label {
  opacity: 0.6;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label {
  border: 2px solid #939FA4;
  background: #939FA4;
  color: #fff;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  color: #fff;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:after {
  border-color: #939FA4;
  background: #939FA4;
}
.checkboxBtns .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label .count {
  background: #fff;
  color: #939FA4;
}
@media (max-width: 575.98px) {
  .checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (max-width: 575.98px) {
  .checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label {
    padding: 5px 10px 5px 35px;
  }
}
.checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before {
  display: none !important;
}
.checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  display: none !important;
}
.checkboxBtns._1_ .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label .count {
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
}
/* ------------------------------
　　component：目次
------------------------------ */
.c-toc {
  overflow: hidden;
}
.c-toc__inner {
  line-height: 1.4;
  max-width: 1000px;
  margin: var(--margin-up-1) auto;
  padding: 30px 40px;
  border-radius: 10px;
  border: 2px solid color-mix(in srgb, var(--tcd-accent-color) 50%, white);
  font-size: calc(var(--body-font-size) - 2px);
}
.c-toc__inner a.is-current {
  color: var(--color-primary) !important;
}
.c-toc__ttl {
  margin: 0 0 2em;
  padding: 5px;
  font-size: 90%;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1em;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-toc ul {
  font-size: calc(var(--body-font-size) - 2px);
}
.c-toc ul[data-toc-lv="1"] {
  list-style: none;
  counter-reset: listnum;
  margin: 0;
  padding: 0;
}
.c-toc ul[data-toc-lv="1"] > li {
  position: relative;
  margin: 0 0 0.3em;
  padding: 0;
  border-bottom: 1px solid color-mix(in srgb, var(--tcd-accent-color) 30%, white);
}
.c-toc ul[data-toc-lv="1"] > li::before {
  display: none;
}
.c-toc ul[data-toc-lv="1"] > li > a {
  display: block;
  position: relative;
  padding: 0 0 0 calc( 1.5em + 10px );
  color: color-mix(in srgb, var(--tcd-accent-color) 80%, white);
}
.c-toc ul[data-toc-lv="1"] > li > a::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.5em;
  max-width: 60px;
  aspect-ratio: 1/1;
  line-height: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--tcd-accent-color) 80%, white);
  translate: 0 -55%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #fff;
  font-size: 100%;
  text-align: center;
  counter-increment: listnum;
  content: counter(listnum);
}
.c-toc ul[data-toc-lv="1"] > li > a:hover {
  color: var(--tcdce-base-link-color);
}
.c-toc ul[data-toc-lv="1"] > li > a:hover::before {
  background-color: var(--tcdce-base-link-color);
}
.c-toc ul[data-toc-lv="2"] {
  list-style: none;
  counter-reset: listnum;
  margin: 0 0 0.5em;
  padding: 0 0 0 calc( 1.5em + 10px );
}
.c-toc ul[data-toc-lv="2"] > li {
  position: relative;
  line-height: 2;
  margin: 0;
  padding: 0;
}
.c-toc ul[data-toc-lv="2"] > li > a {
  display: block;
  padding-left: 1.5em;
  color: color-mix(in srgb, var(--tcd-accent-color) 80%, white);
}
.c-toc ul[data-toc-lv="2"] > li > a:hover {
  color: var(--tcdce-base-link-color);
}
.c-toc ul[data-toc-lv="2"] > li > a:hover::before {
  color: var(--tcdce-base-link-color);
}
.c-toc ul[data-toc-lv="2"] > li > a::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 1em;
  height: auto;
  max-width: 60px;
  aspect-ratio: 1/1;
  line-height: 1;
  border-radius: 50%;
  background: transparent;
  translate: 0 0;
  -webkit-transform: unset;
          transform: unset;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: color-mix(in srgb, var(--tcd-accent-color) 80%, white);
  font-size: 100%;
  text-align: center;
  counter-increment: listnum;
  content: counter(listnum) ".";
}
/* ------------------------------
　　component
------------------------------ */
.c-gmap-embed {
  aspect-ratio: 2/3;
}
.c-gmap-embed iframe {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .c-gmap-embed {
    aspect-ratio: 16/9;
  }
}
.c-lead {
  margin-bottom: var(--margin-up-1);
  color: var(--tcd-accent-color);
  font-weight: 600;
}
@media (min-width: 780px) {
  .c-lead {
    font-size: var(--fs-up-1);
  }
}
@media (min-width: 576px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-card-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5%;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-card-block__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-card-block__img img {
  overflow: hidden;
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-card-block__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
}
:is(.tcdce-body, .editor-styles-wrapper) .c-card-block__title {
  margin-top: 20px;
  font-size: var(--fs-heading-2);
  text-align: center;
}
@media (min-width: 576px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-card-block__title {
    margin-top: 0;
    text-align: left;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-card-block__button {
  margin-top: var(--margin-up-1);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-section-cover {
  position: relative;
  aspect-ratio: 4/3;
  margin: var(--margin-up-1) calc(50% - 50vw) var(--margin-up-2);
}
:is(.tcdce-body, .editor-styles-wrapper) .c-section-cover::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 80%;
  opacity: 0.5;
  mix-blend-mode: multiply;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(black));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 100%);
  content: "";
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .c-section-cover {
    aspect-ratio: 2/1;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .c-section-cover img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-cta {
  --btn-bdw: 3px;
  position: relative;
  margin: 0 calc(50% - 50vw);
  padding: 8% 0;
  background: #fff;
  color: #fff;
  text-align: center;
}
.c-cta-inner {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.c-cta-bgimg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.c-cta-bgimg::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background: var(--color-tertiary);
  mix-blend-mode: multiply;
  content: "";
}
.c-cta-bgimg img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-cta-ttl {
  margin: var(--margin-up-1) 0 !important;
  padding: 0 30px;
  line-height: 1.6;
  font-family: var(--tcd-font-type3);
  font-size: 2rem;
  font-weight: bold;
}
@media (min-width: 780px) {
  .c-cta-ttl {
    padding: 0;
    font-size: var(--fs-heading-2);
  }
}
.c-cta-lead {
  margin: 0 0 var(--margin-up-1) !important;
  padding: 0 30px;
  line-height: 2;
}
@media (min-width: 780px) {
  .c-cta-lead {
    padding: 0 20px;
    font-size: 120%;
    font-weight: bold;
  }
}
.c-cta-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 800px;
  margin: 0 auto;
}
.c-cta-actions__col {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.c-cta-call {
  min-height: var(--tcd-button-height, 70px);
  line-height: 1.5;
  padding: 10px;
  border-radius: 15em;
  border: var(--btn-bdw) solid #fff;
  background: rgba(0, 0, 0, 0.6);
}
@media (min-width: 780px) {
  .c-cta-call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}
.c-cta-call > .__number {
  --cta-btn-icon: url(../img/icon/icon-tel.svg);
  --cta-btn-icon-size: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  margin: 10px 0;
  color: #fff;
  font-size: 3rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 780px) {
  .c-cta-call > .__number {
    --cta-btn-icon-size: 3rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
    font-size: 4.2rem;
  }
}
.c-cta-call > .__number::before {
  display: inline-block;
  width: var(--cta-btn-icon-size);
  height: var(--cta-btn-icon-size);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  background-image: var(--cta-btn-icon);
  content: "";
}
.c-cta-call > .__number:hover {
  color: #fff;
  text-decoration: none;
}
.c-cta-call > .__info {
  font-size: var(--tcd-base-font-size);
}
.c-cta-btn {
  --cta-btn-font-size: var(--body-font-size);
  --cta-btn-color: var(--tcd-accent-color);
  --cta-btn-icon: url(../img/icon/icon-mail.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-width: var(--tcd-button-min-width, 280px);
  height: var(--tcd-button-height, 70px);
  line-height: 1.5;
  padding: 10px;
  border: none;
  border-radius: 15em;
  border: var(--btn-bdw) solid #fff;
  background: var(--cta-btn-color);
  color: #fff;
  font-size: var(--cta-btn-font-size);
}
.c-cta-btn:hover {
  background-color: color-mix(in srgb, var(--cta-btn-color) 86%, black);
  text-decoration: none;
}
.c-cta-btn:is(.-mail, .-tour)::before {
  display: inline-block;
  width: 3rem;
  height: 3.8rem;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  background-image: var(--cta-btn-icon);
  content: "";
}
.c-cta-btn.-mail {
  --cta-btn-icon: url(../img/icon/icon-mail.svg);
  --cta-btn-color: var(--color-secondary);
}
.c-cta-btn.-tour {
  --cta-btn-icon: url(../img/icon/icon-search.svg);
  --cta-btn-color: var(--color-tertiary);
}
.c-tour {
  --tcd-accent-color: var(--color-tertiary);
  position: relative;
  z-index: 2;
  margin: 0 auto;
  padding: 5%;
  border-radius: 0.8em;
  border: 1px solid color-mix(in srgb, var(--tcd-accent-color) 30%, white);
  text-align: center;
}
.c-tour:not(:first-child):not([class*=u-mt]) {
  -webkit-margin-before: var(--margin-up-2);
          margin-block-start: var(--margin-up-2);
}
.c-tour:has(+ *):not([class*=u-mb]) {
  -webkit-margin-after: var(--margin-up-2);
          margin-block-end: var(--margin-up-2);
}
.c-tour::before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, var(--tcd-accent-color) 10%, white);
  translate: -50% 0;
}
@media (min-width: 780px) {
  .c-tour-inner {
    padding: 5%;
    border-radius: 0.8em;
    background: color-mix(in srgb, var(--tcd-accent-color) 10%, white);
  }
}
@media (max-width: 575.98px) {
  .c-tour-inner {
    padding: 5% 0;
    background: none;
  }
  .c-tour-inner .s_table {
    overflow: unset;
    margin-inline: 0;
    padding-inline: 0;
    border-radius: 0.8em;
    background: color-mix(in srgb, var(--tcd-accent-color) 10%, white);
  }
}
.c-tour-inner table {
  width: 100%;
  margin-bottom: var(--margin-up-1);
}
.c-tour-inner table th, .c-tour-inner table td {
  border-width: 0 0 1px;
  background: transparent;
}
.c-tour-inner table th {
  font-weight: bold;
  text-align: right;
}
.c-tour-inner table th::after {
  display: inline-block;
  content: "：";
}
.c-tour-inner table td {
  text-align: left;
}
@media (max-width: 575.98px) {
  .c-tour-inner table {
    display: block;
    overflow: visible;
    white-space: wrap;
  }
  .c-tour-inner table tr {
    display: block;
  }
  .c-tour-inner table tr:last-child td {
    border-bottom-width: 0;
  }
  .c-tour-inner table th, .c-tour-inner table td {
    display: block;
    text-align: left;
  }
  .c-tour-inner table th {
    padding-bottom: 0;
    border-bottom-width: 0;
  }
  .c-tour-inner table td {
    padding-top: 0;
  }
}
.c-tour-ttl {
  margin: 0 0 var(--margin-up-1) !important;
  line-height: 1.6;
  color: var(--tcd-accent-color);
  font-family: var(--tcd-font-type3);
  font-size: var(--fs-heading-4);
  font-weight: bold;
}
.c-tour-actions {
  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: 0 -20px;
}
@media (min-width: 780px) {
  .c-tour-actions {
    gap: 20px;
  }
}
.c-tour-actions__col {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 575.98px) {
  .c-tour-actions__col:has(+ *) {
    margin-bottom: 25px;
  }
}
.c-tour-call {
  --cta-btn-text-color: color-mix( in srgb, var(--tcd-accent-color) 80%, black );
  --cta-btn-icon: url(../img/icon/icon-tel.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  line-height: 1.5;
}
.c-tour-call > .__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  color: var(--cta-btn-text-color);
  font-size: 3rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 780px) {
  .c-tour-call > .__number {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 4.2rem;
  }
}
.c-tour-call > .__number::before {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  -webkit-mask: var(--cta-btn-icon) no-repeat 50%/auto 100%;
          mask: var(--cta-btn-icon) no-repeat 50%/auto 100%;
  background: var(--cta-btn-text-color, #333);
  content: "";
}
.c-tour-call > .__number:hover {
  color: color-mix(in srgb, var(--cta-btn-text-color) 20%, white);
  text-decoration: none;
}
.c-tour-call > .__info {
  color: var(--cta-btn-text-color);
  font-size: var(--tcd-base-font-size);
}
.c-tour-btn {
  --cta-btn-font-size: var(--body-font-size);
  --cta-btn-color: var(--color-tertiary);
  --cta-btn-icon: url(../img/icon/icon-search.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: var(--tcd-button-height, 70px);
  line-height: 1.5;
  padding: 10px;
  border: none;
  border-radius: 15em;
  background: var(--cta-btn-color);
  color: #fff;
  font-size: var(--cta-btn-font-size);
}
.c-tour-btn:hover {
  background-color: color-mix(in srgb, var(--cta-btn-color) 86%, black);
  text-decoration: none;
}
.c-tour-btn:is(.-mail, .-tour)::before {
  display: inline-block;
  width: 3rem;
  height: 3.8rem;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  background-image: var(--cta-btn-icon);
  content: "";
}
.c-call {
  --tcd-accent-color: var(--color-tertiary);
}
.c-call {
  --cta-btn-text-color: var(--color-text);
  --cta-btn-icon: url(../img/icon/icon-tel.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  line-height: 1.5;
}
@media (min-width: 780px) {
  .c-call {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}
.c-call > .__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  color: var(--cta-btn-text-color);
  font-size: 3rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 780px) {
  .c-call > .__number {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 5.2rem;
  }
}
.c-call > .__number::before {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  -webkit-mask: var(--cta-btn-icon) no-repeat 50%/auto 100%;
          mask: var(--cta-btn-icon) no-repeat 50%/auto 100%;
  background: var(--cta-btn-text-color, #333);
  content: "";
}
.c-call > .__number:hover {
  color: color-mix(in srgb, var(--cta-btn-text-color) 20%, white);
  text-decoration: none;
}
.c-call > .__info {
  color: var(--cta-btn-text-color);
  font-size: var(--tcd-base-font-size);
}
/* ------------------------------
　　project
------------------------------ */
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv {
  position: relative;
  margin-bottom: var(--margin-up-3);
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .p-mvv__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 80px;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__ttl {
  margin-bottom: 0;
}
@media (min-width: 780px) {
  :is(.tcdce-body, .editor-styles-wrapper) .p-mvv__ttl {
    border-right: 1px solid #ccc;
  }
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__ttl > .__sub {
  display: block;
  line-height: 1;
  -webkit-margin-after: 20px;
          margin-block-end: 20px;
  font-family: "Roboto";
  font-size: var(--fs-heading-1);
  font-weight: 700;
  letter-spacing: 0.05em;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__ttl > .__main {
  display: block;
  line-height: 0.9;
  font-family: "Roboto";
  font-size: var(--fs-title);
  font-weight: 700;
  letter-spacing: 0.05em;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__cc {
  margin-bottom: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__cc .__main {
  margin: 0;
  -webkit-margin-after: 0.2em;
          margin-block-end: 0.2em;
  font-size: var(--fs-heading-1);
  font-weight: bold;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__cc .__sub {
  line-height: 1.8;
  margin: 0;
  font-size: var(--fs-up-3);
  font-weight: bold;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv__body {
  line-height: 1.6;
  color: var(--tcd-accent-color);
  font-size: var(--fs-heading-2);
  font-weight: bold;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: var(--margin-up-2) 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__col {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__col:nth-child(2) {
  position: sticky;
  top: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__col h4 {
  font-size: var(--fs-up-5);
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__col .__txt {
  margin-top: 10px;
  padding-left: 2em;
  border-left: 1px solid #ccc;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__col ul li {
  margin: 0;
  padding: 0;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__col ul li strong {
  display: inline-block;
  min-width: 10em;
  line-height: 1.6;
  margin: 1em 0 0.5em;
  padding: 4px 1em;
  border: 3px solid #333;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.3em;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  margin: 0;
  translate: 0 -50%;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__ttl span {
  display: inline-block;
  padding: 0.5em;
  background: var(--color-primary);
  color: #fff;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__ttl span.__sub {
  padding: 0 20px;
  font-size: var(--fs-heading-1);
  font-weight: bold;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__ttl span.__main {
  padding: 0.5em 20px;
  font-weight: bold;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__img {
  position: relative;
  z-index: 0;
  width: 80%;
  margin: 0 0 0 auto;
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
:is(.tcdce-body, .editor-styles-wrapper) .p-mvv-detail__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-pdca:not(:first-child):not([class*=u-mt]) {
  -webkit-margin-before: var(--margin-up-3);
          margin-block-start: var(--margin-up-3);
}
.p-pdca:has(+ *) {
  -webkit-margin-after: var(--margin-up-3);
          margin-block-end: var(--margin-up-3);
}
.p-pdca__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (min-width: 780px) {
  .p-pdca__inner {
    display: block;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1200px) {
  .p-pdca__inner {
    width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 780px) {
  .p-pdca__inner::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    aspect-ratio: 1/1;
    opacity: 0.2;
    border-radius: 50%;
    border: 8em solid var(--color-primary);
    translate: -50% -50%;
    -webkit-filter: blur(30px);
            filter: blur(30px);
    content: "";
  }
  .p-pdca__inner::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    aspect-ratio: 1/1;
    border-radius: 50%;
    border: 10px dotted var(--color-primary);
    translate: -50% -50%;
    -webkit-animation: rotate-loop 100s linear infinite;
            animation: rotate-loop 100s linear infinite;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    content: "";
    /* 利用者配慮：動きの軽減設定が有効なら停止 */
  }
  @-webkit-keyframes rotate-loop {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes rotate-loop {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
}
@media (min-width: 780px) and (prefers-reduced-motion: reduce) {
  .p-pdca__inner::after {
    -webkit-animation: none;
            animation: none;
  }
}
.p-pdca-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: sticky;
  z-index: 10;
  top: 0;
  width: 80%;
  max-width: 22em;
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: var(--color-primary);
  color: #fff;
  text-align: center;
}
.p-pdca-item::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  border-radius: 50%;
  background: url(../img/pdca-bgimg.svg) no-repeat 110% 50%/auto 100%;
  translate: -50% -50%;
  rotate: 90deg;
  content: "";
}
@media (min-width: 780px) {
  .p-pdca-item {
    position: absolute;
    width: 40%;
  }
  .p-pdca-item:nth-child(1) {
    top: 0;
    left: 50%;
    translate: -50% 0;
  }
  .p-pdca-item:nth-child(2) {
    top: 50%;
    right: 0;
    translate: 0 -50%;
  }
  .p-pdca-item:nth-child(2)::after {
    rotate: 90deg;
  }
  .p-pdca-item:nth-child(3) {
    top: 100%;
    left: 50%;
    translate: -50% -100%;
  }
  .p-pdca-item:nth-child(3)::after {
    rotate: 180deg;
  }
  .p-pdca-item:nth-child(4) {
    top: 50%;
    left: 0;
    translate: 0 -50%;
  }
  .p-pdca-item:nth-child(4)::after {
    rotate: -90deg;
  }
}
.p-pdca-item__inner {
  position: relative;
  z-index: 2;
}
.p-pdca-item__inner h3 {
  display: inline-block;
  width: auto;
  line-height: 1.5;
  margin: 0;
  -webkit-margin-after: 0.6em;
          margin-block-end: 0.6em;
  padding: 10px 1em 8px;
  border-radius: 6px;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.2);
  font-size: var(--fs-heading-2);
  text-align: center;
}
@media (min-width: 780px) {
  .p-pdca-item__inner h3 {
    display: block;
  }
}
.p-pdca-item__inner p {
  --text-line-height: 1.8;
  line-height: var(--text-line-height);
  margin: 0;
  padding: 0 30px;
  text-align: center;
}
.p-facility-body ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.p-facility-body ul > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  position: relative;
  margin: 0 0 0.6em;
  padding: 0 30px;
}
.p-facility-body ul > li::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
  border: 0.3em solid var(--tcd-accent-color);
  background: transparent;
  translate: 0 -50%;
  -webkit-transform: scale(1);
          transform: scale(1);
  content: "";
}
@media (min-width: 780px) {
  .p-facility-body ul > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 1200px) {
  .p-facility-body ul > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
  }
}
@media (min-width: 1600px) {
  .p-facility-body ul > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}
.p-section-wrapper {
  counter-reset: listnum;
}
.p-section {
  position: relative;
  counter-increment: listnum;
}
.p-section:not(:first-child):not([class*=u-mt]) {
  -webkit-margin-before: var(--margin-up-4);
          margin-block-start: var(--margin-up-4);
  padding-top: var(--margin-up-3);
  border-top: 1px solid color-mix(in srgb, var(--tcd-accent-color) 30%, white);
}
.p-section:has(+ *) {
  -webkit-margin-after: var(--margin-up-4);
          margin-block-end: var(--margin-up-4);
}
.p-section.-nogutter:not([class*=u-mt]) {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  padding-top: 0;
  border-top: 0;
}
.p-section-ttl {
  position: relative;
  z-index: 10;
  mix-blend-mode: overlay;
}
.p-section-ttl::before {
  display: block;
  position: absolute;
  top: calc(100% + var(--margin-up-1) - 12px);
  left: 0;
  z-index: 10;
  width: 100%;
  height: 12px;
  background: #fff;
  content: "";
}
.p-section-ttl::after {
  display: inline-block;
  position: absolute;
  top: 130%;
  left: 50%;
  z-index: 0;
  line-height: 0;
  translate: -50% 0;
  color: color-mix(in srgb, var(--tcd-accent-color) 7%, white);
  font-family: "Roboto";
  font-size: min(20vw, 40rem);
  letter-spacing: -0.05em;
  content: counter(listnum, decimal-leading-zero);
}
.p-section-ttl .c-heading-a {
  z-index: 10;
}
.p-segment {
  position: relative;
  padding: var(--margin-up-3) 0;
}
.p-segment:not(:first-child) {
  -webkit-margin-before: var(--margin-up-2);
          margin-block-start: var(--margin-up-2);
}
.p-segment:has(+ *) {
  -webkit-margin-after: var(--margin-up-2);
          margin-block-end: var(--margin-up-2);
}
.p-segment::before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  width: 100vw;
  height: 100%;
  background: color-mix(in srgb, var(--tcd-accent-color) 10%, white);
  translate: -50% 0;
  content: "";
}
.p-segment-item {
  position: relative;
  z-index: 2;
}
.p-segment-item:has(+ *) {
  -webkit-margin-after: var(--margin-up-3);
          margin-block-end: var(--margin-up-3);
}
.p-segment-item__inner {
  background: #fff;
}
.p-segment-item__visual {
  width: 100%;
  aspect-ratio: 4/3;
}
@media (min-width: 780px) {
  .p-segment-item__visual {
    aspect-ratio: 2/1;
  }
}
.p-segment-item__visual img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-segment-item__body {
  padding: 5%;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}
.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}
.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}
.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}
.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}
.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}
.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}
.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}
.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}
.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}
.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

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

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

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

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 780px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

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

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

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

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

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

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

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

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

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

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

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

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

  .text-xl-center {
    text-align: center !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 780px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1600px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1320px;
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 780px;
  --bs-breakpoint-lg: 1200px;
  --bs-breakpoint-xl: 1600px;
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}
.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}
.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 780px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1600px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
.row {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
}
.row [class*=col-]:not([class*=u-mb]) {
  margin-bottom: 20px;
}
/* ---------------------------- */
.u-color-primary {
  color: var(--color-primary);
}
.u-color-secondary {
  color: var(--color-secondary);
}
.u-color-tertiary {
  color: var(--color-tertiary);
}
.u-color-success {
  color: var(--color-success);
}
.u-color-warning {
  color: var(--color-warning);
}
.u-color-danger {
  color: var(--color-danger);
}
.u-color-info {
  color: var(--color-info);
}
.u-color-highlight {
  color: var(--color-highlight);
}
.u-color-gray-10 {
  color: var(--color-gray10);
}
.u-color-gray-20 {
  color: var(--color-gray20);
}
.u-color-gray-30 {
  color: var(--color-gray30);
}
.u-color-gray-40 {
  color: var(--color-gray40);
}
.u-color-gray-50 {
  color: var(--color-gray50);
}
.u-color-gray-60 {
  color: var(--color-gray60);
}
.u-color-gray-70 {
  color: var(--color-gray70);
}
.u-color-gray-80 {
  color: var(--color-gray80);
}
.u-color-gray-90 {
  color: var(--color-gray90);
}
.u-color-base {
  color: var(--color-gray100);
}
.u-color-white {
  color: #fff;
}
/* ---------------------------- */
.u-fs-up-1 {
  font-size: var(--fs-up-1) !important;
}
.u-fs-up-2 {
  font-size: var(--fs-up-2) !important;
}
.u-fs-up-3 {
  font-size: var(--fs-up-3) !important;
}
.u-fs-up-4 {
  font-size: var(--fs-up-4) !important;
}
.u-fs-up-5 {
  font-size: var(--fs-up-5) !important;
}
.u-fs-down-1 {
  font-size: var(--fs-down-1) !important;
}
.u-fs-down-2 {
  font-size: var(--fs-down-2) !important;
}
/* ---------------------------- */
.u-m0 {
  margin: 0px !important;
}
.u-mt0 {
  margin-top: 0px !important;
}
.u-mr0 {
  margin-right: 0px !important;
}
.u-mb0 {
  margin-bottom: 0px !important;
}
.u-ml0 {
  margin-left: 0px !important;
}
.u-mlr0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.u-mtb0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.u-m0 {
  margin: 0px !important;
}
.u-m5 {
  margin: 5px !important;
}
.u-mt5 {
  margin-top: 5px !important;
}
.u-mr5 {
  margin-right: 5px !important;
}
.u-mb5 {
  margin-bottom: 5px !important;
}
.u-ml5 {
  margin-left: 5px !important;
}
.u-mlr5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.u-mtb5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.u-m5 {
  margin: 5px !important;
}
.u-m10 {
  margin: 10px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}
.u-mr10 {
  margin-right: 10px !important;
}
.u-mb10 {
  margin-bottom: 10px !important;
}
.u-ml10 {
  margin-left: 10px !important;
}
.u-mlr10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.u-mtb10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.u-m10 {
  margin: 10px !important;
}
.u-m15 {
  margin: 15px !important;
}
.u-mt15 {
  margin-top: 15px !important;
}
.u-mr15 {
  margin-right: 15px !important;
}
.u-mb15 {
  margin-bottom: 15px !important;
}
.u-ml15 {
  margin-left: 15px !important;
}
.u-mlr15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.u-mtb15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.u-m15 {
  margin: 15px !important;
}
.u-m20 {
  margin: 20px !important;
}
.u-mt20 {
  margin-top: 20px !important;
}
.u-mr20 {
  margin-right: 20px !important;
}
.u-mb20 {
  margin-bottom: 20px !important;
}
.u-ml20 {
  margin-left: 20px !important;
}
.u-mlr20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
.u-mtb20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.u-m20 {
  margin: 20px !important;
}
.u-m30 {
  margin: 30px !important;
}
.u-mt30 {
  margin-top: 30px !important;
}
.u-mr30 {
  margin-right: 30px !important;
}
.u-mb30 {
  margin-bottom: 30px !important;
}
.u-ml30 {
  margin-left: 30px !important;
}
.u-mlr30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
.u-mtb30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.u-m30 {
  margin: 30px !important;
}
.u-m40 {
  margin: 40px !important;
}
.u-mt40 {
  margin-top: 40px !important;
}
.u-mr40 {
  margin-right: 40px !important;
}
.u-mb40 {
  margin-bottom: 40px !important;
}
.u-ml40 {
  margin-left: 40px !important;
}
.u-mlr40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}
.u-mtb40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.u-m40 {
  margin: 40px !important;
}
.u-m50 {
  margin: 50px !important;
}
.u-mt50 {
  margin-top: 50px !important;
}
.u-mr50 {
  margin-right: 50px !important;
}
.u-mb50 {
  margin-bottom: 50px !important;
}
.u-ml50 {
  margin-left: 50px !important;
}
.u-mlr50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}
.u-mtb50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.u-m50 {
  margin: 50px !important;
}
.u-m60 {
  margin: 60px !important;
}
.u-mt60 {
  margin-top: 60px !important;
}
.u-mr60 {
  margin-right: 60px !important;
}
.u-mb60 {
  margin-bottom: 60px !important;
}
.u-ml60 {
  margin-left: 60px !important;
}
.u-mlr60 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}
.u-mtb60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.u-m60 {
  margin: 60px !important;
}
.u-m70 {
  margin: 70px !important;
}
.u-mt70 {
  margin-top: 70px !important;
}
.u-mr70 {
  margin-right: 70px !important;
}
.u-mb70 {
  margin-bottom: 70px !important;
}
.u-ml70 {
  margin-left: 70px !important;
}
.u-mlr70 {
  margin-right: 70px !important;
  margin-left: 70px !important;
}
.u-mtb70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.u-m70 {
  margin: 70px !important;
}
.u-m80 {
  margin: 80px !important;
}
.u-mt80 {
  margin-top: 80px !important;
}
.u-mr80 {
  margin-right: 80px !important;
}
.u-mb80 {
  margin-bottom: 80px !important;
}
.u-ml80 {
  margin-left: 80px !important;
}
.u-mlr80 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}
.u-mtb80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.u-m80 {
  margin: 80px !important;
}
.u-m90 {
  margin: 90px !important;
}
.u-mt90 {
  margin-top: 90px !important;
}
.u-mr90 {
  margin-right: 90px !important;
}
.u-mb90 {
  margin-bottom: 90px !important;
}
.u-ml90 {
  margin-left: 90px !important;
}
.u-mlr90 {
  margin-right: 90px !important;
  margin-left: 90px !important;
}
.u-mtb90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.u-m90 {
  margin: 90px !important;
}
.u-m100 {
  margin: 100px !important;
}
.u-mt100 {
  margin-top: 100px !important;
}
.u-mr100 {
  margin-right: 100px !important;
}
.u-mb100 {
  margin-bottom: 100px !important;
}
.u-ml100 {
  margin-left: 100px !important;
}
.u-mlr100 {
  margin-right: 100px !important;
  margin-left: 100px !important;
}
.u-mtb100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.u-m100 {
  margin: 100px !important;
}
.u-p0 {
  padding: 0px !important;
}
.u-pt0 {
  padding-top: 0px !important;
}
.u-pr0 {
  padding-right: 0px !important;
}
.u-pb0 {
  padding-bottom: 0px !important;
}
.u-pl0 {
  padding-left: 0px !important;
}
.u-plr0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.u-ptb0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.u-p0 {
  padding: 0px !important;
}
.u-p5 {
  padding: 5px !important;
}
.u-pt5 {
  padding-top: 5px !important;
}
.u-pr5 {
  padding-right: 5px !important;
}
.u-pb5 {
  padding-bottom: 5px !important;
}
.u-pl5 {
  padding-left: 5px !important;
}
.u-plr5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.u-ptb5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.u-p5 {
  padding: 5px !important;
}
.u-p10 {
  padding: 10px !important;
}
.u-pt10 {
  padding-top: 10px !important;
}
.u-pr10 {
  padding-right: 10px !important;
}
.u-pb10 {
  padding-bottom: 10px !important;
}
.u-pl10 {
  padding-left: 10px !important;
}
.u-plr10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.u-ptb10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.u-p10 {
  padding: 10px !important;
}
.u-p15 {
  padding: 15px !important;
}
.u-pt15 {
  padding-top: 15px !important;
}
.u-pr15 {
  padding-right: 15px !important;
}
.u-pb15 {
  padding-bottom: 15px !important;
}
.u-pl15 {
  padding-left: 15px !important;
}
.u-plr15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.u-ptb15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.u-p15 {
  padding: 15px !important;
}
.u-p20 {
  padding: 20px !important;
}
.u-pt20 {
  padding-top: 20px !important;
}
.u-pr20 {
  padding-right: 20px !important;
}
.u-pb20 {
  padding-bottom: 20px !important;
}
.u-pl20 {
  padding-left: 20px !important;
}
.u-plr20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.u-ptb20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.u-p20 {
  padding: 20px !important;
}
.u-p30 {
  padding: 30px !important;
}
.u-pt30 {
  padding-top: 30px !important;
}
.u-pr30 {
  padding-right: 30px !important;
}
.u-pb30 {
  padding-bottom: 30px !important;
}
.u-pl30 {
  padding-left: 30px !important;
}
.u-plr30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.u-ptb30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.u-p30 {
  padding: 30px !important;
}
.u-p40 {
  padding: 40px !important;
}
.u-pt40 {
  padding-top: 40px !important;
}
.u-pr40 {
  padding-right: 40px !important;
}
.u-pb40 {
  padding-bottom: 40px !important;
}
.u-pl40 {
  padding-left: 40px !important;
}
.u-plr40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
.u-ptb40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.u-p40 {
  padding: 40px !important;
}
.u-p50 {
  padding: 50px !important;
}
.u-pt50 {
  padding-top: 50px !important;
}
.u-pr50 {
  padding-right: 50px !important;
}
.u-pb50 {
  padding-bottom: 50px !important;
}
.u-pl50 {
  padding-left: 50px !important;
}
.u-plr50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}
.u-ptb50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.u-p50 {
  padding: 50px !important;
}
.u-p60 {
  padding: 60px !important;
}
.u-pt60 {
  padding-top: 60px !important;
}
.u-pr60 {
  padding-right: 60px !important;
}
.u-pb60 {
  padding-bottom: 60px !important;
}
.u-pl60 {
  padding-left: 60px !important;
}
.u-plr60 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
.u-ptb60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.u-p60 {
  padding: 60px !important;
}
.u-p70 {
  padding: 70px !important;
}
.u-pt70 {
  padding-top: 70px !important;
}
.u-pr70 {
  padding-right: 70px !important;
}
.u-pb70 {
  padding-bottom: 70px !important;
}
.u-pl70 {
  padding-left: 70px !important;
}
.u-plr70 {
  padding-right: 70px !important;
  padding-left: 70px !important;
}
.u-ptb70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.u-p70 {
  padding: 70px !important;
}
.u-p80 {
  padding: 80px !important;
}
.u-pt80 {
  padding-top: 80px !important;
}
.u-pr80 {
  padding-right: 80px !important;
}
.u-pb80 {
  padding-bottom: 80px !important;
}
.u-pl80 {
  padding-left: 80px !important;
}
.u-plr80 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}
.u-ptb80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.u-p80 {
  padding: 80px !important;
}
.u-p90 {
  padding: 90px !important;
}
.u-pt90 {
  padding-top: 90px !important;
}
.u-pr90 {
  padding-right: 90px !important;
}
.u-pb90 {
  padding-bottom: 90px !important;
}
.u-pl90 {
  padding-left: 90px !important;
}
.u-plr90 {
  padding-right: 90px !important;
  padding-left: 90px !important;
}
.u-ptb90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.u-p90 {
  padding: 90px !important;
}
.u-p100 {
  padding: 100px !important;
}
.u-pt100 {
  padding-top: 100px !important;
}
.u-pr100 {
  padding-right: 100px !important;
}
.u-pb100 {
  padding-bottom: 100px !important;
}
.u-pl100 {
  padding-left: 100px !important;
}
.u-plr100 {
  padding-right: 100px !important;
  padding-left: 100px !important;
}
.u-ptb100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.u-p100 {
  padding: 100px !important;
}
.u-ma {
  margin: auto !important;
}
.u-mtba {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.u-mta {
  margin-top: auto !important;
}
.u-mlra,
.u-mra {
  margin-right: auto !important;
}
.u-mba {
  margin-bottom: auto !important;
}
.u-mlra,
.u-mla {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .u-sm-m0 {
    margin: 0px !important;
  }

  .u-sm-mt0 {
    margin-top: 0px !important;
  }

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

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

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

  .u-sm-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-sm-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-sm-m0 {
    margin: 0px !important;
  }

  .u-sm-m5 {
    margin: 5px !important;
  }

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

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

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

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

  .u-sm-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-sm-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-sm-m5 {
    margin: 5px !important;
  }

  .u-sm-m10 {
    margin: 10px !important;
  }

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

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

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

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

  .u-sm-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-sm-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-sm-m10 {
    margin: 10px !important;
  }

  .u-sm-m15 {
    margin: 15px !important;
  }

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

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

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

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

  .u-sm-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-sm-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-sm-m15 {
    margin: 15px !important;
  }

  .u-sm-m20 {
    margin: 20px !important;
  }

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

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

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

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

  .u-sm-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-sm-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-sm-m20 {
    margin: 20px !important;
  }

  .u-sm-m30 {
    margin: 30px !important;
  }

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

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

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

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

  .u-sm-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-sm-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-sm-m30 {
    margin: 30px !important;
  }

  .u-sm-m40 {
    margin: 40px !important;
  }

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

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

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

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

  .u-sm-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-sm-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-sm-m40 {
    margin: 40px !important;
  }

  .u-sm-m50 {
    margin: 50px !important;
  }

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

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

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

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

  .u-sm-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-sm-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-sm-m50 {
    margin: 50px !important;
  }

  .u-sm-m60 {
    margin: 60px !important;
  }

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

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

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

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

  .u-sm-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-sm-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-sm-m60 {
    margin: 60px !important;
  }

  .u-sm-m70 {
    margin: 70px !important;
  }

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

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

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

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

  .u-sm-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-sm-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-sm-m70 {
    margin: 70px !important;
  }

  .u-sm-m80 {
    margin: 80px !important;
  }

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

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

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

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

  .u-sm-mlr80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }

  .u-sm-mtb80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-sm-m80 {
    margin: 80px !important;
  }

  .u-sm-m90 {
    margin: 90px !important;
  }

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

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

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

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

  .u-sm-mlr90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }

  .u-sm-mtb90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .u-sm-m90 {
    margin: 90px !important;
  }

  .u-sm-m100 {
    margin: 100px !important;
  }

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

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

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

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

  .u-sm-mlr100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }

  .u-sm-mtb100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .u-sm-m100 {
    margin: 100px !important;
  }

  .u-sm-p0 {
    padding: 0px !important;
  }

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

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

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

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

  .u-sm-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-sm-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-sm-p0 {
    padding: 0px !important;
  }

  .u-sm-p5 {
    padding: 5px !important;
  }

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

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

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

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

  .u-sm-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-sm-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-sm-p5 {
    padding: 5px !important;
  }

  .u-sm-p10 {
    padding: 10px !important;
  }

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

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

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

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

  .u-sm-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-sm-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-sm-p10 {
    padding: 10px !important;
  }

  .u-sm-p15 {
    padding: 15px !important;
  }

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

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

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

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

  .u-sm-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-sm-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-sm-p15 {
    padding: 15px !important;
  }

  .u-sm-p20 {
    padding: 20px !important;
  }

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

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

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

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

  .u-sm-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-sm-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-sm-p20 {
    padding: 20px !important;
  }

  .u-sm-p30 {
    padding: 30px !important;
  }

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

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

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

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

  .u-sm-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-sm-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-sm-p30 {
    padding: 30px !important;
  }

  .u-sm-p40 {
    padding: 40px !important;
  }

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

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

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

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

  .u-sm-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-sm-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-sm-p40 {
    padding: 40px !important;
  }

  .u-sm-p50 {
    padding: 50px !important;
  }

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

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

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

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

  .u-sm-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-sm-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-sm-p50 {
    padding: 50px !important;
  }

  .u-sm-p60 {
    padding: 60px !important;
  }

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

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

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

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

  .u-sm-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-sm-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-sm-p60 {
    padding: 60px !important;
  }

  .u-sm-p70 {
    padding: 70px !important;
  }

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

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

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

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

  .u-sm-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-sm-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-sm-p70 {
    padding: 70px !important;
  }

  .u-sm-p80 {
    padding: 80px !important;
  }

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

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

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

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

  .u-sm-plr80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }

  .u-sm-ptb80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-sm-p80 {
    padding: 80px !important;
  }

  .u-sm-p90 {
    padding: 90px !important;
  }

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

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

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

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

  .u-sm-plr90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }

  .u-sm-ptb90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .u-sm-p90 {
    padding: 90px !important;
  }

  .u-sm-p100 {
    padding: 100px !important;
  }

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

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

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

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

  .u-sm-plr100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .u-sm-ptb100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .u-sm-p100 {
    padding: 100px !important;
  }

  .u-sm-ma {
    margin: auto !important;
  }

  .u-sm-mtba {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-sm-mta {
    margin-top: auto !important;
  }

  .u-sm-mlra,
.u-sm-mra {
    margin-right: auto !important;
  }

  .u-sm-mba {
    margin-bottom: auto !important;
  }

  .u-sm-mlra,
.u-sm-mla {
    margin-left: auto !important;
  }
}
@media (min-width: 780px) {
  .u-md-m0 {
    margin: 0px !important;
  }

  .u-md-mt0 {
    margin-top: 0px !important;
  }

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

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

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

  .u-md-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-md-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-md-m0 {
    margin: 0px !important;
  }

  .u-md-m5 {
    margin: 5px !important;
  }

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

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

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

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

  .u-md-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-md-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-md-m5 {
    margin: 5px !important;
  }

  .u-md-m10 {
    margin: 10px !important;
  }

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

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

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

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

  .u-md-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-md-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-md-m10 {
    margin: 10px !important;
  }

  .u-md-m15 {
    margin: 15px !important;
  }

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

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

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

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

  .u-md-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-md-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-md-m15 {
    margin: 15px !important;
  }

  .u-md-m20 {
    margin: 20px !important;
  }

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

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

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

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

  .u-md-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-md-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-md-m20 {
    margin: 20px !important;
  }

  .u-md-m30 {
    margin: 30px !important;
  }

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

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

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

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

  .u-md-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-md-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-md-m30 {
    margin: 30px !important;
  }

  .u-md-m40 {
    margin: 40px !important;
  }

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

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

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

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

  .u-md-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-md-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-md-m40 {
    margin: 40px !important;
  }

  .u-md-m50 {
    margin: 50px !important;
  }

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

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

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

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

  .u-md-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-md-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-md-m50 {
    margin: 50px !important;
  }

  .u-md-m60 {
    margin: 60px !important;
  }

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

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

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

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

  .u-md-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-md-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-md-m60 {
    margin: 60px !important;
  }

  .u-md-m70 {
    margin: 70px !important;
  }

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

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

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

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

  .u-md-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-md-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-md-m70 {
    margin: 70px !important;
  }

  .u-md-m80 {
    margin: 80px !important;
  }

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

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

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

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

  .u-md-mlr80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }

  .u-md-mtb80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-md-m80 {
    margin: 80px !important;
  }

  .u-md-m90 {
    margin: 90px !important;
  }

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

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

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

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

  .u-md-mlr90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }

  .u-md-mtb90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .u-md-m90 {
    margin: 90px !important;
  }

  .u-md-m100 {
    margin: 100px !important;
  }

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

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

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

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

  .u-md-mlr100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }

  .u-md-mtb100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .u-md-m100 {
    margin: 100px !important;
  }

  .u-md-p0 {
    padding: 0px !important;
  }

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

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

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

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

  .u-md-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-md-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-md-p0 {
    padding: 0px !important;
  }

  .u-md-p5 {
    padding: 5px !important;
  }

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

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

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

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

  .u-md-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-md-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-md-p5 {
    padding: 5px !important;
  }

  .u-md-p10 {
    padding: 10px !important;
  }

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

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

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

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

  .u-md-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-md-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-md-p10 {
    padding: 10px !important;
  }

  .u-md-p15 {
    padding: 15px !important;
  }

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

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

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

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

  .u-md-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-md-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-md-p15 {
    padding: 15px !important;
  }

  .u-md-p20 {
    padding: 20px !important;
  }

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

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

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

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

  .u-md-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-md-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-md-p20 {
    padding: 20px !important;
  }

  .u-md-p30 {
    padding: 30px !important;
  }

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

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

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

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

  .u-md-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-md-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-md-p30 {
    padding: 30px !important;
  }

  .u-md-p40 {
    padding: 40px !important;
  }

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

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

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

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

  .u-md-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-md-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-md-p40 {
    padding: 40px !important;
  }

  .u-md-p50 {
    padding: 50px !important;
  }

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

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

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

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

  .u-md-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-md-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-md-p50 {
    padding: 50px !important;
  }

  .u-md-p60 {
    padding: 60px !important;
  }

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

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

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

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

  .u-md-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-md-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-md-p60 {
    padding: 60px !important;
  }

  .u-md-p70 {
    padding: 70px !important;
  }

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

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

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

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

  .u-md-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-md-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-md-p70 {
    padding: 70px !important;
  }

  .u-md-p80 {
    padding: 80px !important;
  }

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

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

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

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

  .u-md-plr80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }

  .u-md-ptb80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-md-p80 {
    padding: 80px !important;
  }

  .u-md-p90 {
    padding: 90px !important;
  }

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

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

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

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

  .u-md-plr90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }

  .u-md-ptb90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .u-md-p90 {
    padding: 90px !important;
  }

  .u-md-p100 {
    padding: 100px !important;
  }

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

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

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

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

  .u-md-plr100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .u-md-ptb100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .u-md-p100 {
    padding: 100px !important;
  }

  .u-md-ma {
    margin: auto !important;
  }

  .u-md-mtba {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-md-mta {
    margin-top: auto !important;
  }

  .u-md-mlra,
.u-md-mra {
    margin-right: auto !important;
  }

  .u-md-mba {
    margin-bottom: auto !important;
  }

  .u-md-mlra,
.u-md-mla {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .u-lg-m0 {
    margin: 0px !important;
  }

  .u-lg-mt0 {
    margin-top: 0px !important;
  }

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

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

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

  .u-lg-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-lg-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-lg-m0 {
    margin: 0px !important;
  }

  .u-lg-m5 {
    margin: 5px !important;
  }

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

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

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

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

  .u-lg-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-lg-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-lg-m5 {
    margin: 5px !important;
  }

  .u-lg-m10 {
    margin: 10px !important;
  }

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

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

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

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

  .u-lg-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-lg-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-lg-m10 {
    margin: 10px !important;
  }

  .u-lg-m15 {
    margin: 15px !important;
  }

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

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

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

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

  .u-lg-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-lg-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-lg-m15 {
    margin: 15px !important;
  }

  .u-lg-m20 {
    margin: 20px !important;
  }

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

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

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

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

  .u-lg-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-lg-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-lg-m20 {
    margin: 20px !important;
  }

  .u-lg-m30 {
    margin: 30px !important;
  }

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

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

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

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

  .u-lg-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-lg-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-lg-m30 {
    margin: 30px !important;
  }

  .u-lg-m40 {
    margin: 40px !important;
  }

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

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

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

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

  .u-lg-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-lg-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-lg-m40 {
    margin: 40px !important;
  }

  .u-lg-m50 {
    margin: 50px !important;
  }

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

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

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

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

  .u-lg-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-lg-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-lg-m50 {
    margin: 50px !important;
  }

  .u-lg-m60 {
    margin: 60px !important;
  }

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

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

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

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

  .u-lg-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-lg-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-lg-m60 {
    margin: 60px !important;
  }

  .u-lg-m70 {
    margin: 70px !important;
  }

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

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

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

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

  .u-lg-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-lg-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-lg-m70 {
    margin: 70px !important;
  }

  .u-lg-m80 {
    margin: 80px !important;
  }

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

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

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

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

  .u-lg-mlr80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }

  .u-lg-mtb80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-lg-m80 {
    margin: 80px !important;
  }

  .u-lg-m90 {
    margin: 90px !important;
  }

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

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

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

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

  .u-lg-mlr90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }

  .u-lg-mtb90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .u-lg-m90 {
    margin: 90px !important;
  }

  .u-lg-m100 {
    margin: 100px !important;
  }

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

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

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

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

  .u-lg-mlr100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }

  .u-lg-mtb100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .u-lg-m100 {
    margin: 100px !important;
  }

  .u-lg-p0 {
    padding: 0px !important;
  }

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

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

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

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

  .u-lg-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-lg-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-lg-p0 {
    padding: 0px !important;
  }

  .u-lg-p5 {
    padding: 5px !important;
  }

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

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

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

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

  .u-lg-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-lg-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-lg-p5 {
    padding: 5px !important;
  }

  .u-lg-p10 {
    padding: 10px !important;
  }

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

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

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

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

  .u-lg-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-lg-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-lg-p10 {
    padding: 10px !important;
  }

  .u-lg-p15 {
    padding: 15px !important;
  }

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

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

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

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

  .u-lg-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-lg-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-lg-p15 {
    padding: 15px !important;
  }

  .u-lg-p20 {
    padding: 20px !important;
  }

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

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

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

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

  .u-lg-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-lg-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-lg-p20 {
    padding: 20px !important;
  }

  .u-lg-p30 {
    padding: 30px !important;
  }

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

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

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

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

  .u-lg-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-lg-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-lg-p30 {
    padding: 30px !important;
  }

  .u-lg-p40 {
    padding: 40px !important;
  }

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

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

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

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

  .u-lg-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-lg-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-lg-p40 {
    padding: 40px !important;
  }

  .u-lg-p50 {
    padding: 50px !important;
  }

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

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

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

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

  .u-lg-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-lg-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-lg-p50 {
    padding: 50px !important;
  }

  .u-lg-p60 {
    padding: 60px !important;
  }

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

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

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

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

  .u-lg-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-lg-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-lg-p60 {
    padding: 60px !important;
  }

  .u-lg-p70 {
    padding: 70px !important;
  }

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

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

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

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

  .u-lg-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-lg-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-lg-p70 {
    padding: 70px !important;
  }

  .u-lg-p80 {
    padding: 80px !important;
  }

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

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

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

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

  .u-lg-plr80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }

  .u-lg-ptb80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-lg-p80 {
    padding: 80px !important;
  }

  .u-lg-p90 {
    padding: 90px !important;
  }

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

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

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

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

  .u-lg-plr90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }

  .u-lg-ptb90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .u-lg-p90 {
    padding: 90px !important;
  }

  .u-lg-p100 {
    padding: 100px !important;
  }

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

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

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

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

  .u-lg-plr100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .u-lg-ptb100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .u-lg-p100 {
    padding: 100px !important;
  }

  .u-lg-ma {
    margin: auto !important;
  }

  .u-lg-mtba {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-lg-mta {
    margin-top: auto !important;
  }

  .u-lg-mlra,
.u-lg-mra {
    margin-right: auto !important;
  }

  .u-lg-mba {
    margin-bottom: auto !important;
  }

  .u-lg-mlra,
.u-lg-mla {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .u-xl-m0 {
    margin: 0px !important;
  }

  .u-xl-mt0 {
    margin-top: 0px !important;
  }

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

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

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

  .u-xl-mlr0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .u-xl-mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .u-xl-m0 {
    margin: 0px !important;
  }

  .u-xl-m5 {
    margin: 5px !important;
  }

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

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

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

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

  .u-xl-mlr5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .u-xl-mtb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .u-xl-m5 {
    margin: 5px !important;
  }

  .u-xl-m10 {
    margin: 10px !important;
  }

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

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

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

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

  .u-xl-mlr10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .u-xl-mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .u-xl-m10 {
    margin: 10px !important;
  }

  .u-xl-m15 {
    margin: 15px !important;
  }

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

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

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

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

  .u-xl-mlr15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .u-xl-mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .u-xl-m15 {
    margin: 15px !important;
  }

  .u-xl-m20 {
    margin: 20px !important;
  }

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

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

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

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

  .u-xl-mlr20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .u-xl-mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-xl-m20 {
    margin: 20px !important;
  }

  .u-xl-m30 {
    margin: 30px !important;
  }

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

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

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

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

  .u-xl-mlr30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .u-xl-mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .u-xl-m30 {
    margin: 30px !important;
  }

  .u-xl-m40 {
    margin: 40px !important;
  }

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

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

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

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

  .u-xl-mlr40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .u-xl-mtb40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-xl-m40 {
    margin: 40px !important;
  }

  .u-xl-m50 {
    margin: 50px !important;
  }

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

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

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

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

  .u-xl-mlr50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }

  .u-xl-mtb50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .u-xl-m50 {
    margin: 50px !important;
  }

  .u-xl-m60 {
    margin: 60px !important;
  }

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

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

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

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

  .u-xl-mlr60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }

  .u-xl-mtb60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .u-xl-m60 {
    margin: 60px !important;
  }

  .u-xl-m70 {
    margin: 70px !important;
  }

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

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

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

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

  .u-xl-mlr70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }

  .u-xl-mtb70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .u-xl-m70 {
    margin: 70px !important;
  }

  .u-xl-m80 {
    margin: 80px !important;
  }

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

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

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

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

  .u-xl-mlr80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }

  .u-xl-mtb80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-xl-m80 {
    margin: 80px !important;
  }

  .u-xl-m90 {
    margin: 90px !important;
  }

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

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

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

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

  .u-xl-mlr90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }

  .u-xl-mtb90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .u-xl-m90 {
    margin: 90px !important;
  }

  .u-xl-m100 {
    margin: 100px !important;
  }

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

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

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

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

  .u-xl-mlr100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }

  .u-xl-mtb100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .u-xl-m100 {
    margin: 100px !important;
  }

  .u-xl-p0 {
    padding: 0px !important;
  }

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

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

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

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

  .u-xl-plr0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .u-xl-ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .u-xl-p0 {
    padding: 0px !important;
  }

  .u-xl-p5 {
    padding: 5px !important;
  }

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

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

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

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

  .u-xl-plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  .u-xl-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .u-xl-p5 {
    padding: 5px !important;
  }

  .u-xl-p10 {
    padding: 10px !important;
  }

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

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

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

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

  .u-xl-plr10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .u-xl-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .u-xl-p10 {
    padding: 10px !important;
  }

  .u-xl-p15 {
    padding: 15px !important;
  }

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

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

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

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

  .u-xl-plr15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .u-xl-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .u-xl-p15 {
    padding: 15px !important;
  }

  .u-xl-p20 {
    padding: 20px !important;
  }

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

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

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

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

  .u-xl-plr20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .u-xl-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-xl-p20 {
    padding: 20px !important;
  }

  .u-xl-p30 {
    padding: 30px !important;
  }

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

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

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

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

  .u-xl-plr30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .u-xl-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .u-xl-p30 {
    padding: 30px !important;
  }

  .u-xl-p40 {
    padding: 40px !important;
  }

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

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

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

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

  .u-xl-plr40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .u-xl-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-xl-p40 {
    padding: 40px !important;
  }

  .u-xl-p50 {
    padding: 50px !important;
  }

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

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

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

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

  .u-xl-plr50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }

  .u-xl-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .u-xl-p50 {
    padding: 50px !important;
  }

  .u-xl-p60 {
    padding: 60px !important;
  }

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

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

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

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

  .u-xl-plr60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .u-xl-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .u-xl-p60 {
    padding: 60px !important;
  }

  .u-xl-p70 {
    padding: 70px !important;
  }

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

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

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

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

  .u-xl-plr70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .u-xl-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .u-xl-p70 {
    padding: 70px !important;
  }

  .u-xl-p80 {
    padding: 80px !important;
  }

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

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

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

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

  .u-xl-plr80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }

  .u-xl-ptb80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-xl-p80 {
    padding: 80px !important;
  }

  .u-xl-p90 {
    padding: 90px !important;
  }

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

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

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

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

  .u-xl-plr90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }

  .u-xl-ptb90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .u-xl-p90 {
    padding: 90px !important;
  }

  .u-xl-p100 {
    padding: 100px !important;
  }

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

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

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

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

  .u-xl-plr100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .u-xl-ptb100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .u-xl-p100 {
    padding: 100px !important;
  }

  .u-xl-ma {
    margin: auto !important;
  }

  .u-xl-mtba {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .u-xl-mta {
    margin-top: auto !important;
  }

  .u-xl-mlra,
.u-xl-mra {
    margin-right: auto !important;
  }

  .u-xl-mba {
    margin-bottom: auto !important;
  }

  .u-xl-mlra,
.u-xl-mla {
    margin-left: auto !important;
  }
}
/* ---------------------------- */
.u-mtup-1 {
  margin-top: var(--margin-up-1) !important;
}
.u-mbup-1 {
  margin-bottom: var(--margin-up-1) !important;
}
.u-mtbup-1 {
  margin-top: var(--margin-up-1) !important;
  margin-bottom: var(--margin-up-1) !important;
}
.u-ptup-1 {
  padding-top: var(--margin-up-1) !important;
}
.u-pbup-1 {
  padding-bottom: var(--margin-up-1) !important;
}
.u-ptbup-1 {
  padding-top: var(--margin-up-1) !important;
  padding-bottom: var(--margin-up-1) !important;
}
.u-mtup-2 {
  margin-top: var(--margin-up-2) !important;
}
.u-mbup-2 {
  margin-bottom: var(--margin-up-2) !important;
}
.u-mtbup-2 {
  margin-top: var(--margin-up-2) !important;
  margin-bottom: var(--margin-up-2) !important;
}
.u-ptup-2 {
  padding-top: var(--margin-up-2) !important;
}
.u-pbup-2 {
  padding-bottom: var(--margin-up-2) !important;
}
.u-ptbup-2 {
  padding-top: var(--margin-up-2) !important;
  padding-bottom: var(--margin-up-2) !important;
}
.u-mtup-3 {
  margin-top: var(--margin-up-3) !important;
}
.u-mbup-3 {
  margin-bottom: var(--margin-up-3) !important;
}
.u-mtbup-3 {
  margin-top: var(--margin-up-3) !important;
  margin-bottom: var(--margin-up-3) !important;
}
.u-ptup-3 {
  padding-top: var(--margin-up-3) !important;
}
.u-pbup-3 {
  padding-bottom: var(--margin-up-3) !important;
}
.u-ptbup-3 {
  padding-top: var(--margin-up-3) !important;
  padding-bottom: var(--margin-up-3) !important;
}
.u-mtup-4 {
  margin-top: var(--margin-up-4) !important;
}
.u-mbup-4 {
  margin-bottom: var(--margin-up-4) !important;
}
.u-mtbup-4 {
  margin-top: var(--margin-up-4) !important;
  margin-bottom: var(--margin-up-4) !important;
}
.u-ptup-4 {
  padding-top: var(--margin-up-4) !important;
}
.u-pbup-4 {
  padding-bottom: var(--margin-up-4) !important;
}
.u-ptbup-4 {
  padding-top: var(--margin-up-4) !important;
  padding-bottom: var(--margin-up-4) !important;
}
/* ---------------------------- */
.u-w0 {
  width: 0% !important;
}
.u-w5 {
  width: 5% !important;
}
.u-w10 {
  width: 10% !important;
}
.u-w15 {
  width: 15% !important;
}
.u-w20 {
  width: 20% !important;
}
.u-w25 {
  width: 25% !important;
}
.u-w30 {
  width: 30% !important;
}
.u-w35 {
  width: 35% !important;
}
.u-w40 {
  width: 40% !important;
}
.u-w45 {
  width: 45% !important;
}
.u-w50 {
  width: 50% !important;
}
.u-w55 {
  width: 55% !important;
}
.u-w60 {
  width: 60% !important;
}
.u-w65 {
  width: 65% !important;
}
.u-w70 {
  width: 70% !important;
}
.u-w75 {
  width: 75% !important;
}
.u-w80 {
  width: 80% !important;
}
.u-w85 {
  width: 85% !important;
}
.u-w90 {
  width: 90% !important;
}
.u-w95 {
  width: 95% !important;
}
.u-w100 {
  width: 100% !important;
}
@media (min-width: 576px) {
  .u-sm-w0 {
    width: 0% !important;
  }

  .u-sm-w5 {
    width: 5% !important;
  }

  .u-sm-w10 {
    width: 10% !important;
  }

  .u-sm-w15 {
    width: 15% !important;
  }

  .u-sm-w20 {
    width: 20% !important;
  }

  .u-sm-w25 {
    width: 25% !important;
  }

  .u-sm-w30 {
    width: 30% !important;
  }

  .u-sm-w35 {
    width: 35% !important;
  }

  .u-sm-w40 {
    width: 40% !important;
  }

  .u-sm-w45 {
    width: 45% !important;
  }

  .u-sm-w50 {
    width: 50% !important;
  }

  .u-sm-w55 {
    width: 55% !important;
  }

  .u-sm-w60 {
    width: 60% !important;
  }

  .u-sm-w65 {
    width: 65% !important;
  }

  .u-sm-w70 {
    width: 70% !important;
  }

  .u-sm-w75 {
    width: 75% !important;
  }

  .u-sm-w80 {
    width: 80% !important;
  }

  .u-sm-w85 {
    width: 85% !important;
  }

  .u-sm-w90 {
    width: 90% !important;
  }

  .u-sm-w95 {
    width: 95% !important;
  }

  .u-sm-w100 {
    width: 100% !important;
  }
}
@media (min-width: 780px) {
  .u-md-w0 {
    width: 0% !important;
  }

  .u-md-w5 {
    width: 5% !important;
  }

  .u-md-w10 {
    width: 10% !important;
  }

  .u-md-w15 {
    width: 15% !important;
  }

  .u-md-w20 {
    width: 20% !important;
  }

  .u-md-w25 {
    width: 25% !important;
  }

  .u-md-w30 {
    width: 30% !important;
  }

  .u-md-w35 {
    width: 35% !important;
  }

  .u-md-w40 {
    width: 40% !important;
  }

  .u-md-w45 {
    width: 45% !important;
  }

  .u-md-w50 {
    width: 50% !important;
  }

  .u-md-w55 {
    width: 55% !important;
  }

  .u-md-w60 {
    width: 60% !important;
  }

  .u-md-w65 {
    width: 65% !important;
  }

  .u-md-w70 {
    width: 70% !important;
  }

  .u-md-w75 {
    width: 75% !important;
  }

  .u-md-w80 {
    width: 80% !important;
  }

  .u-md-w85 {
    width: 85% !important;
  }

  .u-md-w90 {
    width: 90% !important;
  }

  .u-md-w95 {
    width: 95% !important;
  }

  .u-md-w100 {
    width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .u-lg-w0 {
    width: 0% !important;
  }

  .u-lg-w5 {
    width: 5% !important;
  }

  .u-lg-w10 {
    width: 10% !important;
  }

  .u-lg-w15 {
    width: 15% !important;
  }

  .u-lg-w20 {
    width: 20% !important;
  }

  .u-lg-w25 {
    width: 25% !important;
  }

  .u-lg-w30 {
    width: 30% !important;
  }

  .u-lg-w35 {
    width: 35% !important;
  }

  .u-lg-w40 {
    width: 40% !important;
  }

  .u-lg-w45 {
    width: 45% !important;
  }

  .u-lg-w50 {
    width: 50% !important;
  }

  .u-lg-w55 {
    width: 55% !important;
  }

  .u-lg-w60 {
    width: 60% !important;
  }

  .u-lg-w65 {
    width: 65% !important;
  }

  .u-lg-w70 {
    width: 70% !important;
  }

  .u-lg-w75 {
    width: 75% !important;
  }

  .u-lg-w80 {
    width: 80% !important;
  }

  .u-lg-w85 {
    width: 85% !important;
  }

  .u-lg-w90 {
    width: 90% !important;
  }

  .u-lg-w95 {
    width: 95% !important;
  }

  .u-lg-w100 {
    width: 100% !important;
  }
}
@media (min-width: 1600px) {
  .u-xl-w0 {
    width: 0% !important;
  }

  .u-xl-w5 {
    width: 5% !important;
  }

  .u-xl-w10 {
    width: 10% !important;
  }

  .u-xl-w15 {
    width: 15% !important;
  }

  .u-xl-w20 {
    width: 20% !important;
  }

  .u-xl-w25 {
    width: 25% !important;
  }

  .u-xl-w30 {
    width: 30% !important;
  }

  .u-xl-w35 {
    width: 35% !important;
  }

  .u-xl-w40 {
    width: 40% !important;
  }

  .u-xl-w45 {
    width: 45% !important;
  }

  .u-xl-w50 {
    width: 50% !important;
  }

  .u-xl-w55 {
    width: 55% !important;
  }

  .u-xl-w60 {
    width: 60% !important;
  }

  .u-xl-w65 {
    width: 65% !important;
  }

  .u-xl-w70 {
    width: 70% !important;
  }

  .u-xl-w75 {
    width: 75% !important;
  }

  .u-xl-w80 {
    width: 80% !important;
  }

  .u-xl-w85 {
    width: 85% !important;
  }

  .u-xl-w90 {
    width: 90% !important;
  }

  .u-xl-w95 {
    width: 95% !important;
  }

  .u-xl-w100 {
    width: 100% !important;
  }
}
/**
 * Settings
 */
/**
 * Component
 */
/**
 * Project
 */
/**
 * Utilitiy
 */
html {
  font-size: var(--root-font-size);
}
:root, ::before, ::after {
  --text-line-height: 2;
  --td-line-height: 1.8;
  --tcd-lp-content-max-size: 1400px;
  --tcd-button-font-size: var(--body-font-size);
  --tcd-index-mv1-catch-font-size-sp: 22px;
  --tcdce-base-font-size-pc: var(--body-font-size);
  --tcdce-base-font-size-sp: var(--body-font-size);
}
.wp-block-button.custom_button,
:is(.tcdce-button-wrapper, .q_button_wrap):has(.custom_button) {
  --tcdce-button-font-size-pc: var(--body-font-size);
  --tcdce-button-font-size-sp: var(--body-font-size);
}
.tcdce-body,
.editor-styles-wrapper {
  --tcdce-base-line-height-pc: var(--text-line-height);
  --tcdce-base-font-size-pc: var(--body-font-size);
  --tcdce-ul-font-size-pc: var(--body-font-size);
}
.tcdce-body :is(.tcdce-marker, .q_underline),
.editor-styles-wrapper :is(.tcdce-marker, .q_underline) {
  font-weight: unset;
}
.tcdce-body ul, .tcdce-body ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  font-size: var(--tcdce-ul-font-size-pc);
}
.tcdce-body .custom_box,
.editor-styles-wrapper .custom_box {
  --tcdce-box-font-size-pc: var(--body-font-size);
  --tcdce-box-font-size-sp: var(--body-font-size);
}
.p-lp-body {
  --tcdce-base-line-height-pc: var(--text-line-height);
}
@media (min-width: 780px) {
  .p-lp-body {
    width: calc(min(var(--tcd-lp-content-min-size), var(--tcd-lp-content-max-size)) - 100px);
  }
}
.post_content p {
  line-height: var(--text-line-height);
}
.post_content :is(td, th) {
  line-height: var(--td-line-height) !important;
}
.post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h2, .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h3, .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h4, .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5, .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h6 {
  margin-top: 2.6em !important;
}
/* ==========================================================================
   Container
   ========================================================================== */
#container {
  background-color: var(--color-body-bg);
}
/* ==========================================================================
   Header
   ========================================================================== */
/* ==========================================================================
   Front page Slider
   ========================================================================== */
/* ==========================================================================
   Front Page CB
   ========================================================================== */
/* ==========================================================================
  Front Page CB Split layout
   ========================================================================== */
#index_content_builder .cb_box_content:first-child {
  padding-top: 10px;
}
#index_content_builder .banner_contents_inner .desc {
  line-height: var(--text-line-height);
  font-size: var(--fs-heading-4);
  font-weight: bold;
}
.cb_box_content .box_content .headline {
  bottom: -0.2em;
  font-size: var(--fs-heading-en) !important;
}
.cb_box_content .box_content .desc {
  line-height: 1.8;
  font-size: var(--body-font-size) !important;
}
/* ==========================================================================
   Page
   ========================================================================== */
#page_header {
  min-height: 480px !important;
}
#page_header::after {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 5;
  width: 100%;
  aspect-ratio: 3600/1200;
  -webkit-mask: url("../img/hero-frame-bottom.svg") no-repeat 100% 100%/100%;
          mask: url("../img/hero-frame-bottom.svg") no-repeat 100% 100%/100%;
  background: var(--color-body-bg);
  content: "";
}
#page_header .bg_image {
  background-position: 50% 50% !important;
}
#page_header .title {
  line-height: 1.4;
}
#page_header .sub_title {
  line-height: var(--text-line-height);
  font-size: bold;
}
#page_header .link_button li.active a {
  background: var(--color-primary);
  color: #fff;
}
#lp_page_wrap .inview {
  z-index: 2;
}
#page_content {
  width: auto;
  max-width: 1500px;
  padding: 5vw 10vw;
}
.lp_page {
  width: auto;
}
.lp_page.show_border {
  background: #fff;
}
.lp_page.normal_width {
  max-width: 1500px;
  padding-left: 8vw !important;
  padding-right: 8vw !important;
}
.lp_page .lp_content .image_header {
  width: calc(100% + 16vw) !important;
  height: auto !important;
  margin: 0 0 var(--margin-up-3) -8vw !important;
}
.lp_content {
  margin-bottom: var(--margin-up-4) !important;
}
.lp-page:not(.show_border) .lp_content {
  position: relative;
  margin-bottom: 0;
  padding: var(--margin-up-4) 0;
}
.lp-page:not(.show_border) .lp_content:nth-child(2n+3)::after {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  z-index: 1;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  aspect-ratio: 3600/120;
  -webkit-mask: url("../img/hero-frame-bottom.svg") no-repeat 100% 100%/100%;
          mask: url("../img/hero-frame-bottom.svg") no-repeat 100% 100%/100%;
  background: var(--color-body-bg);
  translate: 0 -100%;
  content: "";
}
.lp-page:not(.show_border) .lp_content:nth-child(even)::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  background: red;
  content: "";
}
.lp-page:not(.show_border) .lp_content:nth-child(even)::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  aspect-ratio: 3600/120;
  -webkit-mask: url("../img/hero-frame-top.svg") no-repeat 100% 100%/100%;
          mask: url("../img/hero-frame-top.svg") no-repeat 100% 100%/100%;
  background: var(--color-body-bg);
  content: "";
}
.lp_content .image_header .image {
  position: relative;
  height: auto;
  aspect-ratio: 3600/1490;
  -webkit-mask: url("../img/hero-frame.svg") no-repeat 50% 0/100%;
          mask: url("../img/hero-frame.svg") no-repeat 50% 0/100%;
  background-position: 50% 50% !important;
}
.lp_content .image_header .image::after {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  aspect-ratio: 3600/1200;
  -webkit-mask: url("../img/hero-frame-bottom.svg") no-repeat 100% 100%/100%;
          mask: url("../img/hero-frame-bottom.svg") no-repeat 100% 100%/100%;
  background: var(--color-body-bg);
  content: "";
}
.lp_content .image_header .title_area {
  display: block;
  position: relative;
  top: unset;
  left: unset;
  line-height: 1.4;
  height: auto;
  margin-block: var(--margin-up-3) var(--margin-up-2);
  background: transparent;
  text-align: center;
}
.lp_content .image_header .title_area > .sub_title {
  display: block;
  line-height: 1;
  margin: 0;
  margin-block: 10px;
  color: #000;
  font-family: "Roboto" !important;
  font-size: var(--fs-title) !important;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.lp_content .image_header .title_area > .title {
  display: block;
  color: #000;
  font-size: var(--tcd-base-font-size, 14px) !important;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 780px) {
  .lp_content .image_header .title_area > .title {
    font-size: calc(var(--tcd-base-font-size, 16px) + 10%) !important;
  }
}
/* ==========================================================================
   Footer
   ========================================================================== */
#return_top_pc {
  display: block !important;
}
#footer_banner .image {
  background-color: #fff;
}
/* ==========================================================================
   その他
   ========================================================================== */
#container .arrow_content .item {
  background: #fff;
}
#container .arrow_content .item .headline {
  height: auto;
  line-height: 1.6;
  padding: 0.6em 10px 0.5em;
  font-size: var(--fs-heading-4) !important;
}
#container .arrow_content .item .desc {
  line-height: var(--text-line-height);
  font-size: var(--body-font-size) !important;
  text-align: left;
}
#container .faq_list .question {
  font-size: var(--fs-heading-4) !important;
}
#container .faq_list .question::before {
  top: 50%;
  translate: 0 -50%;
}
#container .faq_list .question::after {
  top: 50%;
  translate: 0 -50%;
}
#container .faq_list .answer p {
  line-height: var(--text-line-height) !important;
  font-size: var(--body-font-size) !important;
}
#interview_header_bottom .title_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.interview_design_content .desc {
  line-height: var(--text-line-height);
}
.h5-404 {
  --tcdce-h5-font-size-pc: var(--fs-heading-4) !important;
}
.custom_box {
  --tcdce-box-padding-pc: 3em !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJmb3VuZGF0aW9uL19pY29uLnNjc3MiLCJmb3VuZGF0aW9uL19hbmltYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnRuL19pbmRleC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkaW5nL19pbmRleC5zY3NzIiwiZm91bmRhdGlvbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RhYmxlL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvZm9ybS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RvYy9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2luZGV4LnNjc3MiLCIuLi9ib290c3RyYXA1LjMuMC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uL2Jvb3RzdHJhcDUuMy4wL19jb250YWluZXJzLnNjc3MiLCIuLi9ib290c3RyYXA1LjMuMC9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvX2dyaWQuc2NzcyIsIi4uL2Jvb3RzdHJhcDUuMy4wL21peGlucy9fZ3JpZC5zY3NzIiwiX3Uuc2NzcyIsInNpdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXaEI7RUFFQyxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxxREFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtF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LGdCQUFBO0FyQm80SUQ7QXFCbDRJQztFQUNDLG1CcEI3RE87QURpOElUO0FxQnQzSUEsaUNBQUE7QUFJQztFQUNDLDJCcEJwRFk7QUQwNklkO0FxQnYzSUM7RUFDQyw2QnBCcERZO0FEODZJZDtBcUIzM0lDO0VBQ0MsNEJwQnBEWTtBRGs3SWQ7QXFCLzNJQztFQUNDLDJCcEJwRFk7QURzN0lkO0FxQm40SUM7RUFDQywyQnBCcERZO0FEMDdJZDtBcUJ2NElDO0VBQ0MsMEJwQnBEWTtBRDg3SWQ7QXFCMzRJQztFQUNDLHdCcEJwRFk7QURrOElkO0FxQi80SUM7RUFDQyw2QnBCcERZO0FEczhJZDtBcUJuNUlDO0VBQ0MsMEJwQnBEWTtBRDA4SWQ7QXFCdjVJQztFQUNDLDBCcEJwRFk7QUQ4OElkO0FxQjM1SUM7RUFDQywwQnBCcERZO0FEazlJZDtBcUIvNUlDO0VBQ0MsMEJwQnBEWTtBRHM5SWQ7QXFCbjZJQztFQUNDLDBCcEJwRFk7QUQwOUlkO0FxQnY2SUM7RUFDQywwQnBCcERZO0FEODlJZDtBcUIzNklDO0VBQ0MsMEJwQnBEWTtBRGsrSWQ7QXFCLzZJQztFQUNDLDBCcEJwRFk7QURzK0lkO0FxQm43SUM7RUFDQywwQnBCcERZO0FEMCtJZDtBcUJ2N0lDO0VBQ0MsMkJwQnBEWTtBRDgrSWQ7QXFCMzdJQztFQUNDLFdwQnBEWTtBRGsvSWQ7QXFCejdJQSxpQ0FBQTtBQUlDO0VBQ0Msb0NBQUE7QXJCeTdJRjtBcUIxN0lDO0VBQ0Msb0NBQUE7QXJCNjdJRjtBcUI5N0lDO0VBQ0Msb0NBQUE7QXJCaThJRjtBcUJsOElDO0VBQ0Msb0NBQUE7QXJCcThJRjtBcUJ0OElDO0VBQ0Msb0NBQUE7QXJCeThJRjtBcUJwOElDO0VBQ0Msc0NBQUE7QXJCdThJRjtBcUJ4OElDO0VBQ0Msc0NBQUE7QXJCMjhJRjtBcUJ0OElBLGlDQUFBO0FBVUk7RUFBMEMsc0JBQUE7QXJCaThJOUM7QXFCaDhJSTtFQUNDLDBCQUFBO0FyQm04SUw7QXFCajhJSTtFQUNDLDRCQUFBO0FyQm84SUw7QXFCbDhJSTtFQUNDLDZCQUFBO0FyQnE4SUw7QXFCbjhJSTtFQUNDLDJCQUFBO0FyQnM4SUw7QXFCcDhJSTtFQUNDLDRCQUFBO0VBQ0EsMkJBQUE7QXJCdThJTDtBcUJyOElJO0VBQ0MsMEJBQUE7RUFDQSw2QkFBQTtBckJ3OElMO0FxQnQ4SUk7RUFDQyxzQkFBQTtBckJ5OElMO0FxQi85SUk7RUFBMEMsc0JBQUE7QXJCbStJOUM7QXFCbCtJSTtFQUNDLDBCQUFBO0FyQnErSUw7QXFCbitJSTtFQUNDLDRCQUFBO0FyQnMrSUw7QXFCcCtJSTtFQUNDLDZCQUFBO0FyQnUrSUw7QXFCcitJSTtFQUNDLDJCQUFBO0FyQncrSUw7QXFCdCtJSTtFQUNDLDRCQUFBO0VBQ0EsMkJBQUE7QXJCeStJTDtBcUJ2K0lJO0VBQ0MsMEJBQUE7RUFDQSw2QkFBQTtBckIwK0lMO0FxQngrSUk7RUFDQyxzQkFBQTtBckIyK0lMO0FxQmpnSkk7RUFBMEMsdUJBQUE7QXJCcWdKOUM7QXFCcGdKSTtFQUNDLDJCQUFBO0FyQnVnSkw7QXFCcmdKSTtFQUNDLDZCQUFBO0FyQndnSkw7QXFCdGdKSTtFQUNDLDhCQUFBO0FyQnlnSkw7QXFCdmdKSTtFQUNDLDRCQUFBO0FyQjBnSkw7QXFCeGdKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCMmdKTDtBcUJ6Z0pJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI0Z0pMO0FxQjFnSkk7RUFDQyx1QkFBQTtBckI2Z0pMO0FxQm5pSkk7RUFBMEMsdUJBQUE7QXJCdWlKOUM7QXFCdGlKSTtFQUNDLDJCQUFBO0FyQnlpSkw7QXFCdmlKSTtFQUNDLDZCQUFBO0FyQjBpSkw7QXFCeGlKSTtFQUNDLDhCQUFBO0FyQjJpSkw7QXFCemlKSTtFQUNDLDRCQUFBO0FyQjRpSkw7QXFCMWlKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCNmlKTDtBcUIzaUpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI4aUpMO0FxQjVpSkk7RUFDQyx1QkFBQTtBckIraUpMO0FxQnJrSkk7RUFBMEMsdUJBQUE7QXJCeWtKOUM7QXFCeGtKSTtFQUNDLDJCQUFBO0FyQjJrSkw7QXFCemtKSTtFQUNDLDZCQUFBO0FyQjRrSkw7QXFCMWtKSTtFQUNDLDhCQUFBO0FyQjZrSkw7QXFCM2tKSTtFQUNDLDRCQUFBO0FyQjhrSkw7QXFCNWtKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCK2tKTDtBcUI3a0pJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJnbEpMO0FxQjlrSkk7RUFDQyx1QkFBQTtBckJpbEpMO0FxQnZtSkk7RUFBMEMsdUJBQUE7QXJCMm1KOUM7QXFCMW1KSTtFQUNDLDJCQUFBO0FyQjZtSkw7QXFCM21KSTtFQUNDLDZCQUFBO0FyQjhtSkw7QXFCNW1KSTtFQUNDLDhCQUFBO0FyQittSkw7QXFCN21KSTtFQUNDLDRCQUFBO0FyQmduSkw7QXFCOW1KSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCaW5KTDtBcUIvbUpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJrbkpMO0FxQmhuSkk7RUFDQyx1QkFBQTtBckJtbkpMO0FxQnpvSkk7RUFBMEMsdUJBQUE7QXJCNm9KOUM7QXFCNW9KSTtFQUNDLDJCQUFBO0FyQitvSkw7QXFCN29KSTtFQUNDLDZCQUFBO0FyQmdwSkw7QXFCOW9KSTtFQUNDLDhCQUFBO0FyQmlwSkw7QXFCL29KSTtFQUNDLDRCQUFBO0FyQmtwSkw7QXFCaHBKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCbXBKTDtBcUJqcEpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJvcEpMO0FxQmxwSkk7RUFDQyx1QkFBQTtBckJxcEpMO0FxQjNxSkk7RUFBMEMsdUJBQUE7QXJCK3FKOUM7QXFCOXFKSTtFQUNDLDJCQUFBO0FyQmlySkw7QXFCL3FKSTtFQUNDLDZCQUFBO0FyQmtySkw7QXFCaHJKSTtFQUNDLDhCQUFBO0FyQm1ySkw7QXFCanJKSTtFQUNDLDRCQUFBO0FyQm9ySkw7QXFCbHJKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCcXJKTDtBcUJuckpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJzckpMO0FxQnBySkk7RUFDQyx1QkFBQTtBckJ1ckpMO0FxQjdzSkk7RUFBMEMsdUJBQUE7QXJCaXRKOUM7QXFCaHRKSTtFQUNDLDJCQUFBO0FyQm10Skw7QXFCanRKSTtFQUNDLDZCQUFBO0FyQm90Skw7QXFCbHRKSTtFQUNDLDhCQUFBO0FyQnF0Skw7QXFCbnRKSTtFQUNDLDRCQUFBO0FyQnN0Skw7QXFCcHRKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCdXRKTDtBcUJydEpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJ3dEpMO0FxQnR0Skk7RUFDQyx1QkFBQTtBckJ5dEpMO0FxQi91Skk7RUFBMEMsdUJBQUE7QXJCbXZKOUM7QXFCbHZKSTtFQUNDLDJCQUFBO0FyQnF2Skw7QXFCbnZKSTtFQUNDLDZCQUFBO0FyQnN2Skw7QXFCcHZKSTtFQUNDLDhCQUFBO0FyQnV2Skw7QXFCcnZKSTtFQUNDLDRCQUFBO0FyQnd2Skw7QXFCdHZKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCeXZKTDtBcUJ2dkpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckIwdkpMO0FxQnh2Skk7RUFDQyx1QkFBQTtBckIydkpMO0FxQmp4Skk7RUFBMEMsdUJBQUE7QXJCcXhKOUM7QXFCcHhKSTtFQUNDLDJCQUFBO0FyQnV4Skw7QXFCcnhKSTtFQUNDLDZCQUFBO0FyQnd4Skw7QXFCdHhKSTtFQUNDLDhCQUFBO0FyQnl4Skw7QXFCdnhKSTtFQUNDLDRCQUFBO0FyQjB4Skw7QXFCeHhKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCMnhKTDtBcUJ6eEpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI0eEpMO0FxQjF4Skk7RUFDQyx1QkFBQTtBckI2eEpMO0FxQm56Skk7RUFBMEMsdUJBQUE7QXJCdXpKOUM7QXFCdHpKSTtFQUNDLDJCQUFBO0FyQnl6Skw7QXFCdnpKSTtFQUNDLDZCQUFBO0FyQjB6Skw7QXFCeHpKSTtFQUNDLDhCQUFBO0FyQjJ6Skw7QXFCenpKSTtFQUNDLDRCQUFBO0FyQjR6Skw7QXFCMXpKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCNnpKTDtBcUIzekpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI4ekpMO0FxQjV6Skk7RUFDQyx1QkFBQTtBckIrekpMO0FxQnIxSkk7RUFBMEMsd0JBQUE7QXJCeTFKOUM7QXFCeDFKSTtFQUNDLDRCQUFBO0FyQjIxSkw7QXFCejFKSTtFQUNDLDhCQUFBO0FyQjQxSkw7QXFCMTFKSTtFQUNDLCtCQUFBO0FyQjYxSkw7QXFCMzFKSTtFQUNDLDZCQUFBO0FyQjgxSkw7QXFCNTFKSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCKzFKTDtBcUI3MUpJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJnMkpMO0FxQjkxSkk7RUFDQyx3QkFBQTtBckJpMkpMO0FxQnYzSkk7RUFBMEMsdUJBQUE7QXJCMjNKOUM7QXFCMTNKSTtFQUNDLDJCQUFBO0FyQjYzSkw7QXFCMzNKSTtFQUNDLDZCQUFBO0FyQjgzSkw7QXFCNTNKSTtFQUNDLDhCQUFBO0FyQiszSkw7QXFCNzNKSTtFQUNDLDRCQUFBO0FyQmc0Skw7QXFCOTNKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCaTRKTDtBcUIvM0pJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJrNEpMO0FxQmg0Skk7RUFDQyx1QkFBQTtBckJtNEpMO0FxQno1Skk7RUFBMEMsdUJBQUE7QXJCNjVKOUM7QXFCNTVKSTtFQUNDLDJCQUFBO0FyQis1Skw7QXFCNzVKSTtFQUNDLDZCQUFBO0FyQmc2Skw7QXFCOTVKSTtFQUNDLDhCQUFBO0FyQmk2Skw7QXFCLzVKSTtFQUNDLDRCQUFBO0FyQms2Skw7QXFCaDZKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCbTZKTDtBcUJqNkpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJvNkpMO0FxQmw2Skk7RUFDQyx1QkFBQTtBckJxNkpMO0FxQjM3Skk7RUFBMEMsd0JBQUE7QXJCKzdKOUM7QXFCOTdKSTtFQUNDLDRCQUFBO0FyQmk4Skw7QXFCLzdKSTtFQUNDLDhCQUFBO0FyQms4Skw7QXFCaDhKSTtFQUNDLCtCQUFBO0FyQm04Skw7QXFCajhKSTtFQUNDLDZCQUFBO0FyQm84Skw7QXFCbDhKSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCcThKTDtBcUJuOEpJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJzOEpMO0FxQnA4Skk7RUFDQyx3QkFBQTtBckJ1OEpMO0FxQjc5Skk7RUFBMEMsd0JBQUE7QXJCaStKOUM7QXFCaCtKSTtFQUNDLDRCQUFBO0FyQm0rSkw7QXFCaitKSTtFQUNDLDhCQUFBO0FyQm8rSkw7QXFCbCtKSTtFQUNDLCtCQUFBO0FyQnErSkw7QXFCbitKSTtFQUNDLDZCQUFBO0FyQnMrSkw7QXFCcCtKSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCdStKTDtBcUJyK0pJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJ3K0pMO0FxQnQrSkk7RUFDQyx3QkFBQTtBckJ5K0pMO0FxQi8vSkk7RUFBMEMsd0JBQUE7QXJCbWdLOUM7QXFCbGdLSTtFQUNDLDRCQUFBO0FyQnFnS0w7QXFCbmdLSTtFQUNDLDhCQUFBO0FyQnNnS0w7QXFCcGdLSTtFQUNDLCtCQUFBO0FyQnVnS0w7QXFCcmdLSTtFQUNDLDZCQUFBO0FyQndnS0w7QXFCdGdLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCeWdLTDtBcUJ2Z0tJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckIwZ0tMO0FxQnhnS0k7RUFDQyx3QkFBQTtBckIyZ0tMO0FxQmppS0k7RUFBMEMsd0JBQUE7QXJCcWlLOUM7QXFCcGlLSTtFQUNDLDRCQUFBO0FyQnVpS0w7QXFCcmlLSTtFQUNDLDhCQUFBO0FyQndpS0w7QXFCdGlLSTtFQUNDLCtCQUFBO0FyQnlpS0w7QXFCdmlLSTtFQUNDLDZCQUFBO0FyQjBpS0w7QXFCeGlLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCMmlLTDtBcUJ6aUtJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckI0aUtMO0FxQjFpS0k7RUFDQyx3QkFBQTtBckI2aUtMO0FxQm5rS0k7RUFBMEMsd0JBQUE7QXJCdWtLOUM7QXFCdGtLSTtFQUNDLDRCQUFBO0FyQnlrS0w7QXFCdmtLSTtFQUNDLDhCQUFBO0FyQjBrS0w7QXFCeGtLSTtFQUNDLCtCQUFBO0FyQjJrS0w7QXFCemtLSTtFQUNDLDZCQUFBO0FyQjRrS0w7QXFCMWtLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCNmtLTDtBcUIza0tJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckI4a0tMO0FxQjVrS0k7RUFDQyx3QkFBQTtBckIra0tMO0FxQnJtS0k7RUFBMEMsd0JBQUE7QXJCeW1LOUM7QXFCeG1LSTtFQUNDLDRCQUFBO0FyQjJtS0w7QXFCem1LSTtFQUNDLDhCQUFBO0FyQjRtS0w7QXFCMW1LSTtFQUNDLCtCQUFBO0FyQjZtS0w7QXFCM21LSTtFQUNDLDZCQUFBO0FyQjhtS0w7QXFCNW1LSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCK21LTDtBcUI3bUtJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJnbktMO0FxQjltS0k7RUFDQyx3QkFBQTtBckJpbktMO0FxQnZvS0k7RUFBMEMsd0JBQUE7QXJCMm9LOUM7QXFCMW9LSTtFQUNDLDRCQUFBO0FyQjZvS0w7QXFCM29LSTtFQUNDLDhCQUFBO0FyQjhvS0w7QXFCNW9LSTtFQUNDLCtCQUFBO0FyQitvS0w7QXFCN29LSTtFQUNDLDZCQUFBO0FyQmdwS0w7QXFCOW9LSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCaXBLTDtBcUIvb0tJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJrcEtMO0FxQmhwS0k7RUFDQyx3QkFBQTtBckJtcEtMO0FxQnpxS0k7RUFBMEMsd0JBQUE7QXJCNnFLOUM7QXFCNXFLSTtFQUNDLDRCQUFBO0FyQitxS0w7QXFCN3FLSTtFQUNDLDhCQUFBO0FyQmdyS0w7QXFCOXFLSTtFQUNDLCtCQUFBO0FyQmlyS0w7QXFCL3FLSTtFQUNDLDZCQUFBO0FyQmtyS0w7QXFCaHJLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCbXJLTDtBcUJqcktJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJvcktMO0FxQmxyS0k7RUFD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S0g7O0VxQjE3S0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQjY3S0g7O0VxQjM3S0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjg3S0g7O0VxQjU3S0U7SUFDQyx1QkFBQTtFckIrN0tIOztFcUJyOUtFO0lBQTBDLHVCQUFBO0VyQnk5SzVDOztFcUJ4OUtFO0lBQ0MsMkJBQUE7RXJCMjlLSDs7RXFCejlLRTtJQUNDLDZCQUFBO0VyQjQ5S0g7O0VxQjE5S0U7SUFDQyw4QkFBQTtFckI2OUtIOztFcUIzOUtFO0lBQ0MsNEJBQUE7RXJCODlLSDs7RXFCNTlLRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCKzlLSDs7RXFCNzlLRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCZytLSDs7RXFCOTlLRTtJQUNDLHVCQUFBO0VyQmkrS0g7O0VxQnYvS0U7SUFBMEMsdUJBQUE7RXJCMi9LNUM7O0VxQjEvS0U7SUFDQywyQkFBQTtFckI2L0tIOztFcUIzL0tFO0lBQ0MsNkJBQUE7RXJCOC9LSDs7RXFCNS9LRTtJQUNDLDhCQUFBO0VyQisvS0g7O0VxQjcvS0U7SUFDQyw0QkFBQTtFckJnZ0xIOztFcUI5L0tFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJpZ0xIOztFcUIvL0tFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJrZ0xIOztFcUJoZ0xFO0lBQ0MsdUJBQUE7RXJCbWdMSDs7RXFCemhMRTtJQUEwQyx1QkFBQTtFckI2aEw1Qzs7RXFCNWhMRTtJQUNDLDJCQUFBO0VyQitoTEg7O0VxQjdoTEU7SUFDQyw2QkFBQTtFckJnaUxIOztFcUI5aExFO0lBQ0MsOEJBQUE7RXJCaWlMSDs7RXFCL2hMRTtJQUNDLDRCQUFBO0VyQmtpTEg7O0VxQmhpTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQm1pTEg7O0VxQmppTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQm9pTEg7O0VxQmxpTEU7SUFDQyx1QkFBQTtFckJxaUxIOztFcUIzakxFO0lBQTBDLHVCQUFBO0VyQitqTDVDOztFcUI5akxFO0lBQ0MsMkJBQUE7RXJCaWtMSDs7RXFCL2pMRTtJQUNDLDZCQUFBO0VyQmtrTEg7O0VxQmhrTEU7SUFDQyw4QkFBQTtFckJta0xIOztFcUJqa0xFO0lBQ0MsNEJBQUE7RXJCb2tMSDs7RXFCbGtMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCcWtMSDs7RXFCbmtMRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCc2tMSDs7RXFCcGtMRTtJQUNDLHVCQUFBO0VyQnVrTEg7O0VxQjdsTEU7SUFBMEMsdUJBQUE7RXJCaW1MNUM7O0VxQmhtTEU7SUFDQywyQkFBQTtFckJtbUxIOztFcUJqbUxFO0lBQ0MsNkJBQUE7RXJCb21MSDs7RXFCbG1MRTtJQUNDLDhCQUFBO0VyQnFtTEg7O0VxQm5tTEU7SUFDQyw0QkFBQTtFckJzbUxIOztFcUJwbUxFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJ1bUxIOztFcUJybUxFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJ3bUxIOztFcUJ0bUxFO0lBQ0MsdUJBQUE7RXJCeW1MSDs7RXFCL25MRTtJQUEwQyx1QkFBQTtFckJtb0w1Qzs7RXFCbG9MRTtJQUNDLDJCQUFBO0VyQnFvTEg7O0VxQm5vTEU7SUFDQyw2QkFBQTtFckJzb0xIOztFcUJwb0xFO0lBQ0MsOEJBQUE7RXJCdW9MSDs7RXFCcm9MRTtJQUNDLDRCQUFBO0VyQndvTEg7O0VxQnRvTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnlvTEg7O0VxQnZvTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjBvTEg7O0VxQnhvTEU7SUFDQyx1QkFBQTtFckIyb0xIOztFcUJqcUxFO0lBQTBDLHVCQUFBO0VyQnFxTDVDOztFcUJwcUxFO0lBQ0MsMkJBQUE7RXJCdXFMSDs7RXFCcnFMRTtJQUNDLDZCQUFBO0VyQndxTEg7O0VxQnRxTEU7SUFDQyw4QkFBQTtFckJ5cUxIOztFcUJ2cUxFO0lBQ0MsNEJBQUE7RXJCMHFMSDs7RXFCeHFMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCMnFMSDs7RXFCenFMRTtJQUNDLDJCQUFBO0lB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QTtFckJxN0w1Qzs7RXFCcDdMRTtJQUNDLDRCQUFBO0VyQnU3TEg7O0VxQnI3TEU7SUFDQyw4QkFBQTtFckJ3N0xIOztFcUJ0N0xFO0lBQ0MsK0JBQUE7RXJCeTdMSDs7RXFCdjdMRTtJQUNDLDZCQUFBO0VyQjA3TEg7O0VxQng3TEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQjI3TEg7O0VxQno3TEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjQ3TEg7O0VxQjE3TEU7SUFDQyx3QkFBQTtFckI2N0xIOztFcUJuOUxFO0lBQTBDLHdCQUFBO0VyQnU5TDVDOztFcUJ0OUxFO0lBQ0MsNEJBQUE7RXJCeTlMSDs7RXFCdjlMRTtJQUNDLDhCQUFBO0VyQjA5TEg7O0VxQng5TEU7SUFDQywrQkFBQTtFckIyOUxIOztFcUJ6OUxFO0lBQ0MsNkJBQUE7RXJCNDlMSDs7RXFCMTlMRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCNjlMSDs7RXFCMzlMRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCODlMSDs7RXFCNTlMRTtJQUNDLHdCQUFBO0VyQis5TEg7O0VxQnIvTEU7SUFBMEMsd0JBQUE7RXJCeS9MNUM7O0VxQngvTEU7SUFDQyw0QkFBQTtFckIyL0xIOztFcUJ6L0xFO0lBQ0MsOEJBQUE7RXJCNC9MSDs7RXFCMS9MRTtJQUNDLCtCQUFBO0VyQjYvTEg7O0VxQjMvTEU7SUFDQyw2QkFBQTtFckI4L0xIOztFcUI1L0xFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckIrL0xIOztFcUI3L0xFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJnZ01IOztFcUI5L0xFO0lBQ0Msd0JBQUE7RXJCaWdNSDs7RXFCdmhNRTtJQUEwQyx3QkFBQTtFckIyaE01Qzs7RXFCMWhNRTtJQUNDLDRCQUFBO0VyQjZoTUg7O0VxQjNoTUU7SUFDQyw4QkFBQTtFckI4aE1IOztFcUI1aE1FO0lBQ0MsK0JBQUE7RXJCK2hNSDs7RXFCN2hNRTtJQUNDLDZCQUFBO0VyQmdpTUg7O0VxQjloTUU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQmlpTUg7O0VxQi9oTUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQmtpTUg7O0VxQmhpTUU7SUFDQyx3QkFBQTtFckJtaU1IOztFcUJ6ak1FO0lBQTBDLHdCQUFBO0VyQjZqTTVDOztFcUI1ak1FO0lBQ0MsNEJBQUE7RXJCK2pNSDs7RXFCN2pNRTtJQUNDLDhCQUFBO0VyQmdrTUg7O0VxQjlqTUU7SUFDQywrQkFBQTtFckJpa01IOztFcUIvak1FO0lBQ0MsNkJBQUE7RXJCa2tNSDs7RXFCaGtNRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCbWtNSDs7RXFCamtNRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCb2tNSDs7RXFCbGtNRTtJQUNDLHdCQUFBO0VyQnFrTUg7O0VxQjNsTUU7SUFBMEMsd0JBQUE7RXJCK2xNNUM7O0VxQjlsTUU7SUFDQyw0QkFBQTtFckJpbU1IOztFcUIvbE1FO0lBQ0MsOEJBQUE7RXJCa21NSDs7RXFCaG1NRTtJQUNDLCtCQUFBO0VyQm1tTUg7O0VxQmptTUU7SUFDQyw2QkFBQTtFckJvbU1IOztFcUJsbU1FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJxbU1IOztFcUJubU1FO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJzbU1IOztFcUJwbU1FO0lBQ0Msd0JBQUE7RXJCdW1NSDs7RXFCN25NRTtJQUEwQyx3QkFBQTtFckJpb001Qzs7RXFCaG9NRTtJQUNDLDRCQUFBO0VyQm1vTUg7O0VxQmpvTUU7SUFDQyw4QkFBQTtFckJvb01IOztFcUJsb01FO0lBQ0MsK0JBQUE7RXJCcW9NSDs7RXFCbm9NRTtJQUNDLDZCQUFBO0VyQnNvTUg7O0VxQnBvTUU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQnVvTUg7O0VxQnJvTUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQndvTUg7O0VxQnRvTUU7SUFDQyx3QkFBQTtFckJ5b01IOztFcUIvcE1FO0lBQTBDLHlCQUFBO0VyQm1xTTVDOztFcUJscU1FO0lBQ0MsNkJBQUE7RXJCcXFNSDs7RXFCbnFNRTtJQUNDLCtCQUFBO0VyQnNxTUg7O0VxQnBxTUU7SUFDQyxnQ0FBQTtFckJ1cU1IOztFcUJycU1FO0lBQ0MsOEJBQUE7RXJCd3FNSDs7RXFCdHFNRTtJQUNDLCtCQUFBO0lBQ0EsOEJBQUE7RXJCeXFNSDs7RXFCdnFNRTtJQUNDLDZCQUFBO0lBQ0EsZ0NBQUE7RXJCMHFNSDs7RXFCeHFNRTtJQUNDLHlCQUFBO0VyQjJxTUg7O0VxQm5xTUE7SUFBMEIsdUJBQUE7RXJCdXFNMUI7O0VxQnJxTUE7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQndxTUQ7O0VxQnRxTUE7SUFDQywyQkFBQTtFckJ5cU1EOztFcUJ2cU1BOztJQUVDLDZCQUFBO0VyQjBxTUQ7O0VxQnhxTUE7SUFDQyw4QkFBQTtFckIycU1EOztFcUJ6cU1BOztJQUVDLDRCQUFBO0VyQjRxTUQ7QUFDRjtBTWoyTUk7RWVvSUE7SUFBMEMsc0JBQUE7RXJCaXVNNUM7O0VxQmh1TUU7SUFDQywwQkFBQTtFckJtdU1IOztFcUJqdU1FO0lBQ0MsNEJBQUE7RXJCb3VNSDs7RXFCbHVNRTtJQUNDLDZCQUFBO0VyQnF1TUg7O0VxQm51TUU7SUFDQywyQkFBQTtFckJzdU1IOztFcUJwdU1FO0lBQ0MsNEJBQUE7SUFDQSwyQkFBQTtFckJ1dU1IOztFcUJydU1FO0lBQ0MsMEJBQUE7SUFDQSw2QkFBQTtFckJ3dU1IOztFcUJ0dU1FO0lBQ0Msc0JBQUE7RXJCeXVNSDs7RXFCL3ZNRTtJQUEwQyxzQkFBQTtFckJtd001Qzs7RXFCbHdNRTtJQUNDLDBCQUFBO0VyQnF3TUg7O0VxQm53TUU7SUFDQyw0QkFBQTtFckJzd01IOztFcUJwd01FO0lBQ0MsNkJBQUE7RXJCdXdNSDs7RXFCcndNRTtJQUNDLDJCQUFBO0VyQnd3TUg7O0VxQnR3TUU7SUFDQyw0QkFBQTtJQUNBLDJCQUFBO0VyQnl3TUg7O0VxQnZ3TUU7SUFDQywwQkFBQTtJQUNBLDZCQUFBO0VyQjB3TUg7O0VxQnh3TUU7SUFDQyxzQkFBQTtFckIyd01IOztFcUJqeU1FO0lBQTBDLHVCQUFBO0VyQnF5TTVDOztFcUJweU1FO0lBQ0MsMkJBQUE7RXJCdXlNSDs7RXFCcnlNRTtJQUNDLDZCQUFBO0VyQnd5TUg7O0VxQnR5TUU7SUFDQyw4QkFBQTtFckJ5eU1IOztFcUJ2eU1FO0lBQ0MsNEJBQUE7RXJCMHlNSDs7RXFCeHlNRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCMnlNSDs7RXFCenlNRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCNHlNSDs7RXFCMXlNRTtJQUNDLHVCQUFBO0VyQjZ5TUg7O0VxQm4wTUU7SUFBMEMsdUJBQUE7RXJCdTBNNUM7O0VxQnQwTUU7SUFDQywyQkFBQTtFckJ5ME1IOztFcUJ2ME1FO0lBQ0MsNkJBQUE7RXJCMDBNSDs7RXFCeDBNRTtJQUNDLDhCQUFBO0VyQjIwTUg7O0VxQnowTUU7SUFDQyw0QkFBQTtFckI0ME1IOztFcUIxME1FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckI2ME1IOztFcUIzME1FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckI4ME1IOztFcUI1ME1FO0lBQ0MsdUJBQUE7RXJCKzBNSDs7RXFCcjJNRTtJQUEwQyx1QkFBQTtFckJ5Mk01Qzs7RXFCeDJNRTtJQUNDLDJCQUFBO0VyQjIyTUg7O0VxQnoyTUU7SUFDQyw2QkFBQTtFckI0Mk1IOztFcUIxMk1FO0lBQ0MsOEJBQUE7RXJCNjJNSDs7RXFCMzJNRTtJQUNDLDRCQUFBO0VyQjgyTUg7O0VxQjUyTUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQisyTUg7O0VxQjcyTUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQmczTUg7O0VxQjkyTUU7SUFDQyx1QkFBQTtFckJpM01IOztFcUJ2NE1FO0lBQTBDLHVCQUFBO0VyQjI0TTVDOztFcUIxNE1FO0lBQ0MsMkJBQUE7RXJCNjRNSDs7RXFCMzRNRTtJQUNDLDZCQUFBO0VyQjg0TUg7O0VxQjU0TUU7SUFDQyw4QkFBQTtFckIrNE1IOztFcUI3NE1FO0lBQ0MsNEJBQUE7RXJCZzVNSDs7RXFCOTRNRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCaTVNSDs7RXFCLzRNRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCazVNSDs7RXFCaDVNRTtJQUNDLHVCQUFBO0VyQm01TUg7O0VxQno2TUU7SUFBMEMsdUJBQUE7RXJCNjZNNUM7O0VxQjU2TUU7SUFDQywyQkFBQTtFckIrNk1IOztFcUI3Nk1FO0lBQ0MsNkJBQUE7RXJCZzdNSDs7RXFCOTZNRTtJQUNDLDhCQUFBO0VyQmk3TUg7O0VxQi82TUU7SUFDQyw0QkFBQTtFckJrN01IOztFcUJoN01FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJtN01IOztFcUJqN01FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJvN01IOztFcUJsN01FO0lBQ0MsdUJBQUE7RXJCcTdNSDs7RXFCMzhNRTtJQUEwQyx1QkFBQTtFckIrOE01Qzs7RXFCOThNRTtJQUNDLDJCQUFBO0VyQmk5TUg7O0VxQi84TUU7SUFDQyw2QkFBQTtFckJrOU1IOztFcUJoOU1FO0lBQ0MsOEJBQUE7RXJCbTlNSDs7RXFCajlNRTtJQUNDLDRCQUFBO0VyQm85TUg7O0VxQmw5TUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnE5TUg7O0VxQm45TUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQnM5TUg7O0VxQnA5TUU7SUFDQyx1QkFBQTtFckJ1OU1IOztFcUI3K01FO0lBQTBDLHVCQUFBO0VyQmkvTTVDOztFcUJoL01FO0lBQ0MsMkJBQUE7RXJCbS9NSDs7RXFCai9NRTtJQUNDLDZCQUFBO0VyQm8vTUg7O0VxQmwvTUU7SUFDQyw4QkFBQTtFckJxL01IOztFcUJuL01FO0lBQ0MsNEJBQUE7RXJCcy9NSDs7RXFCcC9NRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCdS9NSDs7RXFCci9NRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCdy9NSDs7RXFCdC9NRTtJQUNDLHVCQUFBO0VyQnkvTUg7O0VxQi9nTkU7SUFBMEMsdUJBQUE7RXJCbWhONUM7O0VxQmxoTkU7SUFDQywyQkFBQTtFckJxaE5IOztFcUJuaE5FO0lBQ0MsNkJBQUE7RXJCc2hOSDs7RXFCcGhORTtJQUNDLDhCQUFBO0VyQnVo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QnV3Tkg7O0VxQnJ3TkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQnd3Tkg7O0VxQnR3TkU7SUFDQyx3QkFBQTtFckJ5d05IOztFcUIveE5FO0lBQTBDLHdCQUFBO0VyQm15TjVDOztFcUJseU5FO0lBQ0MsNEJBQUE7RXJCcXlOSDs7RXFCbnlORTtJQUNDLDhCQUFBO0VyQnN5Tkg7O0VxQnB5TkU7SUFDQywrQkFBQTtFckJ1eU5IOztFcUJyeU5FO0lBQ0MsNkJBQUE7RXJCd3lOSDs7RXFCdHlORTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCeXlOSDs7RXFCdnlORTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCMHlOSDs7RXFCeHlORTtJQUNDLHdCQUFBO0VyQjJ5Tkg7O0VxQmowTkU7SUFBMEMsd0JBQUE7RXJCcTBONUM7O0VxQnAwTkU7SUFDQyw0QkFBQTtFckJ1ME5IOztFcUJyME5FO0lBQ0MsOEJBQUE7RXJCdzBOSDs7RXFCdDBORTtJQUNDLCtCQUFBO0VyQnkwTkg7O0VxQnYwTkU7SUFDQyw2QkFBQTtFckIwME5IOztFcUJ4ME5FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckIyME5IOztFcUJ6ME5FO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckI0ME5IOztFcUIxME5FO0lBQ0Msd0JBQUE7RXJCNjBOSDs7RXFCbjJORTtJQUEwQyx3QkFBQTtFckJ1Mk41Qzs7RXFCdDJORTtJQUNDLDRCQUFBO0VyQnkyTkg7O0VxQnYyTkU7SUFDQyw4QkFBQTtFckIwMk5IOztFcUJ4Mk5FO0lBQ0MsK0JBQUE7RXJCMjJOSDs7RXFCejJORTtJQUNDLDZCQUFBO0VyQjQyTkg7O0VxQjEyTkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQjYyTkg7O0VxQjMyTkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjgyTkg7O0VxQjUyTkU7SUFDQyx3QkFBQTtFckIrMk5IOztFcUJyNE5FO0lBQTBDLHdCQUFBO0VyQnk0TjVDOztFcUJ4NE5FO0lBQ0MsNEJBQUE7RXJCMjROSDs7RXFCejRORTtJQUNDLDhCQUFBO0VyQjQ0Tkg7O0VxQjE0TkU7SUFDQywrQkFBQTtFckI2NE5IOztFcUIzNE5FO0lBQ0MsNkJBQUE7RXJCODROSDs7RXFCNTRORTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCKzROSDs7RXFCNzRORTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCZzVOSDs7RXFCOTRORTtJQUNDLHdCQUFBO0VyQmk1Tkg7O0VxQnY2TkU7SUFBMEMsd0JBQUE7RXJCMjZONUM7O0VxQjE2TkU7SUFDQyw0QkFBQTtFckI2Nk5IOztFcUIzNk5FO0lBQ0MsOEJBQUE7RXJCODZOSDs7RXFCNTZORTtJQUNDLCtCQUFBO0VyQis2Tkg7O0VxQjc2TkU7SUFDQyw2QkFBQTtFckJnN05IOztFcUI5Nk5FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJpN05IOztFcUIvNk5FO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJrN05IOztFcUJoN05FO0lBQ0Msd0JBQUE7RXJCbTdOSDs7RXFCejhORTtJQUEwQyx3QkFBQTtFckI2OE41Qzs7RXFCNThORTtJQUNDLDRCQUFBO0VyQis4Tkg7O0VxQjc4TkU7SUFDQyw4QkFBQTtFckJnOU5IOztFcUI5OE5FO0lBQ0MsK0JBQUE7RXJCaTlOSDs7RXFCLzhORTtJQUNDLDZCQUFBO0VyQms5Tkg7O0VxQmg5TkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQm05Tkg7O0VxQmo5TkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQm85Tkg7O0VxQmw5TkU7SUFDQyx3QkFBQTtFckJxOU5IOztFcUIzK05FO0lBQTBDLHdCQUFBO0VyQisrTjVDOztFcUI5K05FO0lBQ0MsNEJBQUE7RXJCaS9OSDs7RXFCLytORTtJQUNDLDhCQUFBO0VyQmsvTkg7O0VxQmgvTkU7SUFDQywrQkFBQTtFckJtL05IOztFcUJqL05FO0lBQ0MsNkJBQUE7RXJCby9OSDs7RXFCbC9ORTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCcS9OSDs7RXFCbi9ORTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCcy9OSDs7RXFCcC9ORTtJQUNDLHdCQUFB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T0g7O0VxQjN2T0U7SUFDQyw0QkFBQTtFckI4dk9IOztFcUI1dk9FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckIrdk9IOztFcUI3dk9FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJnd09IOztFcUI5dk9FO0lBQ0MsdUJBQUE7RXJCaXdPSDs7RXFCdnhPRTtJQUEwQyx1QkFBQTtFckIyeE81Qzs7RXFCMXhPRTtJQUNDLDJCQUFBO0VyQjZ4T0g7O0VxQjN4T0U7SUFDQyw2QkFBQTtFckI4eE9IOztFcUI1eE9FO0lBQ0MsOEJBQUE7RXJCK3hPSDs7RXFCN3hPRTtJQUNDLDRCQUFBO0VyQmd5T0g7O0VxQjl4T0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQml5T0g7O0VxQi94T0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQmt5T0g7O0VxQmh5T0U7SUFDQyx1QkFBQTtFckJteU9IOztFcUJ6ek9FO0lBQTBDLHVCQUFBO0VyQjZ6TzVDOztFcUI1ek9FO0lBQ0MsMkJBQUE7RXJCK3pPSDs7RXFCN3pPRTtJQUNDLDZCQUFBO0VyQmcwT0g7O0VxQjl6T0U7SUFDQyw4QkFBQTtFckJpME9IOztFcUIvek9FO0lBQ0MsNEJBQUE7RXJCazBPSDs7RXFCaDBPRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCbTBPSDs7RXFCajBPRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCbzBPSDs7RXFCbDBPRTtJQUNDLHVCQUFBO0VyQnEwT0g7O0VxQjMxT0U7SUFBMEMsdUJBQUE7RXJCKzFPNUM7O0VxQjkxT0U7SUFDQywyQkFBQTtFckJpMk9IOztFcUIvMU9FO0lBQ0MsNkJBQUE7RXJCazJPSDs7RXFCaDJPRTtJQUNDLDhCQUFBO0VyQm0yT0g7O0VxQmoyT0U7SUFDQyw0QkFBQTtFckJvMk9IOztFcUJsMk9FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJxMk9IOztFcUJuMk9FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJzMk9IOztFcUJwMk9FO0lBQ0MsdUJBQUE7RXJCdTJPSDs7RXFCNzNPRTtJQUEwQyx1QkFBQTtFckJpNE81Qzs7RXFCaDRPRTtJQUNDLDJCQUFBO0VyQm00T0g7O0VxQmo0T0U7SUFDQyw2QkFBQTtFckJvNE9IOztFcUJsNE9FO0lBQ0MsOEJBQUE7RXJCcTRPSDs7RXFCbjRPRTtJQUNDLDRCQUFBO0VyQnM0T0g7O0VxQnA0T0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnU0T0g7O0VxQnI0T0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQnc0T0g7O0VxQnQ0T0U7SUFDQyx1QkFBQTtFckJ5NE9IOztFcUIvNU9FO0lBQTBDLHVCQUFBO0VyQm02TzVDOztFcUJsNk9FO0lBQ0MsMkJBQUE7RXJCcTZPSDs7RXFCbjZPRTtJQUNDLDZCQUFBO0VyQnM2T0g7O0VxQnA2T0U7SUFDQyw4QkFBQTtFckJ1Nk9IOztFcUJyNk9FO0lBQ0MsNEJBQUE7RXJCdzZPSDs7RXFCdDZPRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCeTZPSDs7RXFCdjZPRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCMDZPSDs7RXFCeDZPRTtJQUNDLHVCQUFBO0VyQjI2T0g7O0VxQmo4T0U7SUFBMEMsdUJBQUE7RXJCcThPNUM7O0VxQnA4T0U7SUFDQywyQkFBQTtFckJ1OE9IOztFcUJyOE9FO0lBQ0MsNkJBQUE7RXJCdzhPSDs7RXFCdDhPRTtJQUNDLDhCQUFBO0VyQnk4T0g7O0VxQnY4T0U7SUFDQyw0QkFBQTtFckIwOE9IOztFcUJ4OE9FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckIyOE9IOztFcUJ6OE9FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckI0OE9IOztFcUIxOE9FO0lBQ0MsdUJBQUE7RXJCNjhPSDs7RXFCbitPRTtJQUEwQyx1QkFBQTtFckJ1K081Qzs7RXFCdCtPRTtJQUNDLDJCQUFBO0VyQnkrT0g7O0VxQnYrT0U7SUFDQyw2QkFBQTtFckIwK09IOztFcUJ4K09FO0lBQ0MsOEJBQUE7RXJCMitPSDs7RXFCeitPRTtJQUNDLDRCQUFBO0VyQjQrT0g7O0VxQjErT0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQjYrT0g7O0VxQjMrT0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjgrT0g7O0VxQjUrT0U7SUFDQyx1QkFBQTtFckIrK09IOztFcUJyZ1BFO0lBQTBDLHdCQUFBO0VyQnlnUDVDOztFcUJ4Z1BFO0lBQ0MsNEJBQUE7RXJCMmdQSDs7RXFCemdQRTtJQUNDLDhCQUFBO0VyQjRnUEg7O0VxQjFnUEU7SUFDQywrQkFBQTtFckI2Z1BIOztFcUIzZ1BFO0lBQ0MsNkJBQUE7RXJCOGdQSDs7RXFCNWdQRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCK2dQSDs7RXFCN2dQRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCZ2hQSDs7RXFCOWdQRTtJQUNDLHdCQUFBO0VyQmloUEg7O0VxQnZpUEU7SUFBMEMsdUJBQUE7RXJCMmlQNUM7O0VxQjFpUEU7SUFDQywyQkFBQTtFckI2aVBIOztFcUIzaVBFO0lBQ0MsNkJBQUE7RXJCOGlQSDs7RXFCNWlQRTtJQUNDLDhCQUFBO0VyQitpUEg7O0VxQjdpUEU7SUFDQyw0QkFBQTtFckJnalBIOztFcUI5aVBFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJpalBIOztFcUIvaVBFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJralBIOztFcUJoalBFO0lBQ0MsdUJBQUE7RXJCbWpQSDs7RXFCemtQRTtJQUEwQyx1QkFBQTtFckI2a1A1Qzs7RXFCNWtQRTtJQUNDLDJCQUFBO0VyQitrUEg7O0VxQjdrUEU7SUFDQyw2QkFBQTtFckJnbFBIOztFcUI5a1BFO0lBQ0MsOEJBQUE7RXJCaWxQSDs7RXFCL2tQRTtJQUNDLDRCQUFBO0VyQmtsUEg7O0VxQmhsUEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQm1sUEg7O0VxQmpsUEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQm9sUEg7O0VxQmxsUEU7SUFDQyx1QkFBQTtFckJxbFBIOztFcUIzbVBFO0lBQTBDLHdCQUFBO0VyQittUDVDOztFcUI5bVBFO0lBQ0MsNEJBQUE7RXJCaW5QSDs7RXFCL21QRTtJQUNDLDhCQUFBO0VyQmtuUEg7O0VxQmhuUEU7SUFDQywrQkFBQTtFckJtblBIOztFcUJqblBFO0lBQ0MsNkJBQUE7RXJCb25QSDs7RXFCbG5QRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCcW5QSDs7RXFCbm5QRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCc25QSDs7RXFCcG5QRTtJQUNDLHdCQUFBO0VyQnVuUEg7O0VxQjdvUEU7SUFBMEMsd0JBQUE7RXJCaXBQNUM7O0VxQmhwUEU7SUFDQyw0QkFBQTtFckJtcFBIOztFcUJqcFBFO0lBQ0MsOEJBQUE7RXJCb3BQSDs7RXFCbHBQRTtJQUNDLCtCQUFBO0VyQnFwUEg7O0VxQm5wUEU7SUFDQyw2QkFBQTtFckJzcFBIOztFcUJwcFBFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJ1cFBIOztFcUJycFBFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJ3cFBIOztFcUJ0cFBFO0lBQ0Msd0JBQUE7RXJCeXBQSDs7RXFCL3FQRTtJQUEwQyx3QkFBQTtFckJtclA1Qzs7RXFCbHJQRTtJQUNDLDRCQUFBO0VyQnFyUEg7O0VxQm5yUEU7SUFDQyw4QkFBQTtFckJzclBIOztFcUJwclBFO0lBQ0MsK0JBQUE7RXJCdXJQSDs7RXFCcnJQRTtJQUNDLDZCQUFBO0VyQndyUEg7O0VxQnRyUEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQnlyUEg7O0VxQnZyUEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjByUEg7O0VxQnhyUEU7SUFDQyx3QkFBQTtFckIyclBIOztFcUJqdFBFO0lBQTBDLHdCQUFBO0VyQnF0UDVDOztFcUJwdFBFO0lBQ0MsNEJBQUE7RXJCdXRQSDs7RXFCcnRQRTtJQUNDLDhCQUFBO0VyQnd0UEg7O0VxQnR0UEU7SUFDQywrQkFBQTtFckJ5dFBIOztFcUJ2dFBFO0lBQ0MsNkJBQUE7RXJCMHRQSDs7RXFCeHRQRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCMnRQSDs7RXFCenRQRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCNHRQSDs7RXFCMXRQRTtJQUNDLHdCQUFBO0VyQjZ0UEg7O0VxQm52UEU7SUFBMEMsd0JBQUE7RXJCdXZQNUM7O0VxQnR2UEU7SUFDQyw0QkFBQTtFckJ5dlBIOztFcUJ2dlBFO0lBQ0MsOEJBQUE7RXJCMHZQSDs7RXFCeHZQRTtJQUNDLCtCQUFBO0VyQjJ2UEg7O0VxQnp2UEU7SUFDQyw2QkFBQTtFckI0dlBIOztFcUIxdlBFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckI2dlBIOztFcUIzdlBFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckI4dlBIOztFcUI1dlBFO0lBQ0Msd0JBQUE7RXJCK3ZQSDs7RXFCcnhQRTtJQUEwQyx3QkFBQTtFckJ5eFA1Qzs7RXFCeHhQRTtJQUNDLDRCQUFBO0VyQjJ4UEg7O0VxQnp4UEU7SUFDQyw4QkFBQTtFckI0eFBIOztFcUIxeFBFO0lBQ0MsK0JBQUE7RXJCNnhQSDs7RXFCM3hQRTtJQUNDLDZCQUFBO0VyQjh4UEg7O0VxQjV4UEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQit4UEg7O0VxQjd4UEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQmd5UEg7O0VxQjl4UEU7SUFDQyx3QkFBQTtFckJpeVBIOztFcUJ2elBFO0lBQTBDLHdCQUFBO0VyQjJ6UDVDOztFcUIxelBFO0lBQ0MsNEJBQUE7RXJCNnpQSDs7RXFCM3pQRTtJQUNDLDhCQUFBO0VyQjh6UEg7O0VxQjV6UEU7SUFDQywrQkFBQTtFckIrelBIOztFcUI3elBFO0lBQ0MsNkJBQUE7RXJCZzBQSDs7RXFCOXpQRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCaTBQSDs7RXFCL3pQRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCazBQSDs7RXFCaDBQRTtJQUNDLHdCQUFBO0VyQm0wUEg7O0VxQnoxUEU7SUFBMEMsd0JBQUE7RXJCNjFQNUM7O0VxQjUxUEU7SUFDQyw0QkFBQTtFckIrMVBIOztFcUI3MVBFO0lBQ0MsOEJBQUE7RXJCZzJQSDs7RXFCOTFQRTtJQUNDLCtCQUFBO0VyQmkyUEg7O0VxQi8xUEU7SUFDQyw2QkFBQTtFckJrMlBIOztFcUJo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QTtFckJ1bVE1Qzs7RXFCdG1RRTtJQUNDLDJCQUFBO0VyQnltUUg7O0VxQnZtUUU7SUFDQyw2QkFBQTtFckIwbVFIOztFcUJ4bVFFO0lBQ0MsOEJBQUE7RXJCMm1RSDs7RXFCem1RRTtJQUNDLDRCQUFBO0VyQjRtUUg7O0VxQjFtUUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQjZtUUg7O0VxQjNtUUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjhtUUg7O0VxQjVtUUU7SUFDQyx1QkFBQTtFckIrbVFIOztFcUJyb1FFO0lBQTBDLHVCQUFBO0VyQnlvUTVDOztFcUJ4b1FFO0lBQ0MsMkJBQUE7RXJCMm9RSDs7RXFCem9RRTtJQUNDLDZCQUFBO0VyQjRvUUg7O0VxQjFvUUU7SUFDQyw4QkFBQTtFckI2b1FIOztFcUIzb1FFO0lBQ0MsNEJBQUE7RXJCOG9RSDs7RXFCNW9RRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCK29RSDs7RXFCN29RRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCZ3BRSDs7RXFCOW9RRTtJQUNDLHVCQUFBO0VyQmlwUUg7O0VxQnZxUUU7SUFBMEMsdUJBQUE7RXJCMnFRNUM7O0VxQjFxUUU7SUFDQywyQkFBQTtFckI2cVFIOztFcUIzcVFFO0lBQ0MsNkJBQUE7RXJCOHFRSDs7RXFCNXFRRTtJQUNDLDhCQUFBO0VyQitxUUg7O0VxQjdxUUU7SUFDQyw0QkFBQTtFckJnclFIOztFcUI5cVFFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJpclFIOztFcUIvcVFFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJrclFIOztFcUJoclFFO0lBQ0MsdUJBQUE7RXJCbXJRSDs7RXFCenNRRTtJQUEwQyx1QkFBQTtFckI2c1E1Qzs7RXFCNXNRRTtJQUNDLDJCQUFBO0VyQitzUUg7O0VxQjdzUUU7SUFDQyw2QkFBQTtFckJndFFIOztFcUI5c1FFO0lBQ0MsOEJBQUE7RXJCaXRRSDs7RXFCL3NRRTtJQUNDLDRCQUFBO0VyQmt0UUg7O0VxQmh0UUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQm10UUg7O0VxQmp0UUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQm90UUg7O0VxQmx0UUU7SUFDQyx1QkFBQTtFckJxdFFIOztFcUIzdVFFO0lBQTBDLHVCQUFBO0VyQit1UTVDOztFcUI5dVFFO0lBQ0MsMkJBQUE7RXJCaXZRSDs7RXFCL3VRRTtJQUNDLDZCQUFBO0VyQmt2UUg7O0VxQmh2UUU7SUFDQyw4QkFBQTtFckJtdlFIOztFcUJqdlFFO0lBQ0MsNEJBQUE7RXJCb3ZRSDs7RXFCbHZRRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCcXZRSDs7RXFCbnZRRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCc3ZRSDs7RXFCcHZRRTtJQUNDLHVCQUFBO0VyQnV2UUg7O0VxQjd3UUU7SUFBMEMsdUJBQUE7RXJCaXhRNUM7O0VxQmh4UUU7SUFDQywyQkFBQTtFckJteFFIOztFcUJqeFFFO0lBQ0MsNkJBQUE7RXJCb3hRSDs7RXFCbHhRRTtJQUNDLDhCQUFBO0VyQnF4UUg7O0VxQm54UUU7SUFDQyw0QkFBQTtFckJzeFFIOztFcUJweFFFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJ1eFFIOztFcUJyeFFFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJ3eFFIOztFcUJ0eFFFO0lBQ0MsdUJBQUE7RXJCeXhRSDs7RXFCL3lRRTtJQUEwQyx1QkFBQTtFckJtelE1Qzs7RXFCbHpRRTtJQUNDLDJCQUFBO0VyQnF6UUg7O0VxQm56UUU7SUFDQyw2QkFBQTtFckJzelFIOztFcUJwelFFO0lBQ0MsOEJBQUE7RXJCdXpRSDs7RXFCcnpRRTtJQUNDLDRCQUFBO0VyQnd6UUg7O0VxQnR6UUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnl6UUg7O0VxQnZ6UUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjB6UUg7O0VxQnh6UUU7SUFDQyx1QkFBQTtFckIyelFIOztFcUJqMVFFO0lBQTBDLHVCQUFBO0VyQnExUTVDOztFcUJwMVFFO0lBQ0MsMkJBQUE7RXJCdTFRSDs7RXFCcjFRRTtJQUNDLDZCQUFBO0VyQncx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a1JFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJ5a1JIOztFcUJ2a1JFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckIwa1JIOztFcUJ4a1JFO0lBQ0Msd0JBQUE7RXJCMmtSSDs7RXFCam1SRTtJQUEwQyx3QkFBQTtFckJxbVI1Qzs7RXFCcG1SRTtJQUNDLDRCQUFBO0VyQnVtUkg7O0VxQnJtUkU7SUFDQyw4QkFBQTtFckJ3bVJIOztFcUJ0bVJFO0lBQ0MsK0JBQUE7RXJCeW1SSDs7RXFCdm1SRTtJQUNDLDZCQUFBO0VyQjBtUkg7O0VxQnhtUkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQjJtUkg7O0VxQnptUkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjRtUkg7O0VxQjFtUkU7SUFDQyx3QkFBQTtFckI2bVJIOztFcUJub1JFO0lBQTBDLHdCQUFBO0VyQnVvUjVDOztFcUJ0b1JFO0lBQ0MsNEJBQUE7RXJCeW9SSDs7RXFCdm9SRTtJQUNDLDhCQUFBO0VyQjBvUkg7O0VxQnhvUkU7SUFDQywrQkFBQTtFckIyb1JIOztFcUJ6b1JFO0lBQ0MsNkJBQUE7RXJCNG9SSDs7RXFCMW9SRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCNm9SSDs7RXFCM29SRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCOG9SSDs7RXFCNW9SRTtJQUNDLHdCQUFBO0VyQitvUkg7O0VxQnJxUkU7SUFBMEMsd0JBQUE7RXJCeXFSNUM7O0VxQnhxUkU7SUFDQyw0QkFBQTtFckIycVJIOztFcUJ6cVJFO0lBQ0MsOEJBQUE7RXJCNHFSSDs7RXFCMXFSRTtJQUNDLCtCQUFBO0VyQjZxUkg7O0VxQjNxUkU7SUFDQyw2QkFBQTtFckI4cVJIOztFcUI1cVJFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckIrcVJIOztFcUI3cVJFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJnclJIOztFcUI5cVJFO0lBQ0Msd0JBQUE7RXJCaXJSSDs7RXFCdnNSRTtJQUEwQyx3QkFBQTtFckIyc1I1Qzs7RXFCMXNSRTtJQUNDLDRCQUFBO0VyQjZzUkg7O0VxQjNzUkU7SUFDQyw4QkFBQTtFckI4c1JIOztFcUI1c1JFO0lBQ0MsK0JBQUE7RXJCK3NSSDs7RXFCN3NSRTtJQUNDLDZCQUFBO0VyQmd0Ukg7O0VxQjlzUkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQml0Ukg7O0VxQi9zUkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQmt0Ukg7O0VxQmh0UkU7SUFDQyx3QkFBQTtFckJtdFJIOztFcUJ6dVJFO0lBQTBDLHdCQUFBO0VyQjZ1UjVDOztFcUI1dVJFO0lBQ0MsNEJBQUE7RXJCK3VSSDs7RXFCN3VSRTtJQUNDLDhCQUFBO0VyQmd2Ukg7O0VxQjl1UkU7SUFDQywrQkFBQTtFckJpdlJIOztFcUIvdVJFO0lBQ0MsNkJBQUE7RXJCa3ZSSDs7RXFCaHZSRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCbXZSSDs7RXFCanZSRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCb3ZSSDs7RXFCbHZSRTtJQUNDLHdCQUFBO0VyQnF2Ukg7O0VxQjN3UkU7SUFBMEMsd0JBQUE7RXJCK3dSNUM7O0VxQjl3UkU7SUFDQyw0QkFBQTtFckJpeFJIOztFcUIvd1JFO0lBQ0MsOEJBQUE7RXJCa3hSSDs7RXFCaHhSRTtJQUNDLCtCQUFBO0VyQm14Ukg7O0VxQmp4UkU7SUFDQyw2QkFBQTtFckJveFJIOztFcUJseFJFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJxeFJIOztFcUJueFJFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJzeFJIOztFcUJweFJFO0lBQ0Msd0JBQUE7RXJCdXhSSDs7RXFCN3lSRTtJQUEwQyx3QkFBQTtFckJpelI1Qzs7RXFCaHpSRTtJQUNDLDRCQUFBO0VyQm16Ukg7O0VxQmp6UkU7SUFDQyw4QkFBQTtFckJvelJIOztFcUJselJFO0lBQ0MsK0JBQUE7RXJCcXpSSDs7RXFCbnpSRTtJQUNDLDZCQUFBO0VyQnN6Ukg7O0VxQnB6UkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQnV6Ukg7O0VxQnJ6UkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFB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OXNTSTtFZWlPRDtJQUNDLG9CQUFBO0VyQmkvUkY7O0VxQmwvUkM7SUFDQyxvQkFBQTtFckJxL1JGOztFcUJ0L1JDO0lBQ0MscUJBQUE7RXJCeS9SRjs7RXFCMS9SQztJQUNDLHFCQUFBO0VyQjYvUkY7O0VxQjkvUkM7SUFDQyxxQkFBQTtFckJpZ1NGOztFcUJsZ1NDO0lBQ0MscUJBQUE7RXJCcWdTRjs7RXFCdGdTQztJQUNDLHFCQUFBO0VyQnlnU0Y7O0VxQjFnU0M7SUFDQyxxQkFBQTtFckI2Z1NGOztFcUI5Z1NDO0lBQ0MscUJBQUE7RXJCaWhTRjs7RXFCbGhTQztJQUNDLHFCQUFBO0VyQnFoU0Y7O0VxQnRoU0M7SUFDQyxxQkFBQTtFckJ5aFNGOztFcUIxaFNDO0lBQ0MscUJBQUE7RXJCNmhTRjs7RXFCOWhTQztJQUNDLHFCQUFBO0VyQmlpU0Y7O0VxQmxpU0M7SUFDQyxxQkFBQTtFckJxaVNGOztFcUJ0aVNDO0lBQ0MscUJBQUE7RXJCeWlTRjs7RXFCMWlTQztJQUNDLHFCQUFBO0VyQjZpU0Y7O0VxQjlpU0M7SUFDQyxxQkFBQTtFckJpalNGOztFcUJsalNDO0lBQ0MscUJBQUE7RXJCcWpTRjs7RXFCdGpTQztJQUNDLHFCQUFBO0VyQnlqU0Y7O0VxQjFqU0M7SUFDQyxxQkFBQTtFckI2alNGOztFcUI5alNDO0lBQ0Msc0JBQUE7RXJCaWtTRjtBQUNGO0FNcHlTSTtFZWlPRDtJQUNDLG9CQUFBO0VyQnNrU0Y7O0VxQnZrU0M7SUFDQyxvQkFBQTtFckIwa1NGOztFcUIza1NDO0lBQ0MscUJBQUE7RXJCOGtTRjs7RXFCL2tTQztJQUNDLHFCQUFBO0VyQmtsU0Y7O0VxQm5sU0M7SUFDQyxxQkFBQTtFckJzbFNGOztFcUJ2bFNDO0lBQ0MscUJBQUE7RXJCMGxTRjs7RXFCM2xTQztJQUNDLHFCQUFBO0VyQjhsU0Y7O0VxQi9sU0M7SUFDQyxxQkFBQTtFckJrbVNGOztFcUJubVNDO0lBQ0MscUJBQUE7RXJCc21TRjs7RXFCdm1TQztJQUNDLHFCQUFBO0VyQjBtU0Y7O0VxQjNtU0M7SUFDQyxxQkFBQTtFckI4bVNGOztFcUIvbVNDO0lBQ0MscUJBQUE7RXJCa25TRjs7RXFCbm5TQztJQUNDLHFCQUFBO0VyQnNuU0Y7O0VxQnZuU0M7SUFDQyxxQkFBQTtFckIwblNGOztFcUIzblNDO0lBQ0MscUJBQUE7RXJCOG5TRjs7RXFCL25TQztJQUNDLHFCQUFBO0VyQmtvU0Y7O0VxQm5vU0M7SUFDQyxxQkFBQTtFckJzb1NGOztFcUJ2b1NDO0lBQ0MscUJBQUE7RXJCMG9TRjs7RXFCM29TQztJQUNDLHFCQUFBO0VyQjhvU0Y7O0VxQi9vU0M7SUFDQyxxQkFBQTtFckJrcFNGOztFcUJucFNDO0lBQ0Msc0JBQUE7RXJCc3BTRjtBQUNGO0FNejNTSTtFZWlPRDtJQUNDLG9CQUFBO0VyQjJwU0Y7O0VxQjVwU0M7SUFDQyxvQkFBQTtFckIrcFNGOztFcUJocVNDO0lBQ0MscUJBQUE7RXJCbXFTRjs7RXFCcHFTQztJQUNDLHFCQUFBO0VyQnVxU0Y7O0VxQnhxU0M7SUFDQyxxQkFBQTtFckIycVNGOztFcUI1cVNDO0lBQ0MscUJBQUE7RXJCK3FTRjs7RXFCaHJTQztJQUNDLHFCQUFBO0VyQm1yU0Y7O0VxQnByU0M7SUFDQyxxQkFBQTtFckJ1clNGOztFcUJ4clNDO0lBQ0MscUJBQUE7RXJCMnJTRjs7RXFCNXJTQztJQUNDLHFCQUFBO0VyQityU0Y7O0VxQmhzU0M7SUFDQyxxQkFBQTtFckJtc1NGOztFcUJwc1NDO0lBQ0MscUJBQUE7RXJCdXNTRjs7RXFCeHNTQztJQUNDLHFCQUFBO0VyQjJzU0Y7O0VxQjVzU0M7SUFDQyxxQkFBQTtFckIrc1NGOztFcUJodFNDO0lBQ0MscUJBQUE7RXJCbXRTRjs7RXFCcHRTQztJQUNDLHFCQUFBO0VyQnV0U0Y7O0VxQnh0U0M7SUFDQyxxQkFBQTtFckIydFNGOztFcUI1dFNDO0lBQ0MscUJBQUE7RXJCK3RTRjs7RXFCaHVTQztJQUNDLHFCQUFBO0VyQm11U0Y7O0VxQnB1U0M7SUFDQyxxQkFBQTtFckJ1dVNGOztFcUJ4dVNDO0lBQ0Msc0JBQUE7RXJCMnVTRjtBQUNGO0FNOThTSTtFZWlP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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJmb3VuZGF0aW9uL19pY29uLnNjc3MiLCJmb3VuZGF0aW9uL19hbmltYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnRuL19pbmRleC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9oZWFkaW5nL19pbmRleC5zY3NzIiwiZm91bmRhdGlvbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RhYmxlL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvZm9ybS9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RvYy9fLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2luZGV4LnNjc3MiLCIuLi9ib290c3RyYXA1LjMuMC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uL2Jvb3RzdHJhcDUuMy4wL19jb250YWluZXJzLnNjc3MiLCIuLi9ib290c3RyYXA1LjMuMC9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm9vdHN0cmFwNS4zLjAvX2dyaWQuc2NzcyIsIi4uL2Jvb3RzdHJhcDUuMy4wL21peGlucy9fZ3JpZC5zY3NzIiwiX3Uuc2NzcyIsInNpdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXaEI7RUFFQyxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxxREFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtF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LGdCQUFBO0FyQm80SUQ7QXFCbDRJQztFQUNDLG1CcEI3RE87QURpOElUO0FxQnQzSUEsaUNBQUE7QUFJQztFQUNDLDJCcEJwRFk7QUQwNklkO0FxQnYzSUM7RUFDQyw2QnBCcERZO0FEODZJZDtBcUIzM0lDO0VBQ0MsNEJwQnBEWTtBRGs3SWQ7QXFCLzNJQztFQUNDLDJCcEJwRFk7QURzN0lkO0FxQm40SUM7RUFDQywyQnBCcERZO0FEMDdJZDtBcUJ2NElDO0VBQ0MsMEJwQnBEWTtBRDg3SWQ7QXFCMzRJQztFQUNDLHdCcEJwRFk7QURrOElkO0FxQi80SUM7RUFDQyw2QnBCcERZO0FEczhJZDtBcUJuNUlDO0VBQ0MsMEJwQnBEWTtBRDA4SWQ7QXFCdjVJQztFQUNDLDBCcEJwRFk7QUQ4OElkO0FxQjM1SUM7RUFDQywwQnBCcERZO0FEazlJZDtBcUIvNUlDO0VBQ0MsMEJwQnBEWTtBRHM5SWQ7QXFCbjZJQztFQUNDLDBCcEJwRFk7QUQwOUlkO0FxQnY2SUM7RUFDQywwQnBCcERZO0FEODlJZDtBcUIzNklDO0VBQ0MsMEJwQnBEWTtBRGsrSWQ7QXFCLzZJQztFQUNDLDBCcEJwRFk7QURzK0lkO0FxQm43SUM7RUFDQywwQnBCcERZO0FEMCtJZDtBcUJ2N0lDO0VBQ0MsMkJwQnBEWTtBRDgrSWQ7QXFCMzdJQztFQUNDLFdwQnBEWTtBRGsvSWQ7QXFCejdJQSxpQ0FBQTtBQUlDO0VBQ0Msb0NBQUE7QXJCeTdJRjtBcUIxN0lDO0VBQ0Msb0NBQUE7QXJCNjdJRjtBcUI5N0lDO0VBQ0Msb0NBQUE7QXJCaThJRjtBcUJsOElDO0VBQ0Msb0NBQUE7QXJCcThJRjtBcUJ0OElDO0VBQ0Msb0NBQUE7QXJCeThJRjtBcUJwOElDO0VBQ0Msc0NBQUE7QXJCdThJRjtBcUJ4OElDO0VBQ0Msc0NBQUE7QXJCMjhJRjtBcUJ0OElBLGlDQUFBO0FBVUk7RUFBMEMsc0JBQUE7QXJCaThJOUM7QXFCaDhJSTtFQUNDLDBCQUFBO0FyQm04SUw7QXFCajhJSTtFQUNDLDRCQUFBO0FyQm84SUw7QXFCbDhJSTtFQUNDLDZCQUFBO0FyQnE4SUw7QXFCbjhJSTtFQUNDLDJCQUFBO0FyQnM4SUw7QXFCcDhJSTtFQUNDLDRCQUFBO0VBQ0EsMkJBQUE7QXJCdThJTDtBcUJyOElJO0VBQ0MsMEJBQUE7RUFDQSw2QkFBQTtBckJ3OElMO0FxQnQ4SUk7RUFDQyxzQkFBQTtBckJ5OElMO0FxQi85SUk7RUFBMEMsc0JBQUE7QXJCbStJOUM7QXFCbCtJSTtFQUNDLDBCQUFBO0FyQnErSUw7QXFCbitJSTtFQUNDLDRCQUFBO0FyQnMrSUw7QXFCcCtJSTtFQUNDLDZCQUFBO0FyQnUrSUw7QXFCcitJSTtFQUNDLDJCQUFBO0FyQncrSUw7QXFCdCtJSTtFQUNDLDRCQUFBO0VBQ0EsMkJBQUE7QXJCeStJTDtBcUJ2K0lJO0VBQ0MsMEJBQUE7RUFDQSw2QkFBQTtBckIwK0lMO0FxQngrSUk7RUFDQyxzQkFBQTtBckIyK0lMO0FxQmpnSkk7RUFBMEMsdUJBQUE7QXJCcWdKOUM7QXFCcGdKSTtFQUNDLDJCQUFBO0FyQnVnSkw7QXFCcmdKSTtFQUNDLDZCQUFBO0FyQndnSkw7QXFCdGdKSTtFQUNDLDhCQUFBO0FyQnlnSkw7QXFCdmdKSTtFQUNDLDRCQUFBO0FyQjBnSkw7QXFCeGdKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCMmdKTDtBcUJ6Z0pJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI0Z0pMO0FxQjFnSkk7RUFDQyx1QkFBQTtBckI2Z0pMO0FxQm5pSkk7RUFBMEMsdUJBQUE7QXJCdWlKOUM7QXFCdGlKSTtFQUNDLDJCQUFBO0FyQnlpSkw7QXFCdmlKSTtFQUNDLDZCQUFBO0FyQjBpSkw7QXFCeGlKSTtFQUNDLDhCQUFBO0FyQjJpSkw7QXFCemlKSTtFQUNDLDRCQUFBO0FyQjRpSkw7QXFCMWlKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCNmlKTDtBcUIzaUpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI4aUpMO0FxQjVpSkk7RUFDQyx1QkFBQTtBckIraUpMO0FxQnJrSkk7RUFBMEMsdUJBQUE7QXJCeWtKOUM7QXFCeGtKSTtFQUNDLDJCQUFBO0FyQjJrSkw7QXFCemtKSTtFQUNDLDZCQUFBO0FyQjRrSkw7QXFCMWtKSTtFQUNDLDhCQUFBO0FyQjZrSkw7QXFCM2tKSTtFQUNDLDRCQUFBO0FyQjhrSkw7QXFCNWtKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCK2tKTDtBcUI3a0pJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJnbEpMO0FxQjlrSkk7RUFDQyx1QkFBQTtBckJpbEpMO0FxQnZtSkk7RUFBMEMsdUJBQUE7QXJCMm1KOUM7QXFCMW1KSTtFQUNDLDJCQUFBO0FyQjZtSkw7QXFCM21KSTtFQUNDLDZCQUFBO0FyQjhtSkw7QXFCNW1KSTtFQUNDLDhCQUFBO0FyQittSkw7QXFCN21KSTtFQUNDLDRCQUFBO0FyQmduSkw7QXFCOW1KSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCaW5KTDtBcUIvbUpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJrbkpMO0FxQmhuSkk7RUFDQyx1QkFBQTtBckJtbkpMO0FxQnpvSkk7RUFBMEMsdUJBQUE7QXJCNm9KOUM7QXFCNW9KSTtFQUNDLDJCQUFBO0FyQitvSkw7QXFCN29KSTtFQUNDLDZCQUFBO0FyQmdwSkw7QXFCOW9KSTtFQUNDLDhCQUFBO0FyQmlwSkw7QXFCL29KSTtFQUNDLDRCQUFBO0FyQmtwSkw7QXFCaHBKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCbXBKTDtBcUJqcEpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJvcEpMO0FxQmxwSkk7RUFDQyx1QkFBQTtBckJxcEpMO0FxQjNxSkk7RUFBMEMsdUJBQUE7QXJCK3FKOUM7QXFCOXFKSTtFQUNDLDJCQUFBO0FyQmlySkw7QXFCL3FKSTtFQUNDLDZCQUFBO0FyQmtySkw7QXFCaHJKSTtFQUNDLDhCQUFBO0FyQm1ySkw7QXFCanJKSTtFQUNDLDRCQUFBO0FyQm9ySkw7QXFCbHJKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCcXJKTDtBcUJuckpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJzckpMO0FxQnBySkk7RUFDQyx1QkFBQTtBckJ1ckpMO0FxQjdzSkk7RUFBMEMsdUJBQUE7QXJCaXRKOUM7QXFCaHRKSTtFQUNDLDJCQUFBO0FyQm10Skw7QXFCanRKSTtFQUNDLDZCQUFBO0FyQm90Skw7QXFCbHRKSTtFQUNDLDhCQUFBO0FyQnF0Skw7QXFCbnRKSTtFQUNDLDRCQUFBO0FyQnN0Skw7QXFCcHRKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCdXRKTDtBcUJydEpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJ3dEpMO0FxQnR0Skk7RUFDQyx1QkFBQTtBckJ5dEpMO0FxQi91Skk7RUFBMEMsdUJBQUE7QXJCbXZKOUM7QXFCbHZKSTtFQUNDLDJCQUFBO0FyQnF2Skw7QXFCbnZKSTtFQUNDLDZCQUFBO0FyQnN2Skw7QXFCcHZKSTtFQUNDLDhCQUFBO0FyQnV2Skw7QXFCcnZKSTtFQUNDLDRCQUFBO0FyQnd2Skw7QXFCdHZKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCeXZKTDtBcUJ2dkpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckIwdkpMO0FxQnh2Skk7RUFDQyx1QkFBQTtBckIydkpMO0FxQmp4Skk7RUFBMEMsdUJBQUE7QXJCcXhKOUM7QXFCcHhKSTtFQUNDLDJCQUFBO0FyQnV4Skw7QXFCcnhKSTtFQUNDLDZCQUFBO0FyQnd4Skw7QXFCdHhKSTtFQUNDLDhCQUFBO0FyQnl4Skw7QXFCdnhKSTtFQUNDLDRCQUFBO0FyQjB4Skw7QXFCeHhKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCMnhKTDtBcUJ6eEpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI0eEpMO0FxQjF4Skk7RUFDQyx1QkFBQTtBckI2eEpMO0FxQm56Skk7RUFBMEMsdUJBQUE7QXJCdXpKOUM7QXFCdHpKSTtFQUNDLDJCQUFBO0FyQnl6Skw7QXFCdnpKSTtFQUNDLDZCQUFBO0FyQjB6Skw7QXFCeHpKSTtFQUNDLDhCQUFBO0FyQjJ6Skw7QXFCenpKSTtFQUNDLDRCQUFBO0FyQjR6Skw7QXFCMXpKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCNnpKTDtBcUIzekpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckI4ekpMO0FxQjV6Skk7RUFDQyx1QkFBQTtBckIrekpMO0FxQnIxSkk7RUFBMEMsd0JBQUE7QXJCeTFKOUM7QXFCeDFKSTtFQUNDLDRCQUFBO0FyQjIxSkw7QXFCejFKSTtFQUNDLDhCQUFBO0FyQjQxSkw7QXFCMTFKSTtFQUNDLCtCQUFBO0FyQjYxSkw7QXFCMzFKSTtFQUNDLDZCQUFBO0FyQjgxSkw7QXFCNTFKSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCKzFKTDtBcUI3MUpJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJnMkpMO0FxQjkxSkk7RUFDQyx3QkFBQTtBckJpMkpMO0FxQnYzSkk7RUFBMEMsdUJBQUE7QXJCMjNKOUM7QXFCMTNKSTtFQUNDLDJCQUFBO0FyQjYzSkw7QXFCMzNKSTtFQUNDLDZCQUFBO0FyQjgzSkw7QXFCNTNKSTtFQUNDLDhCQUFBO0FyQiszSkw7QXFCNzNKSTtFQUNDLDRCQUFBO0FyQmc0Skw7QXFCOTNKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCaTRKTDtBcUIvM0pJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJrNEpMO0FxQmg0Skk7RUFDQyx1QkFBQTtBckJtNEpMO0FxQno1Skk7RUFBMEMsdUJBQUE7QXJCNjVKOUM7QXFCNTVKSTtFQUNDLDJCQUFBO0FyQis1Skw7QXFCNzVKSTtFQUNDLDZCQUFBO0FyQmc2Skw7QXFCOTVKSTtFQUNDLDhCQUFBO0FyQmk2Skw7QXFCLzVKSTtFQUNDLDRCQUFBO0FyQms2Skw7QXFCaDZKSTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QXJCbTZKTDtBcUJqNkpJO0VBQ0MsMkJBQUE7RUFDQSw4QkFBQTtBckJvNkpMO0FxQmw2Skk7RUFDQyx1QkFBQTtBckJxNkpMO0FxQjM3Skk7RUFBMEMsd0JBQUE7QXJCKzdKOUM7QXFCOTdKSTtFQUNDLDRCQUFBO0FyQmk4Skw7QXFCLzdKSTtFQUNDLDhCQUFBO0FyQms4Skw7QXFCaDhKSTtFQUNDLCtCQUFBO0FyQm04Skw7QXFCajhKSTtFQUNDLDZCQUFBO0FyQm84Skw7QXFCbDhKSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCcThKTDtBcUJuOEpJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJzOEpMO0FxQnA4Skk7RUFDQyx3QkFBQTtBckJ1OEpMO0FxQjc5Skk7RUFBMEMsd0JBQUE7QXJCaStKOUM7QXFCaCtKSTtFQUNDLDRCQUFBO0FyQm0rSkw7QXFCaitKSTtFQUNDLDhCQUFBO0FyQm8rSkw7QXFCbCtKSTtFQUNDLCtCQUFBO0FyQnErSkw7QXFCbitKSTtFQUNDLDZCQUFBO0FyQnMrSkw7QXFCcCtKSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCdStKTDtBcUJyK0pJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJ3K0pMO0FxQnQrSkk7RUFDQyx3QkFBQTtBckJ5K0pMO0FxQi8vSkk7RUFBMEMsd0JBQUE7QXJCbWdLOUM7QXFCbGdLSTtFQUNDLDRCQUFBO0FyQnFnS0w7QXFCbmdLSTtFQUNDLDhCQUFBO0FyQnNnS0w7QXFCcGdLSTtFQUNDLCtCQUFBO0FyQnVnS0w7QXFCcmdLSTtFQUNDLDZCQUFBO0FyQndnS0w7QXFCdGdLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCeWdLTDtBcUJ2Z0tJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckIwZ0tMO0FxQnhnS0k7RUFDQyx3QkFBQTtBckIyZ0tMO0FxQmppS0k7RUFBMEMsd0JBQUE7QXJCcWlLOUM7QXFCcGlLSTtFQUNDLDRCQUFBO0FyQnVpS0w7QXFCcmlLSTtFQUNDLDhCQUFBO0FyQndpS0w7QXFCdGlLSTtFQUNDLCtCQUFBO0FyQnlpS0w7QXFCdmlLSTtFQUNDLDZCQUFBO0FyQjBpS0w7QXFCeGlLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCMmlLTDtBcUJ6aUtJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckI0aUtMO0FxQjFpS0k7RUFDQyx3QkFBQTtBckI2aUtMO0FxQm5rS0k7RUFBMEMsd0JBQUE7QXJCdWtLOUM7QXFCdGtLSTtFQUNDLDRCQUFBO0FyQnlrS0w7QXFCdmtLSTtFQUNDLDhCQUFBO0FyQjBrS0w7QXFCeGtLSTtFQUNDLCtCQUFBO0FyQjJrS0w7QXFCemtLSTtFQUNDLDZCQUFBO0FyQjRrS0w7QXFCMWtLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCNmtLTDtBcUIza0tJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckI4a0tMO0FxQjVrS0k7RUFDQyx3QkFBQTtBckIra0tMO0FxQnJtS0k7RUFBMEMsd0JBQUE7QXJCeW1LOUM7QXFCeG1LSTtFQUNDLDRCQUFBO0FyQjJtS0w7QXFCem1LSTtFQUNDLDhCQUFBO0FyQjRtS0w7QXFCMW1LSTtFQUNDLCtCQUFBO0FyQjZtS0w7QXFCM21LSTtFQUNDLDZCQUFBO0FyQjhtS0w7QXFCNW1LSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCK21LTDtBcUI3bUtJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJnbktMO0FxQjltS0k7RUFDQyx3QkFBQTtBckJpbktMO0FxQnZvS0k7RUFBMEMsd0JBQUE7QXJCMm9LOUM7QXFCMW9LSTtFQUNDLDRCQUFBO0FyQjZvS0w7QXFCM29LSTtFQUNDLDhCQUFBO0FyQjhvS0w7QXFCNW9LSTtFQUNDLCtCQUFBO0FyQitvS0w7QXFCN29LSTtFQUNDLDZCQUFBO0FyQmdwS0w7QXFCOW9LSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCaXBLTDtBcUIvb0tJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJrcEtMO0FxQmhwS0k7RUFDQyx3QkFBQTtBckJtcEtMO0FxQnpxS0k7RUFBMEMsd0JBQUE7QXJCNnFLOUM7QXFCNXFLSTtFQUNDLDRCQUFBO0FyQitxS0w7QXFCN3FLSTtFQUNDLDhCQUFBO0FyQmdyS0w7QXFCOXFLSTtFQUNDLCtCQUFBO0FyQmlyS0w7QXFCL3FLSTtFQUNDLDZCQUFBO0FyQmtyS0w7QXFCaHJLSTtFQUNDLDhCQUFBO0VBQ0EsNkJBQUE7QXJCbXJLTDtBcUJqcktJO0VBQ0MsNEJBQUE7RUFDQSwrQkFBQTtBckJvcktMO0FxQmxyS0k7RUFD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S0g7O0VxQjE3S0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQjY3S0g7O0VxQjM3S0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjg3S0g7O0VxQjU3S0U7SUFDQyx1QkFBQTtFckIrN0tIOztFcUJyOUtFO0lBQTBDLHVCQUFBO0VyQnk5SzVDOztFcUJ4OUtFO0lBQ0MsMkJBQUE7RXJCMjlLSDs7RXFCejlLRTtJQUNDLDZCQUFBO0VyQjQ5S0g7O0VxQjE5S0U7SUFDQyw4QkFBQTtFckI2OUtIOztFcUIzOUtFO0lBQ0MsNEJBQUE7RXJCODlLSDs7RXFCNTlLRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCKzlLSDs7RXFCNzlLRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCZytLSDs7RXFCOTlLRTtJQUNDLHVCQUFBO0VyQmkrS0g7O0VxQnYvS0U7SUFBMEMsdUJBQUE7RXJCMi9LNUM7O0VxQjEvS0U7SUFDQywyQkFBQTtFckI2L0tIOztFcUIzL0tFO0lBQ0MsNkJBQUE7RXJCOC9LSDs7RXFCNS9LRTtJQUNDLDhCQUFBO0VyQisvS0g7O0VxQjcvS0U7SUFDQyw0QkFBQTtFckJnZ0xIOztFcUI5L0tFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJpZ0xIOztFcUIvL0tFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJrZ0xIOztFcUJoZ0xFO0lBQ0MsdUJBQUE7RXJCbWdMSDs7RXFCemhMRTtJQUEwQyx1QkFBQTtFckI2aEw1Qzs7RXFCNWhMRTtJQUNDLDJCQUFBO0VyQitoTEg7O0VxQjdoTEU7SUFDQyw2QkFBQTtFckJnaUxIOztFcUI5aExFO0lBQ0MsOEJBQUE7RXJCaWlMSDs7RXFCL2hMRTtJQUNDLDRCQUFBO0VyQmtpTEg7O0VxQmhpTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQm1pTEg7O0VxQmppTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQm9pTEg7O0VxQmxpTEU7SUFDQyx1QkFBQTtFckJxaUxIOztFcUIzakxFO0lBQTBDLHVCQUFBO0VyQitqTDVDOztFcUI5akxFO0lBQ0MsMkJBQUE7RXJCaWtMSDs7RXFCL2pMRTtJQUNDLDZCQUFBO0VyQmtrTEg7O0VxQmhrTEU7SUFDQyw4QkFBQTtFckJta0xIOztFcUJqa0xFO0lBQ0MsNEJBQUE7RXJCb2tMSDs7RXFCbGtMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCcWtMSDs7RXFCbmtMRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCc2tMSDs7RXFCcGtMRTtJQUNDLHVCQUFBO0VyQnVrTEg7O0VxQjdsTEU7SUFBMEMsdUJBQUE7RXJCaW1MNUM7O0VxQmhtTEU7SUFDQywyQkFBQTtFckJtbUxIOztFcUJqbUxFO0lBQ0MsNkJBQUE7RXJCb21MSDs7RXFCbG1MRTtJQUNDLDhCQUFBO0VyQnFtTEg7O0VxQm5tTEU7SUFDQyw0QkFBQTtFckJzbUxIOztFcUJwbUxFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJ1bUxIOztFcUJybUxFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJ3bUxIOztFcUJ0bUxFO0lBQ0MsdUJBQUE7RXJCeW1MSDs7RXFCL25MRTtJQUEwQyx1QkFBQTtFckJtb0w1Qzs7RXFCbG9MRTtJQUNDLDJCQUFBO0VyQnFvTEg7O0VxQm5vTEU7SUFDQyw2QkFBQTtFckJzb0xIOztFcUJwb0xFO0lBQ0MsOEJBQUE7RXJCdW9MSDs7RXFCcm9MRTtJQUNDLDRCQUFBO0VyQndvTEg7O0VxQnRvTEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnlvTEg7O0VxQnZvTEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjBvTEg7O0VxQnhvTEU7SUFDQyx1QkFBQTtFckIyb0xIOztFcUJqcUxFO0lBQTBDLHVCQUFBO0VyQnFxTDVDOztFcUJwcUxFO0lBQ0MsMkJBQUE7RXJCdXFMSDs7RXFCcnFMRTtJQUNDLDZCQUFBO0VyQndxTEg7O0VxQnRxTEU7SUFDQyw4QkFBQTtFckJ5cUxIOztFcUJ2cUxFO0lBQ0MsNEJBQUE7RXJCMHFMSDs7RXFCeHFMRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCMnFMSDs7RXFCenFMRTtJQUNDLDJCQUFBO0lB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QTtFckJxN0w1Qzs7RXFCcDdMRTtJQUNDLDRCQUFBO0VyQnU3TEg7O0VxQnI3TEU7SUFDQyw4QkFBQTtFckJ3N0xIOztFcUJ0N0xFO0lBQ0MsK0JBQUE7RXJCeTdMSDs7RXFCdjdMRTtJQUNDLDZCQUFBO0VyQjA3TEg7O0VxQng3TEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQjI3TEg7O0VxQno3TEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjQ3TEg7O0VxQjE3TEU7SUFDQyx3QkFBQTtFckI2N0xIOztFcUJuOUxFO0lBQTBDLHdCQUFBO0VyQnU5TDVDOztFcUJ0OUxFO0lBQ0MsNEJBQUE7RXJCeTlMSDs7RXFCdjlMRTtJQUNDLDhCQUFBO0VyQjA5TEg7O0VxQng5TEU7SUFDQywrQkFBQTtFckIyOUxIOztFcUJ6OUxFO0lBQ0MsNkJBQUE7RXJCNDlMSDs7RXFCMTlMRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCNjlMSDs7RXFCMzlMRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCODlMSDs7RXFCNTlMRTtJQUNDLHdCQUFBO0VyQis5TEg7O0VxQnIvTEU7SUFBMEMsd0JBQUE7RXJCeS9MNUM7O0VxQngvTEU7SUFDQyw0QkFBQTtFckIyL0xIOztFcUJ6L0xFO0lBQ0MsOEJBQUE7RXJCNC9MSDs7RXFCMS9MRTtJQUNDLCtCQUFBO0VyQjYvTEg7O0VxQjMvTEU7SUFDQyw2QkFBQTtFckI4L0xIOztFcUI1L0xFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckIrL0xIOztFcUI3L0xFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJnZ01IOztFcUI5L0xFO0lBQ0Msd0JBQUE7RXJCaWdNSDs7RXFCdmhNRTtJQUEwQyx3QkFBQTtFckIyaE01Qzs7RXFCMWhNRTtJQUNDLDRCQUFBO0VyQjZoTUg7O0VxQjNoTUU7SUFDQyw4QkFBQTtFckI4aE1IOztFcUI1aE1FO0lBQ0MsK0JBQUE7RXJCK2hNSDs7RXFCN2hNRTtJQUNDLDZCQUFBO0VyQmdpTUg7O0VxQjloTUU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQmlpTUg7O0VxQi9oTUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQmtpTUg7O0VxQmhpTUU7SUFDQyx3QkFBQTtFckJtaU1IOztFcUJ6ak1FO0lBQTBDLHdCQUFBO0VyQjZqTTVDOztFcUI1ak1FO0lBQ0MsNEJBQUE7RXJCK2pNSDs7RXFCN2pNRTtJQUNDLDhCQUFBO0VyQmdrTUg7O0VxQjlqTUU7SUFDQywrQkFBQTtFckJpa01IOztFcUIvak1FO0lBQ0MsNkJBQUE7RXJCa2tNSDs7RXFCaGtNRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCbWtNSDs7RXFCamtNRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCb2tNSDs7RXFCbGtNRTtJQUNDLHdCQUFBO0VyQnFrTUg7O0VxQjNsTUU7SUFBMEMsd0JBQUE7RXJCK2xNNUM7O0VxQjlsTUU7SUFDQyw0QkFBQTtFckJpbU1IOztFcUIvbE1FO0lBQ0MsOEJBQUE7RXJCa21NSDs7RXFCaG1NRTtJQUNDLCtCQUFBO0VyQm1tTUg7O0VxQmptTUU7SUFDQyw2QkFBQTtFckJvbU1IOztFcUJsbU1FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJxbU1IOztFcUJubU1FO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJzbU1IOztFcUJwbU1FO0lBQ0Msd0JBQUE7RXJCdW1NSDs7RXFCN25NRTtJQUEwQyx3QkFBQTtFckJpb001Qzs7RXFCaG9NRTtJQUNDLDRCQUFBO0VyQm1vTUg7O0VxQmpvTUU7SUFDQyw4QkFBQTtFckJvb01IOztFcUJsb01FO0lBQ0MsK0JBQUE7RXJCcW9NSDs7RXFCbm9NRTtJQUNDLDZCQUFBO0VyQnNvTUg7O0VxQnBvTUU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQnVvTUg7O0VxQnJvTUU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQndvTUg7O0VxQnRvTUU7SUFDQyx3QkFBQTtFckJ5b01IOztFcUIvcE1FO0lBQTBDLHlCQUFBO0VyQm1xTTVDOztFcUJscU1FO0lBQ0MsNkJBQUE7RXJCcXFNSDs7RXFCbnFNRTtJQUNDLCtCQUFBO0VyQnNxTUg7O0VxQnBxTUU7SUFDQyxnQ0FBQTtFckJ1cU1IOztFcUJycU1FO0lBQ0MsOEJBQUE7RXJCd3FNSDs7RXFCdHFNRTtJQUNDLCtCQUFBO0lBQ0EsOEJBQUE7RXJCeXFNSDs7RXFCdnFNRTtJQUNDLDZCQUFBO0lBQ0EsZ0NBQUE7RXJCMHFNSDs7RXFCeHFNRTtJQUNDLHlCQUFBO0VyQjJxTUg7O0VxQm5xTUE7SUFBMEIsdUJBQUE7RXJCdXFNMUI7O0VxQnJxTUE7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQndxTUQ7O0VxQnRxTUE7SUFDQywyQkFBQTtFckJ5cU1EOztFcUJ2cU1BOztJQUVDLDZCQUFBO0VyQjBxTUQ7O0VxQnhxTUE7SUFDQyw4QkFBQTtFckIycU1EOztFcUJ6cU1BOztJQUVDLDRCQUFBO0VyQjRxTUQ7QUFDRjtBTWoyTUk7RWVvSUE7SUFBMEMsc0JBQUE7RXJCaXVNNUM7O0VxQmh1TUU7SUFDQywwQkFBQTtFckJtdU1IOztFcUJqdU1FO0lBQ0MsNEJBQUE7RXJCb3VNSDs7RXFCbHVNRTtJQUNDLDZCQUFBO0VyQnF1TUg7O0VxQm51TUU7SUFDQywyQkFBQTtFckJzdU1IOztFcUJwdU1FO0lBQ0MsNEJBQUE7SUFDQSwyQkFBQTtFckJ1dU1IOztFcUJydU1FO0lBQ0MsMEJBQUE7SUFDQSw2QkFBQTtFckJ3dU1IOztFcUJ0dU1FO0lBQ0Msc0JBQUE7RXJCeXVNSDs7RXFCL3ZNRTtJQUEwQyxzQkFBQTtFckJtd001Qzs7RXFCbHdNRTtJQUNDLDBCQUFBO0VyQnF3TUg7O0VxQm53TUU7SUFDQyw0QkFBQTtFckJzd01IOztFcUJwd01FO0lBQ0MsNkJBQUE7RXJCdXdNSDs7RXFCcndNRTtJQUNDLDJCQUFBO0VyQnd3TUg7O0VxQnR3TUU7SUFDQyw0QkFBQTtJQUNBLDJCQUFBO0VyQnl3TUg7O0VxQnZ3TUU7SUFDQywwQkFBQTtJQUNBLDZCQUFBO0VyQjB3TUg7O0VxQnh3TUU7SUFDQyxzQkFBQTtFckIyd01IOztFcUJqeU1FO0lBQTBDLHVCQUFBO0VyQnF5TTVDOztFcUJweU1FO0lBQ0MsMkJBQUE7RXJCdXlNSDs7RXFCcnlNRTtJQUNDLDZCQUFBO0VyQnd5TUg7O0VxQnR5TUU7SUFDQyw4QkFBQTtFckJ5eU1IOztFcUJ2eU1FO0lBQ0MsNEJBQUE7RXJCMHlNSDs7RXFCeHlNRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCMnlNSDs7RXFCenlNRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCNHlNSDs7RXFCMXlNRTtJQUNDLHVCQUFBO0VyQjZ5TUg7O0VxQm4wTUU7SUFBMEMsdUJBQUE7RXJCdTBNNUM7O0VxQnQwTUU7SUFDQywyQkFBQTtFckJ5ME1IOztFcUJ2ME1FO0lBQ0MsNkJBQUE7RXJCMDBNSDs7RXFCeDBNRTtJQUNDLDhCQUFBO0VyQjIwTUg7O0VxQnowTUU7SUFDQyw0QkFBQTtFckI0ME1IOztFcUIxME1FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckI2ME1IOztFcUIzME1FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckI4ME1IOztFcUI1ME1FO0lBQ0MsdUJBQUE7RXJCKzBNSDs7RXFCcjJNRTtJQUEwQyx1QkFBQTtFckJ5Mk01Qzs7RXFCeDJNRTtJQUNDLDJCQUFBO0VyQjIyTUg7O0VxQnoyTUU7SUFDQyw2QkFBQTtFckI0Mk1IOztFcUIxMk1FO0lBQ0MsOEJBQUE7RXJCNjJNSDs7RXFCMzJNRTtJQUNDLDRCQUFBO0VyQjgyTUg7O0VxQjUyTUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQisyTUg7O0VxQjcyTUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQmczTUg7O0VxQjkyTUU7SUFDQyx1QkFBQTtFckJpM01IOztFcUJ2NE1FO0lBQTBDLHVCQUFBO0VyQjI0TTVDOztFcUIxNE1FO0lBQ0MsMkJBQUE7RXJCNjRNSDs7RXFCMzRNRTtJQUNDLDZCQUFBO0VyQjg0TUg7O0VxQjU0TUU7SUFDQyw4QkFBQTtFckIrNE1IOztFcUI3NE1FO0lBQ0MsNEJBQUE7RXJCZzVNSDs7RXFCOTRNRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCaTVNSDs7RXFCLzRNRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCazVNSDs7RXFCaDVNRTtJQUNDLHVCQUFBO0VyQm01TUg7O0VxQno2TUU7SUFBMEMsdUJBQUE7RXJCNjZNNUM7O0VxQjU2TUU7SUFDQywyQkFBQTtFckIrNk1IOztFcUI3Nk1FO0lBQ0MsNkJBQUE7RXJCZzdNSDs7RXFCOTZNRTtJQUNDLDhCQUFBO0VyQmk3TUg7O0VxQi82TUU7SUFDQyw0QkFBQTtFckJrN01IOztFcUJoN01FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJtN01IOztFcUJqN01FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJvN01IOztFcUJsN01FO0lBQ0MsdUJBQUE7RXJCcTdNSDs7RXFCMzhNRTtJQUEwQyx1QkFBQTtFckIrOE01Qzs7RXFCOThNRTtJQUNDLDJCQUFBO0VyQmk5TUg7O0VxQi84TUU7SUFDQyw2QkFBQTtFckJrOU1IOztFcUJoOU1FO0lBQ0MsOEJBQUE7RXJCbTlNSDs7RXFCajlNRTtJQUNDLDRCQUFBO0VyQm85TUg7O0VxQmw5TUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnE5TUg7O0VxQm45TUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQnM5TUg7O0VxQnA5TUU7SUFDQyx1QkFBQTtFckJ1OU1IOztFcUI3K01FO0lBQTBDLHVCQUFBO0VyQmkvTTVDOztFcUJoL01FO0lBQ0MsMkJBQUE7RXJCbS9NSDs7RXFCai9NRTtJQUNDLDZCQUFBO0VyQm8vTUg7O0VxQmwvTUU7SUFDQyw4QkFBQTtFckJxL01IOztFcUJuL01FO0lBQ0MsNEJBQUE7RXJCcy9NSDs7RXFCcC9NRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCdS9NSDs7RXFCci9NRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCdy9NSDs7RXFCdC9NRTtJQUNDLHVCQUFBO0VyQnkvTUg7O0VxQi9nTkU7SUFBMEMsdUJBQUE7RXJCbWhONUM7O0VxQmxoTkU7SUFDQywyQkFBQTtFckJxaE5IOztFcUJuaE5FO0lBQ0MsNkJBQUE7RXJCc2hOSDs7RXFCcGhORTtJQUNDLDhCQUFBO0VyQnVo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QnV3Tkg7O0VxQnJ3TkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQnd3Tkg7O0VxQnR3TkU7SUFDQyx3QkFBQTtFckJ5d05IOztFcUIveE5FO0lBQTBDLHdCQUFBO0VyQm15TjVDOztFcUJseU5FO0lBQ0MsNEJBQUE7RXJCcXlOSDs7RXFCbnlORTtJQUNDLDhCQUFBO0VyQnN5Tkg7O0VxQnB5TkU7SUFDQywrQkFBQTtFckJ1eU5IOztFcUJyeU5FO0lBQ0MsNkJBQUE7RXJCd3lOSDs7RXFCdHlORTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCeXlOSDs7RXFCdnlORTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCMHlOSDs7RXFCeHlORTtJQUNDLHdCQUFBO0VyQjJ5Tkg7O0VxQmowTkU7SUFBMEMsd0JBQUE7RXJCcTBONUM7O0VxQnAwTkU7SUFDQyw0QkFBQTtFckJ1ME5IOztFcUJyME5FO0lBQ0MsOEJBQUE7RXJCdzBOSDs7RXFCdDBORTtJQUNDLCtCQUFBO0VyQnkwTkg7O0VxQnYwTkU7SUFDQyw2QkFBQTtFckIwME5IOztFcUJ4ME5FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckIyME5IOztFcUJ6ME5FO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckI0ME5IOztFcUIxME5FO0lBQ0Msd0JBQUE7RXJCNjBOSDs7RXFCbjJORTtJQUEwQyx3QkFBQTtFckJ1Mk41Qzs7RXFCdDJORTtJQUNDLDRCQUFBO0VyQnkyTkg7O0VxQnYyTkU7SUFDQyw4QkFBQTtFckIwMk5IOztFcUJ4Mk5FO0lBQ0MsK0JBQUE7RXJCMjJOSDs7RXFCejJORTtJQUNDLDZCQUFBO0VyQjQyTkg7O0VxQjEyTkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQjYyTkg7O0VxQjMyTkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjgyTkg7O0VxQjUyTkU7SUFDQyx3QkFBQTtFckIrMk5IOztFcUJyNE5FO0lBQTBDLHdCQUFBO0VyQnk0TjVDOztFcUJ4NE5FO0lBQ0MsNEJBQUE7RXJCMjROSDs7RXFCejRORTtJQUNDLDhCQUFBO0VyQjQ0Tkg7O0VxQjE0TkU7SUFDQywrQkFBQTtFckI2NE5IOztFcUIzNE5FO0lBQ0MsNkJBQUE7RXJCODROSDs7RXFCNTRORTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCKzROSDs7RXFCNzRORTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCZzVOSDs7RXFCOTRORTtJQUNDLHdCQUFBO0VyQmk1Tkg7O0VxQnY2TkU7SUFBMEMsd0JBQUE7RXJCMjZONUM7O0VxQjE2TkU7SUFDQyw0QkFBQTtFckI2Nk5IOztFcUIzNk5FO0lBQ0MsOEJBQUE7RXJCODZOSDs7RXFCNTZORTtJQUNDLCtCQUFBO0VyQis2Tkg7O0VxQjc2TkU7SUFDQyw2QkFBQTtFckJnN05IOztFcUI5Nk5FO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJpN05IOztFcUIvNk5FO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJrN05IOztFcUJoN05FO0lBQ0Msd0JBQUE7RXJCbTdOSDs7RXFCejhORTtJQUEwQyx3QkFBQTtFckI2OE41Qzs7RXFCNThORTtJQUNDLDRCQUFBO0VyQis4Tkg7O0VxQjc4TkU7SUFDQyw4QkFBQTtFckJnOU5IOztFcUI5OE5FO0lBQ0MsK0JBQUE7RXJCaTlOSDs7RXFCLzhORTtJQUNDLDZCQUFBO0VyQms5Tkg7O0VxQmg5TkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQm05Tkg7O0VxQmo5TkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQm85Tkg7O0VxQmw5TkU7SUFDQyx3QkFBQTtFckJxOU5IOztFcUIzK05FO0lBQTBDLHdCQUFBO0VyQisrTjVDOztFcUI5K05FO0lBQ0MsNEJBQUE7RXJCaS9OSDs7RXFCLytORTtJQUNDLDhCQUFBO0VyQmsvTkg7O0VxQmgvTkU7SUFDQywrQkFBQTtFckJtL05IOztFcUJqL05FO0lBQ0MsNkJBQUE7RXJCby9OSDs7RXFCbC9ORTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCcS9OSDs7RXFCbi9ORTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCcy9OSDs7RXFCcC9ORTtJQUNDLHdCQUFB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T0g7O0VxQjN2T0U7SUFDQyw0QkFBQTtFckI4dk9IOztFcUI1dk9FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckIrdk9IOztFcUI3dk9FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJnd09IOztFcUI5dk9FO0lBQ0MsdUJBQUE7RXJCaXdPSDs7RXFCdnhPRTtJQUEwQyx1QkFBQTtFckIyeE81Qzs7RXFCMXhPRTtJQUNDLDJCQUFBO0VyQjZ4T0g7O0VxQjN4T0U7SUFDQyw2QkFBQTtFckI4eE9IOztFcUI1eE9FO0lBQ0MsOEJBQUE7RXJCK3hPSDs7RXFCN3hPRTtJQUNDLDRCQUFBO0VyQmd5T0g7O0VxQjl4T0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQml5T0g7O0VxQi94T0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQmt5T0g7O0VxQmh5T0U7SUFDQyx1QkFBQTtFckJteU9IOztFcUJ6ek9FO0lBQTBDLHVCQUFBO0VyQjZ6TzVDOztFcUI1ek9FO0lBQ0MsMkJBQUE7RXJCK3pPSDs7RXFCN3pPRTtJQUNDLDZCQUFBO0VyQmcwT0g7O0VxQjl6T0U7SUFDQyw4QkFBQTtFckJpME9IOztFcUIvek9FO0lBQ0MsNEJBQUE7RXJCazBPSDs7RXFCaDBPRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCbTBPSDs7RXFCajBPRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCbzBPSDs7RXFCbDBPRTtJQUNDLHVCQUFBO0VyQnEwT0g7O0VxQjMxT0U7SUFBMEMsdUJBQUE7RXJCKzFPNUM7O0VxQjkxT0U7SUFDQywyQkFBQTtFckJpMk9IOztFcUIvMU9FO0lBQ0MsNkJBQUE7RXJCazJPSDs7RXFCaDJPRTtJQUNDLDhCQUFBO0VyQm0yT0g7O0VxQmoyT0U7SUFDQyw0QkFBQTtFckJvMk9IOztFcUJsMk9FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJxMk9IOztFcUJuMk9FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJzMk9IOztFcUJwMk9FO0lBQ0MsdUJBQUE7RXJCdTJPSDs7RXFCNzNPRTtJQUEwQyx1QkFBQTtFckJpNE81Qzs7RXFCaDRPRTtJQUNDLDJCQUFBO0VyQm00T0g7O0VxQmo0T0U7SUFDQyw2QkFBQTtFckJvNE9IOztFcUJsNE9FO0lBQ0MsOEJBQUE7RXJCcTRPSDs7RXFCbjRPRTtJQUNDLDRCQUFBO0VyQnM0T0g7O0VxQnA0T0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnU0T0g7O0VxQnI0T0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQnc0T0g7O0VxQnQ0T0U7SUFDQyx1QkFBQTtFckJ5NE9IOztFcUIvNU9FO0lBQTBDLHVCQUFBO0VyQm02TzVDOztFcUJsNk9FO0lBQ0MsMkJBQUE7RXJCcTZPSDs7RXFCbjZPRTtJQUNDLDZCQUFBO0VyQnM2T0g7O0VxQnA2T0U7SUFDQyw4QkFBQTtFckJ1Nk9IOztFcUJyNk9FO0lBQ0MsNEJBQUE7RXJCdzZPSDs7RXFCdDZPRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCeTZPSDs7RXFCdjZPRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCMDZPSDs7RXFCeDZPRTtJQUNDLHVCQUFBO0VyQjI2T0g7O0VxQmo4T0U7SUFBMEMsdUJBQUE7RXJCcThPNUM7O0VxQnA4T0U7SUFDQywyQkFBQTtFckJ1OE9IOztFcUJyOE9FO0lBQ0MsNkJBQUE7RXJCdzhPSDs7RXFCdDhPRTtJQUNDLDhCQUFBO0VyQnk4T0g7O0VxQnY4T0U7SUFDQyw0QkFBQTtFckIwOE9IOztFcUJ4OE9FO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckIyOE9IOztFcUJ6OE9FO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckI0OE9IOztFcUIxOE9FO0lBQ0MsdUJBQUE7RXJCNjhPSDs7RXFCbitPRTtJQUEwQyx1QkFBQTtFckJ1K081Qzs7RXFCdCtPRTtJQUNDLDJCQUFBO0VyQnkrT0g7O0VxQnYrT0U7SUFDQyw2QkFBQTtFckIwK09IOztFcUJ4K09FO0lBQ0MsOEJBQUE7RXJCMitPSDs7RXFCeitPRTtJQUNDLDRCQUFBO0VyQjQrT0g7O0VxQjErT0U7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQjYrT0g7O0VxQjMrT0U7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjgrT0g7O0VxQjUrT0U7SUFDQyx1QkFBQTtFckIrK09IOztFcUJyZ1BFO0lBQTBDLHdCQUFBO0VyQnlnUDVDOztFcUJ4Z1BFO0lBQ0MsNEJBQUE7RXJCMmdQSDs7RXFCemdQRTtJQUNDLDhCQUFBO0VyQjRnUEg7O0VxQjFnUEU7SUFDQywrQkFBQTtFckI2Z1BIOztFcUIzZ1BFO0lBQ0MsNkJBQUE7RXJCOGdQSDs7RXFCNWdQRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCK2dQSDs7RXFCN2dQRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCZ2hQSDs7RXFCOWdQRTtJQUNDLHdCQUFBO0VyQmloUEg7O0VxQnZpUEU7SUFBMEMsdUJBQUE7RXJCMmlQNUM7O0VxQjFpUEU7SUFDQywyQkFBQTtFckI2aVBIOztFcUIzaVBFO0lBQ0MsNkJBQUE7RXJCOGlQSDs7RXFCNWlQRTtJQUNDLDhCQUFBO0VyQitpUEg7O0VxQjdpUEU7SUFDQyw0QkFBQTtFckJnalBIOztFcUI5aVBFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJpalBIOztFcUIvaVBFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJralBIOztFcUJoalBFO0lBQ0MsdUJBQUE7RXJCbWpQSDs7RXFCemtQRTtJQUEwQyx1QkFBQTtFckI2a1A1Qzs7RXFCNWtQRTtJQUNDLDJCQUFBO0VyQitrUEg7O0VxQjdrUEU7SUFDQyw2QkFBQTtFckJnbFBIOztFcUI5a1BFO0lBQ0MsOEJBQUE7RXJCaWxQSDs7RXFCL2tQRTtJQUNDLDRCQUFBO0VyQmtsUEg7O0VxQmhsUEU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQm1sUEg7O0VxQmpsUEU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQm9sUEg7O0VxQmxsUEU7SUFDQyx1QkFBQTtFckJxbFBIOztFcUIzbVBFO0lBQTBDLHdCQUFBO0VyQittUDVDOztFcUI5bVBFO0lBQ0MsNEJBQUE7RXJCaW5QSDs7RXFCL21QRTtJQUNDLDhCQUFBO0VyQmtuUEg7O0VxQmhuUEU7SUFDQywrQkFBQTtFckJtblBIOztFcUJqblBFO0lBQ0MsNkJBQUE7RXJCb25QSDs7RXFCbG5QRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCcW5QSDs7RXFCbm5QRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCc25QSDs7RXFCcG5QRTtJQUNDLHdCQUFBO0VyQnVuUEg7O0VxQjdvUEU7SUFBMEMsd0JBQUE7RXJCaXBQNUM7O0VxQmhwUEU7SUFDQyw0QkFBQTtFckJtcFBIOztFcUJqcFBFO0lBQ0MsOEJBQUE7RXJCb3BQSDs7RXFCbHBQRTtJQUNDLCtCQUFBO0VyQnFwUEg7O0VxQm5wUEU7SUFDQyw2QkFBQTtFckJzcFBIOztFcUJwcFBFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJ1cFBIOztFcUJycFBFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJ3cFBIOztFcUJ0cFBFO0lBQ0Msd0JBQUE7RXJCeXBQSDs7RXFCL3FQRTtJQUEwQyx3QkFBQTtFckJtclA1Qzs7RXFCbHJQRTtJQUNDLDRCQUFBO0VyQnFyUEg7O0VxQm5yUEU7SUFDQyw4QkFBQTtFckJzclBIOztFcUJwclBFO0lBQ0MsK0JBQUE7RXJCdXJQSDs7RXFCcnJQRTtJQUNDLDZCQUFBO0VyQndyUEg7O0VxQnRyUEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQnlyUEg7O0VxQnZyUEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjByUEg7O0VxQnhyUEU7SUFDQyx3QkFBQTtFckIyclBIOztFcUJqdFBFO0lBQTBDLHdCQUFBO0VyQnF0UDVDOztFcUJwdFBFO0lBQ0MsNEJBQUE7RXJCdXRQSDs7RXFCcnRQRTtJQUNDLDhCQUFBO0VyQnd0UEg7O0VxQnR0UEU7SUFDQywrQkFBQTtFckJ5dFBIOztFcUJ2dFBFO0lBQ0MsNkJBQUE7RXJCMHRQSDs7RXFCeHRQRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCMnRQSDs7RXFCenRQRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCNHRQSDs7RXFCMXRQRTtJQUNDLHdCQUFBO0VyQjZ0UEg7O0VxQm52UEU7SUFBMEMsd0JBQUE7RXJCdXZQNUM7O0VxQnR2UEU7SUFDQyw0QkFBQTtFckJ5dlBIOztFcUJ2dlBFO0lBQ0MsOEJBQUE7RXJCMHZQSDs7RXFCeHZQRTtJQUNDLCtCQUFBO0VyQjJ2UEg7O0VxQnp2UEU7SUFDQyw2QkFBQTtFckI0dlBIOztFcUIxdlBFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckI2dlBIOztFcUIzdlBFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckI4dlBIOztFcUI1dlBFO0lBQ0Msd0JBQUE7RXJCK3ZQSDs7RXFCcnhQRTtJQUEwQyx3QkFBQTtFckJ5eFA1Qzs7RXFCeHhQRTtJQUNDLDRCQUFBO0VyQjJ4UEg7O0VxQnp4UEU7SUFDQyw4QkFBQTtFckI0eFBIOztFcUIxeFBFO0lBQ0MsK0JBQUE7RXJCNnhQSDs7RXFCM3hQRTtJQUNDLDZCQUFBO0VyQjh4UEg7O0VxQjV4UEU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQit4UEg7O0VxQjd4UEU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQmd5UEg7O0VxQjl4UEU7SUFDQyx3QkFBQTtFckJpeVBIOztFcUJ2elBFO0lBQTBDLHdCQUFBO0VyQjJ6UDVDOztFcUIxelBFO0lBQ0MsNEJBQUE7RXJCNnpQSDs7RXFCM3pQRTtJQUNDLDhCQUFBO0VyQjh6UEg7O0VxQjV6UEU7SUFDQywrQkFBQTtFckIrelBIOztFcUI3elBFO0lBQ0MsNkJBQUE7RXJCZzBQSDs7RXFCOXpQRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCaTBQSDs7RXFCL3pQRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCazBQSDs7RXFCaDBQRTtJQUNDLHdCQUFBO0VyQm0wUEg7O0VxQnoxUEU7SUFBMEMsd0JBQUE7RXJCNjFQNUM7O0VxQjUxUEU7SUFDQyw0QkFBQTtFckIrMVBIOztFcUI3MVBFO0lBQ0MsOEJBQUE7RXJCZzJQSDs7RXFCOTFQRTtJQUNDLCtCQUFBO0VyQmkyUEg7O0VxQi8xUEU7SUFDQyw2QkFBQTtFckJrMlBIOztFcUJo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QTtFckJ1bVE1Qzs7RXFCdG1RRTtJQUNDLDJCQUFBO0VyQnltUUg7O0VxQnZtUUU7SUFDQyw2QkFBQTtFckIwbVFIOztFcUJ4bVFFO0lBQ0MsOEJBQUE7RXJCMm1RSDs7RXFCem1RRTtJQUNDLDRCQUFBO0VyQjRtUUg7O0VxQjFtUUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQjZtUUg7O0VxQjNtUUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjhtUUg7O0VxQjVtUUU7SUFDQyx1QkFBQTtFckIrbVFIOztFcUJyb1FFO0lBQTBDLHVCQUFBO0VyQnlvUTVDOztFcUJ4b1FFO0lBQ0MsMkJBQUE7RXJCMm9RSDs7RXFCem9RRTtJQUNDLDZCQUFBO0VyQjRvUUg7O0VxQjFvUUU7SUFDQyw4QkFBQTtFckI2b1FIOztFcUIzb1FFO0lBQ0MsNEJBQUE7RXJCOG9RSDs7RXFCNW9RRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCK29RSDs7RXFCN29RRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCZ3BRSDs7RXFCOW9RRTtJQUNDLHVCQUFBO0VyQmlwUUg7O0VxQnZxUUU7SUFBMEMsdUJBQUE7RXJCMnFRNUM7O0VxQjFxUUU7SUFDQywyQkFBQTtFckI2cVFIOztFcUIzcVFFO0lBQ0MsNkJBQUE7RXJCOHFRSDs7RXFCNXFRRTtJQUNDLDhCQUFBO0VyQitxUUg7O0VxQjdxUUU7SUFDQyw0QkFBQTtFckJnclFIOztFcUI5cVFFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJpclFIOztFcUIvcVFFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJrclFIOztFcUJoclFFO0lBQ0MsdUJBQUE7RXJCbXJRSDs7RXFCenNRRTtJQUEwQyx1QkFBQTtFckI2c1E1Qzs7RXFCNXNRRTtJQUNDLDJCQUFBO0VyQitzUUg7O0VxQjdzUUU7SUFDQyw2QkFBQTtFckJndFFIOztFcUI5c1FFO0lBQ0MsOEJBQUE7RXJCaXRRSDs7RXFCL3NRRTtJQUNDLDRCQUFBO0VyQmt0UUg7O0VxQmh0UUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQm10UUg7O0VxQmp0UUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQm90UUg7O0VxQmx0UUU7SUFDQyx1QkFBQTtFckJxdFFIOztFcUIzdVFFO0lBQTBDLHVCQUFBO0VyQit1UTVDOztFcUI5dVFFO0lBQ0MsMkJBQUE7RXJCaXZRSDs7RXFCL3VRRTtJQUNDLDZCQUFBO0VyQmt2UUg7O0VxQmh2UUU7SUFDQyw4QkFBQTtFckJtdlFIOztFcUJqdlFFO0lBQ0MsNEJBQUE7RXJCb3ZRSDs7RXFCbHZRRTtJQUNDLDZCQUFBO0lBQ0EsNEJBQUE7RXJCcXZRSDs7RXFCbnZRRTtJQUNDLDJCQUFBO0lBQ0EsOEJBQUE7RXJCc3ZRSDs7RXFCcHZRRTtJQUNDLHVCQUFBO0VyQnV2UUg7O0VxQjd3UUU7SUFBMEMsdUJBQUE7RXJCaXhRNUM7O0VxQmh4UUU7SUFDQywyQkFBQTtFckJteFFIOztFcUJqeFFFO0lBQ0MsNkJBQUE7RXJCb3hRSDs7RXFCbHhRRTtJQUNDLDhCQUFBO0VyQnF4UUg7O0VxQm54UUU7SUFDQyw0QkFBQTtFckJzeFFIOztFcUJweFFFO0lBQ0MsNkJBQUE7SUFDQSw0QkFBQTtFckJ1eFFIOztFcUJyeFFFO0lBQ0MsMkJBQUE7SUFDQSw4QkFBQTtFckJ3eFFIOztFcUJ0eFFFO0lBQ0MsdUJBQUE7RXJCeXhRSDs7RXFCL3lRRTtJQUEwQyx1QkFBQTtFckJtelE1Qzs7RXFCbHpRRTtJQUNDLDJCQUFBO0VyQnF6UUg7O0VxQm56UUU7SUFDQyw2QkFBQTtFckJzelFIOztFcUJwelFFO0lBQ0MsOEJBQUE7RXJCdXpRSDs7RXFCcnpRRTtJQUNDLDRCQUFBO0VyQnd6UUg7O0VxQnR6UUU7SUFDQyw2QkFBQTtJQUNBLDRCQUFBO0VyQnl6UUg7O0VxQnZ6UUU7SUFDQywyQkFBQTtJQUNBLDhCQUFBO0VyQjB6UUg7O0VxQnh6UUU7SUFDQyx1QkFBQTtFckIyelFIOztFcUJqMVFFO0lBQTBDLHVCQUFBO0VyQnExUTVDOztFcUJwMVFFO0lBQ0MsMkJBQUE7RXJCdTFRSDs7RXFCcjFRRTtJQUNDLDZCQUFBO0VyQncx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a1JFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJ5a1JIOztFcUJ2a1JFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckIwa1JIOztFcUJ4a1JFO0lBQ0Msd0JBQUE7RXJCMmtSSDs7RXFCam1SRTtJQUEwQyx3QkFBQTtFckJxbVI1Qzs7RXFCcG1SRTtJQUNDLDRCQUFBO0VyQnVtUkg7O0VxQnJtUkU7SUFDQyw4QkFBQTtFckJ3bVJIOztFcUJ0bVJFO0lBQ0MsK0JBQUE7RXJCeW1SSDs7RXFCdm1SRTtJQUNDLDZCQUFBO0VyQjBtUkg7O0VxQnhtUkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQjJtUkg7O0VxQnptUkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQjRtUkg7O0VxQjFtUkU7SUFDQyx3QkFBQTtFckI2bVJIOztFcUJub1JFO0lBQTBDLHdCQUFBO0VyQnVvUjVDOztFcUJ0b1JFO0lBQ0MsNEJBQUE7RXJCeW9SSDs7RXFCdm9SRTtJQUNDLDhCQUFBO0VyQjBvUkg7O0VxQnhvUkU7SUFDQywrQkFBQTtFckIyb1JIOztFcUJ6b1JFO0lBQ0MsNkJBQUE7RXJCNG9SSDs7RXFCMW9SRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCNm9SSDs7RXFCM29SRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCOG9SSDs7RXFCNW9SRTtJQUNDLHdCQUFBO0VyQitvUkg7O0VxQnJxUkU7SUFBMEMsd0JBQUE7RXJCeXFSNUM7O0VxQnhxUkU7SUFDQyw0QkFBQTtFckIycVJIOztFcUJ6cVJFO0lBQ0MsOEJBQUE7RXJCNHFSSDs7RXFCMXFSRTtJQUNDLCtCQUFBO0VyQjZxUkg7O0VxQjNxUkU7SUFDQyw2QkFBQTtFckI4cVJIOztFcUI1cVJFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckIrcVJIOztFcUI3cVJFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJnclJIOztFcUI5cVJFO0lBQ0Msd0JBQUE7RXJCaXJSSDs7RXFCdnNSRTtJQUEwQyx3QkFBQTtFckIyc1I1Qzs7RXFCMXNSRTtJQUNDLDRCQUFBO0VyQjZzUkg7O0VxQjNzUkU7SUFDQyw4QkFBQTtFckI4c1JIOztFcUI1c1JFO0lBQ0MsK0JBQUE7RXJCK3NSSDs7RXFCN3NSRTtJQUNDLDZCQUFBO0VyQmd0Ukg7O0VxQjlzUkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQml0Ukg7O0VxQi9zUkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFBO0VyQmt0Ukg7O0VxQmh0UkU7SUFDQyx3QkFBQTtFckJtdFJIOztFcUJ6dVJFO0lBQTBDLHdCQUFBO0VyQjZ1UjVDOztFcUI1dVJFO0lBQ0MsNEJBQUE7RXJCK3VSSDs7RXFCN3VSRTtJQUNDLDhCQUFBO0VyQmd2Ukg7O0VxQjl1UkU7SUFDQywrQkFBQTtFckJpdlJIOztFcUIvdVJFO0lBQ0MsNkJBQUE7RXJCa3ZSSDs7RXFCaHZSRTtJQUNDLDhCQUFBO0lBQ0EsNkJBQUE7RXJCbXZSSDs7RXFCanZSRTtJQUNDLDRCQUFBO0lBQ0EsK0JBQUE7RXJCb3ZSSDs7RXFCbHZSRTtJQUNDLHdCQUFBO0VyQnF2Ukg7O0VxQjN3UkU7SUFBMEMsd0JBQUE7RXJCK3dSNUM7O0VxQjl3UkU7SUFDQyw0QkFBQTtFckJpeFJIOztFcUIvd1JFO0lBQ0MsOEJBQUE7RXJCa3hSSDs7RXFCaHhSRTtJQUNDLCtCQUFBO0VyQm14Ukg7O0VxQmp4UkU7SUFDQyw2QkFBQTtFckJveFJIOztFcUJseFJFO0lBQ0MsOEJBQUE7SUFDQSw2QkFBQTtFckJxeFJIOztFcUJueFJFO0lBQ0MsNEJBQUE7SUFDQSwrQkFBQTtFckJzeFJIOztFcUJweFJFO0lBQ0Msd0JBQUE7RXJCdXhSSDs7RXFCN3lSRTtJQUEwQyx3QkFBQTtFckJpelI1Qzs7RXFCaHpSRTtJQUNDLDRCQUFBO0VyQm16Ukg7O0VxQmp6UkU7SUFDQyw4QkFBQTtFckJvelJIOztFcUJselJFO0lBQ0MsK0JBQUE7RXJCcXpSSDs7RXFCbnpSRTtJQUNDLDZCQUFBO0VyQnN6Ukg7O0VxQnB6UkU7SUFDQyw4QkFBQTtJQUNBLDZCQUFBO0VyQnV6Ukg7O0VxQnJ6UkU7SUFDQyw0QkFBQTtJQUNBLCtCQUFB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OXNTSTtFZWlPRDtJQUNDLG9CQUFBO0VyQmkvUkY7O0VxQmwvUkM7SUFDQyxvQkFBQTtFckJxL1JGOztFcUJ0L1JDO0lBQ0MscUJBQUE7RXJCeS9SRjs7RXFCMS9SQztJQUNDLHFCQUFBO0VyQjYvUkY7O0VxQjkvUkM7SUFDQyxxQkFBQTtFckJpZ1NGOztFcUJsZ1NDO0lBQ0MscUJBQUE7RXJCcWdTRjs7RXFCdGdTQztJQUNDLHFCQUFBO0VyQnlnU0Y7O0VxQjFnU0M7SUFDQyxxQkFBQTtFckI2Z1NGOztFcUI5Z1NDO0lBQ0MscUJBQUE7RXJCaWhTRjs7RXFCbGhTQztJQUNDLHFCQUFBO0VyQnFoU0Y7O0VxQnRoU0M7SUFDQyxxQkFBQTtFckJ5aFNGOztFcUIxaFNDO0lBQ0MscUJBQUE7RXJCNmhTRjs7RXFCOWhTQztJQUNDLHFCQUFBO0VyQmlpU0Y7O0VxQmxpU0M7SUFDQyxxQkFBQTtFckJxaVNGOztFcUJ0aVNDO0lBQ0MscUJBQUE7RXJCeWlTRjs7RXFCMWlTQztJQUNDLHFCQUFBO0VyQjZpU0Y7O0VxQjlpU0M7SUFDQyxxQkFBQTtFckJpalNGOztFcUJsalNDO0lBQ0MscUJBQUE7RXJCcWpTRjs7RXFCdGpTQztJQUNDLHFCQUFBO0VyQnlqU0Y7O0VxQjFqU0M7SUFDQyxxQkFBQTtFckI2alNGOztFcUI5alNDO0lBQ0Msc0JBQUE7RXJCaWtTRjtBQUNGO0FNcHlTSTtFZWlPRDtJQUNDLG9CQUFBO0VyQnNrU0Y7O0VxQnZrU0M7SUFDQyxvQkFBQTtFckIwa1NGOztFcUIza1NDO0lBQ0MscUJBQUE7RXJCOGtTRjs7RXFCL2tTQztJQUNDLHFCQUFBO0VyQmtsU0Y7O0VxQm5sU0M7SUFDQyxxQkFBQTtFckJzbFNGOztFcUJ2bFNDO0lBQ0MscUJBQUE7RXJCMGxTRjs7RXFCM2xTQztJQUNDLHFCQUFBO0VyQjhsU0Y7O0VxQi9sU0M7SUFDQyxxQkFBQTtFckJrbVNGOztFcUJubVNDO0lBQ0MscUJBQUE7RXJCc21TRjs7RXFCdm1TQztJQUNDLHFCQUFBO0VyQjBtU0Y7O0VxQjNtU0M7SUFDQyxxQkFBQTtFckI4bVNGOztFcUIvbVNDO0lBQ0MscUJBQUE7RXJCa25TRjs7RXFCbm5TQztJQUNDLHFCQUFBO0VyQnNuU0Y7O0VxQnZuU0M7SUFDQyxxQkFBQTtFckIwblNGOztFcUIzblNDO0lBQ0MscUJBQUE7RXJCOG5TRjs7RXFCL25TQztJQUNDLHFCQUFBO0VyQmtvU0Y7O0VxQm5vU0M7SUFDQyxxQkFBQTtFckJzb1NGOztFcUJ2b1NDO0lBQ0MscUJBQUE7RXJCMG9TRjs7RXFCM29TQztJQUNDLHFCQUFBO0VyQjhvU0Y7O0VxQi9vU0M7SUFDQyxxQkFBQTtFckJrcFNGOztFcUJucFNDO0lBQ0Msc0JBQUE7RXJCc3BTRjtBQUNGO0FNejNTSTtFZWlPRDtJQUNDLG9CQUFBO0VyQjJwU0Y7O0VxQjVwU0M7SUFDQyxvQkFBQTtFckIrcFNGOztFcUJocVNDO0lBQ0MscUJBQUE7RXJCbXFTRjs7RXFCcHFTQztJQUNDLHFCQUFBO0VyQnVxU0Y7O0VxQnhxU0M7SUFDQyxxQkFBQTtFckIycVNGOztFcUI1cVNDO0lBQ0MscUJBQUE7RXJCK3FTRjs7RXFCaHJTQztJQUNDLHFCQUFBO0VyQm1yU0Y7O0VxQnByU0M7SUFDQyxxQkFBQTtFckJ1clNGOztFcUJ4clNDO0lBQ0MscUJBQUE7RXJCMnJTRjs7RXFCNXJTQztJQUNDLHFCQUFBO0VyQityU0Y7O0VxQmhzU0M7SUFDQyxxQkFBQTtFckJtc1NGOztFcUJwc1NDO0lBQ0MscUJBQUE7RXJCdXNTRjs7RXFCeHNTQztJQUNDLHFCQUFBO0VyQjJzU0Y7O0VxQjVzU0M7SUFDQyxxQkFBQTtFckIrc1NGOztFcUJodFNDO0lBQ0MscUJBQUE7RXJCbXRTRjs7RXFCcHRTQztJQUNDLHFCQUFBO0VyQnV0U0Y7O0VxQnh0U0M7SUFDQyxxQkFBQTtFckIydFNGOztFcUI1dFNDO0lBQ0MscUJBQUE7RXJCK3RTRjs7RXFCaHVTQztJQUNDLHFCQUFBO0VyQm11U0Y7O0VxQnB1U0M7SUFDQyxxQkFBQTtFckJ1dVNGOztFcUJ4dVNDO0lBQ0Msc0JBQUE7RXJCMnVTRjtBQUNGO0FNOThTSTtFZWlPRDtJQUNDLG9CQUFBO0VyQmd2U0Y7O0VxQmp2U0M7SUFDQyxvQkFBQTtFckJvdlNGOztFcUJydlNDO0lBQ0MscUJBQUE7RXJCd3ZTRjs7RXFCenZTQztJQUNDLHFCQUFBO0VyQjR2U0Y7O0VxQjd2U0M7SUFDQyxxQkFBQTtFckJnd1NGOztFcUJqd1NDO0lBQ0MscUJBQUE7RXJCb3dTRjs7RXFCcndTQztJQUNDLHFCQUFBO0VyQnd3U0Y7O0VxQnp3U0M7SUFDQyxxQkFBQTtFckI0d1NGOztFcUI3d1NDO0lBQ0MscUJBQUE7RXJCZ3hTRjs7RXFCanhTQztJQUNDLHFCQUFBO0VyQm94U0Y7O0VxQnJ4U0M7SUFDQyxxQkFBQTtFckJ3eFNGOztFcUJ6eFNDO0lBQ0MscUJBQUE7RXJCNHhTRjs7RXFCN3hTQztJQUNDLHFCQUFBO0VyQmd5U0Y7O0VxQmp5U0M7SUFDQyxxQkFBQTtFckJveVNGOztFcUJyeVNDO0lBQ0MscUJBQUE7RXJCd3lTRjs7RXFCenlTQztJQUNDLHFCQUFBO0VyQjR5U0Y7O0VxQjd5U0M7SUFDQyxxQkFBQTtFckJnelNGOztFcUJqelNDO0lBQ0MscUJBQUE7RXJCb3pTRjs7RXFCcnpTQztJQUNDLHFCQUFBO0VyQnd6U0Y7O0VxQnp6U0M7SUFDQyxxQkFBQTtFckI0elNGOztFcUI3elNDO0lBQ0Msc0JBQUE7RXJCZzBTRjtBQUNGO0FzQmptVEE7O0VBQUE7QUFRQTs7RUFBQTtBQUtBOztFQUFBO0FBS0E7O0VBQUE7QUFNQTtFQUNDLGdDQUFBO0F0QnVsVEQ7QXNCL2tUQTtFQUNDLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtFQUNBLDZDQUFBO0VBQ0Esd0NBQUE7RUFFQSxnREFBQTtFQUNBLGdEQUFBO0F0QmlsVEQ7QXNCOWtUQTs7RUFFQyxrREFBQTtFQUNBLGtEQUFBO0F0QmlsVEQ7QXNCN2tUQTs7RUFFQyxvREFBQTtFQUNBLGdEQUFBO0VBQ0EsOENBQUE7QXRCZ2xURDtBc0I5a1RDOztFQUNDLGtCQUFBO0F0QmlsVEY7QXNCOWtUQzs7O0VBQ0MsdUNBQUE7QXRCa2xURjtBc0Iva1RDOztFQUNDLCtDQUFBO0VBQ0EsK0NBQUE7QXRCa2xURjtBc0I3a1RBO0VBQ0Msb0RBQUE7QXRCZ2xURDtBTTNsVEk7RWdCVUo7SUFLRSx3RkFBQTtFdEJnbFRBO0FBQ0Y7QXNCNWtUQTtFQUNDLG9DQUFBO0F0QitrVEQ7QXNCNWtUQTtFQUNDLDZDQUFBO0F0QitrVEQ7QXNCNWtUQTtFQUNFLDRCQUFBO0F0QitrVEY7QXNCNWtUQTs7K0VBQUE7QUFJQTtFQUNDLHNDQUFBO0F0QjhrVEQ7QXNCM2tUQTs7K0VBQUE7QUFLQTs7K0VBQUE7QUFLQTs7K0VBQUE7QUFLQTs7K0VBQUE7QUFLQztFQUNDLGlCQUFBO0F0QnNrVEY7QXNCbGtURTtFQUNDLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBdEJva1RIO0FzQjdqVEU7RUFDQyxjQUFBO0VBQ0EsMENBQUE7QXRCZ2tUSDtBc0I5alRFO0VBQ0MsZ0JBQUE7RUFDQSwyQ0FBQTtBdEJna1RIO0FzQjFqVEE7OytFQUFBO0FBSUE7RUFFQyw0QkFBQTtBdEIyalREO0FzQnpqVEM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0F0QjJqVEY7QXNCeGpUQztFQUVDLHVDQUFBO0F0QnlqVEY7QXNCdGpUQztFQUNDLGdCQUFBO0F0QndqVEY7QXNCcmpUQztFQUNDLG9DQUFBO0VBQ0EsZUFBQTtBdEJ1alRGO0FzQjlpVEk7RUFDQyxnQ0FBQTtFQUNBLFdBQUE7QXRCZ2pUTDtBc0J4aVRDO0VBQ0MsVUFBQTtBdEIyaVRGO0FzQnZpVEE7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBdEIwaVREO0FzQnZpVEE7RUFDQyxXQUFBO0F0QjBpVEQ7QXNCeGlUQztFQUNDLGdCQUFBO0F0QjBpVEY7QXNCdmlUQztFQUNDLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBdEJ5aVRGO0FzQnBpVEU7RUFDQyxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsOENBQUE7QXRCc2lUSDtBc0IvaFRBO0VBRUMsNENBQUE7QXRCaWlURDtBc0IvaFRDO0VBR0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0F0QitoVEY7QXNCNWhURztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEVBQUE7VUFBQSxrRUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F0QjhoVEo7QXNCdmhURztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQW5DSTtFQW9DSixXQUFBO0F0QnloVEo7QXNCdGhURztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUVBQUE7VUFBQSwrREFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBdEJ3aFRKO0FzQmhoVEU7RUFDQyxrQkFBQTtFQUdBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLCtEQUFBO1VBQUEsdURBQUE7RUFDQSx1Q0FBQTtBdEJnaFRIO0FzQjlnVEc7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSwwRUFBQTtVQUFBLGtFQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0F0QmdoVEo7QXNCNWdURTtFQUdDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbURBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0F0QjRnVEg7QXNCMWdURztFQUNDLGNBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FqQkc7RUFrQkgsZ0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXRCNGdUSjtBc0JwZ1RHO0VBQ0MsY0FBQTtFQUNBLFdBL0JHO0VBZ0NILHFEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdEJzZ1RKO0FNN3lUSTtFZ0JrU0Q7SUFTRSxpRUFBQTtFdEJzZ1RIO0FBQ0Y7QXNCLy9TQTs7K0VBQUE7QUFJQTtFQUNDLHlCQUFBO0F0QmlnVEQ7QXNCNy9TQztFQUNDLHNCQUFBO0F0QmdnVEY7QXNCNS9TQTs7K0VBQUE7QUFPRTtFQUNDLGdCQUFBO0F0QjIvU0g7QXNCei9TRztFQUNDLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUNBQUE7QXRCMi9TSjtBc0J6L1NHO0VBQ0Msb0NBQUE7RUFDQSwyQ0FBQTtFQUNBLGdCQUFBO0F0QjIvU0o7QXNCci9TRTtFQUNDLHlDQUFBO0F0QnUvU0g7QXNCci9TRztFQUNDLFFBQUE7RUFDQSxpQkFBQTtBdEJ1L1NKO0FzQnIvU0c7RUFDQyxRQUFBO0VBQ0EsaUJBQUE7QXRCdS9TSjtBc0J6K1NHO0VBQ0MsK0NBQUE7RUFDQSwyQ0FBQTtBdEIyK1NKO0FzQjc5U0c7RUFDQyxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0F0QmcrU0o7QXNCeDlTRTtFQUNDLG9DQUFBO0F0QjI5U0g7QXNCajlTQTtFQUNJLHVEQUFBO0F0Qm85U0o7QXNCaDlTQTtFQUNDLHNDQUFBO0F0Qm05U0QiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyBfc2VsZWN0b3Iuc2Nzc1xuJGVkaXRvci1zY29wZTogJzppcygudGNkY2UtYm9keSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciknICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdOOCq+OCueOCv+ODoOWkieaVsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcblxuXHQvKiDjgrXjgqTjgrogKi9cblx0LS1yb290LWZvbnQtc2l6ZSAgICAgICAgICA6IDEwcHg7XG5cdC0tYm9keS1mb250LXNpemUgICAgICAgICAgOiBjbGFtcCgxLjZyZW0sIDFyZW0gKyAwLjd2dywgMi4ycmVtKTtcblxuXHQtLWZzLWRvd24tMTogODIlO1xuXHQtLWZzLWRvd24tMjogNzUlO1xuXHQtLWZzLXVwLTE6IDExMyU7XG5cdC0tZnMtdXAtMjogMTI1JTtcblx0LS1mcy11cC0zOiAxMzglO1xuXHQtLWZzLXVwLTQ6IDE1MCU7XG5cdC0tZnMtdXAtNTogMTYzJTtcblxuXHQtLWZzLXRpdGxlOiBjbGFtcCgzcmVtLCAxLjZyZW0gKyA0Ljh2dywgMTByZW0pO1xuXHQtLWZzLWhlYWRpbmctZW46IGNsYW1wKDIuMnJlbSwgMS42cmVtICsgNHZ3LCA4cmVtKTtcblx0LS1mcy1oZWFkaW5nLTE6IGNsYW1wKDIuMnJlbSwgMS42cmVtICsgMi42dncsIDUuNnJlbSk7XG5cdC0tZnMtaGVhZGluZy0yOiBjbGFtcCgycmVtLCAxLjZyZW0gKyAydncsIDQuMnJlbSk7XG5cdC0tZnMtaGVhZGluZy0zOiBjbGFtcCgxLjhyZW0sIDEuNnJlbSArIDEuOHZ3LCAzLjZyZW0pO1xuXHQtLWZzLWhlYWRpbmctNDogY2xhbXAoMS43cmVtLCAxLjJyZW0gKyAxLjR2dywgMi42cmVtKTtcblxuXHQtLW1hcmdpbi11cC0xOiBtaW4oNS4zdncsIDRyZW0pO1xuXHQtLW1hcmdpbi11cC0yOiBtaW4oMTAuNjY2NjZ2dywgOHJlbSk7XG5cdC0tbWFyZ2luLXVwLTM6IG1pbigxNnZ3LCAxMnJlbSk7XG5cdC0tbWFyZ2luLXVwLTQ6IG1pbigyNC4zMzMzM3Z3LCAyMHJlbSk7XG5cblxuXHQvKiDjg4bjg7zjg57jgqvjg6njg7wgKi9cblx0LS1jb2xvci1ib2R5LWJnOiAjRkVGREZBO1xuXHQtLWNvbG9yLXRleHQ6ICMzMzM7XG5cdC0tY29sb3ItcHJpbWFyeTogI2RlMDAwMDtcblx0LS1jb2xvci1zZWNvbmRhcnk6ICNCRTgxN0Y7XG5cdC0tY29sb3ItdGVydGlhcnk6ICM4Njk1N0I7XG5cblx0Lyog44OG44O844OW44Or44Kr44Op44O8ICovXG5cdC0tY29sb3ItdGhlYWQtYmcgICAgICAgICAgICA6ICNmZmY7XG5cdC0tY29sb3ItdGhlYWQtY29sb3IgICAgICAgICA6ICNmZmY7XG5cdC0tY29sb3ItdGFibGUtYm9yZGVyICAgICAgICA6ICNkZGQ7XG5cdC0tY29sb3ItdGFibGUtdGgtdGV4dCAgICAgICA6ICNmZmY7XG5cdC0tY29sb3ItdGFibGUtdGgtYmcgICAgICAgICA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKSA2MCUsIHdoaXRlKTtcblx0LS1jb2xvci10YWJsZS10ZC1iZyAgICAgICAgIDogI2ZmZjtcblx0LS1jb2xvci10YWJsZS10ZC10ZXh0ICAgICAgIDogdmFyKC0tdGNkLWJhc2UtZm9udC1jb2xvcik7XG5cdC0tY29sb3ItdGFibGUtc3RyaXBlcy1iZyAgICA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKSAxMCUsIHdoaXRlKTtcblx0LS1jb2xvci10YWJsZS10ZC1iZyAgICAgICAgIDogI2ZmZjtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRCb290c3RyYXAgR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiO+8iOOCr+ODqeOCueeUn+aIkOaZguOBruWvvuixoe+8iVxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6IDAsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc4MHB4LFxuXHRsZzogMTIwMHB4LFxuXHR4bDogMTYwMHB4LFxuXHR4eGw6IDIwMDBweCxcbik7XG5cblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI77yI5YaF6YOo5Yem55CG44Gu44G/77yJXG4kZ3JpZC1icmVha3BvaW50cy1pbnRlcm5hbGx5OiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3ODBweCxcblx0bGc6IDEyMDBweCxcblx0eGw6IDE2MDBweCxcbik7XG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiA0MHB4O1xuJGdyaWQtcm93LWNvbHVtbnM6IDY7XG5cbiRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyLXNwOiBjbGFtcCggM3JlbSwgOXZ3LCA4cmVtKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0c206IDUyMHB4LFxuXHRtZDogOTIwcHgsXG5cdGxnOiAxMzUwcHgsXG5cdHhsOiAxNjAwcHgsXG5cdHh4bDogMTkwMHB4XG4pO1xuXG4vLyBHcmlkIGNvbHVtbnNcbkBmdW5jdGlvbiBicmVha3BvaW50cygka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsICRrZXkgKTtcbn1cbkBmdW5jdGlvbiBjb250YWluZXItd2lkdGgoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoICRjb250YWluZXItbWF4LXdpZHRocywgJGtleSApO1xufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdOaWh+Wtl+iJslxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjc3Pjgq/jg6njgrnlr77osaFcbiR0ZXh0LWNvbG9yczogKFxuXHQncHJpbWFyeSc6IHZhcigtLWNvbG9yLXByaW1hcnkpLFxuXHQnc2Vjb25kYXJ5JzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSxcblx0J3RlcnRpYXJ5JzogdmFyKC0tY29sb3ItdGVydGlhcnkpLFxuXHQnc3VjY2Vzcyc6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpLFxuXHQnd2FybmluZyc6IHZhcigtLWNvbG9yLXdhcm5pbmcpLFxuXHQnZGFuZ2VyJzogdmFyKC0tY29sb3ItZGFuZ2VyKSxcblx0J2luZm8nOiB2YXIoLS1jb2xvci1pbmZvKSxcblx0J2hpZ2hsaWdodCc6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCksXG5cdCdncmF5LTEwJzogdmFyKC0tY29sb3ItZ3JheTEwKSxcblx0J2dyYXktMjAnOiB2YXIoLS1jb2xvci1ncmF5MjApLFxuXHQnZ3JheS0zMCc6IHZhcigtLWNvbG9yLWdyYXkzMCksXG5cdCdncmF5LTQwJzogdmFyKC0tY29sb3ItZ3JheTQwKSxcblx0J2dyYXktNTAnOiB2YXIoLS1jb2xvci1ncmF5NTApLFxuXHQnZ3JheS02MCc6IHZhcigtLWNvbG9yLWdyYXk2MCksXG5cdCdncmF5LTcwJzogdmFyKC0tY29sb3ItZ3JheTcwKSxcblx0J2dyYXktODAnOiB2YXIoLS1jb2xvci1ncmF5ODApLFxuXHQnZ3JheS05MCc6IHZhcigtLWNvbG9yLWdyYXk5MCksXG5cdCdiYXNlJzogdmFyKC0tY29sb3ItZ3JheTEwMCksXG5cdCd3aGl0ZSc6ICNmZmZcbik7XG5AZnVuY3Rpb24gdGV4dC1jb2xvcnMoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJHRleHQtY29sb3JzLCAka2V5KTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOODleOCqeODs+ODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1iYXNlOiBcIm5vdG8tc2Fucy1jamstanBcIiwgc2Fucy1zZXJpZjtcbiRmb250LWhlYWRpbmc6IFwibm90by1zYW5zLWNqay1qcFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGVhZGluZy1lbjogXCJhYi1raXJpZ2lyaXN1XCIsIHNhbnMtc2VyaWY7XG5cbi8vIOODpuODvOODhuOCo+ODquODhuOCo+OCr+ODqeOCueOBruOCteOCpOOCuuevhOWbslxuJGZzLXVwLXJhbmdlOiAxIDIgMyA0IDU7XG4kZnMtZG93bi1yYW5nZTogMSAyO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdOWckuOCs+ODvOODiVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbnVyc2VyeS1jb2RlczogKHRvcmlub2tvLCBzaGluZGVuLCBzYXNhb2tpKTtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHTjg4fjg5Xjgqnjg6vjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGRlZmF1bHQtY29uZmlnOiAoXG5cdGJwOiBtZCxcblx0bGluZS1oZWlnaHQ6IDEuNyxcblx0cmFkaXVzOiAxMHB4LFxuXHRoYWxmLXJhZGl1czogNHB4LFxuXHRyYWRpdXMtbGFyZ2U6IDIwcHgsXG5cdGltZy1yYWRpdXM6IDAsXG5cdGJ0bi1yYWRpdXM6IDEwcHgsXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvZHktYmcpLFxuXHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKSxcblx0Zm9udC1mYW1pbHk6ICRmb250LWJhc2UsXG5cdGZvbnQtd2VpZ2h0OiA0MDAsXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KSxcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbCxcblxuXHQvLyDjg6rjg7Pjgq9cblx0bGluay1jb2xvcjogdmFyKC0tY29sb3ItbGluayksXG5cdGxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lLFxuXHRsaW5rLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQsXG5cblx0Ly8g44Oq44Oz44Kv44Ob44OQ44O8XG5cdGxpbmstaG92LWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWhvdmVyKSxcblx0bGluay1ob3YtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUsXG4pO1xuQGZ1bmN0aW9uIGRlZmF1bHQtc2V0KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRkZWZhdWx0LWNvbmZpZywgJGtleSk7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x044Os44Kk44Ki44Km44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRsYXlvdXQtY29uZmlnOiAoXG5cdGhlYWRlci1oZWlnaHQ6IGNsYW1wKDYwcHgsIDEydncsIDEzMHB4KSxcblx0aGVhZGVyLXBjbmF2LWhlaWdodDogY2xhbXAoNzBweCwgNnZ3LCA5MHB4KSxcblx0c3AtY3RhLWhlaWdodDogNzhweCxcblx0Y29udGFpbmVyLWd1dHRlcjogNXZ3LFxuXHRmb290ZXItbmF2LW1hdzogbWluKDc2dncsIDUwMHB4KVxuKTtcbkBmdW5jdGlvbiBsYXlvdXQtc2V0KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRsYXlvdXQtY29uZmlnLCAka2V5KTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHTjg57jg7zjgrjjg7Pjg7vkvZnnmb1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmr47jga7jgrnjg5rjg7zjgrXjg7zvvIjlm7rlrprvvIlcbiRzcGFjZWFtb3VudHM6ICggMCwgNSwgMTAsIDE1LCAyMCwgMzAsIDQwLCA1MCwgNjAsIDcwLCA4MCwgOTAsIDEwMCk7XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBp+WApOOBjOebuOWvvueahOOBq+WkieWMluOBmeOCi+ODnuODvOOCuOODs+OCteOCpOOCulxuJHNwYWNlLXVuaXQ6KFxuXHQvLyB1cC0xOiBtaW4oNS4zdncsIDRyZW0pLFxuXHQvLyB1cC0yOiBtaW4oMTAuNjY2NjZ2dywgOHJlbSksXG5cdC8vIHVwLTM6IG1pbigxNnZ3LCAxMnJlbSksXG5cdC8vIHVwLTQ6IG1pbigyNC4zMzMzM3Z3LCAyMHJlbSlcblx0dXAtMTogdmFyKC0tbWFyZ2luLXVwLTEpLFxuXHR1cC0yOiB2YXIoLS1tYXJnaW4tdXAtMiksXG5cdHVwLTM6IHZhcigtLW1hcmdpbi11cC0zKSxcblx0dXAtNDogdmFyKC0tbWFyZ2luLXVwLTQpXG4pO1xuXG5AZnVuY3Rpb24gc3BhY2UtdW5pdCgka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCgkc3BhY2UtdW5pdCwgJGtleSk7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x044Ki44OL44Oh44O844K344On44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0cmFuc2l0aW9uLWRlZmF1bHQ6IGFsbCAuMnMgZWFzZS1vdXQ7XG4kZWFzaW5nLTE6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG5cbiRhbmltYXRpb24tY29uZmlnOiAoXG5cdHRycy1sb2FkOiAuOHMsXG5cdHRycy1iYXNlOiAuOHMsXG5cdHRycy1pbnZpZXc6IC44cyxcblx0dHJzLW1hc2s6IDFzLFxuXHR0cnMtbWFzay1pbWc6IDEuNXMsXG5cblx0ZWFzaW5nLWxvYWQ6ICRlYXNpbmctMSxcblx0ZWFzaW5nLWJhc2U6ICRlYXNpbmctMSxcblx0ZWFzaW5nLWludmlldzogJGVhc2luZy0xLFxuXHRlYXNpbmctbWFzazogJGVhc2luZy0xIC4ycyxcblx0ZWFzaW5nLW1hc2staW1nOiAkZWFzaW5nLTEgLjJzLFxuKTtcbkBmdW5jdGlvbiBhbmltYXRpb24tc2V0KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRhbmltYXRpb24tY29uZmlnLCAka2V5KTtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgZ3jga7ku5bjga7lhbHpgJrljJZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG9iamVjdC1jb25maWc6IChcblx0Ym94LWJkdzogNnB4LFxuXHRib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKCMwMDAsIC4yKVxuKTtcbkBmdW5jdGlvbiBvYmplY3Qtc2V0KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRvYmplY3QtY29uZmlnLCAka2V5KTtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdHotaW5kZXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHotaW5kZXgtY29uZmlnOiAoXG5cdHdyYXBwZXI6IDAsXG5cdFx0d3JhcHBlci0tYmVmb3JlOiAwLFxuXHRcdHdyYXBwZXItLWFmdGVyOiAtMixcblxuXHRoZWFkZXI6IDEwMCxcblx0XHRoZWFkZXItLW1pbmk6IDEwMCxcblx0XHRoZWFkZXItLWxhcmdlOiAxMTAsXG5cblx0Z25hdjogMTAwMCxcblx0Z25hdi0tb3BlbjogMTIwMCxcblxuXHR1cHBlcjogMTEsXG5cblx0c2lkZTogLTIsXG5cdHNpZGUtbmF2OiAxMCxcblxuXHRtYWluOiAxMTAsXG5cdG1haW4tYXJlYTogMTAsXG5cdFx0bWFpbi1hcmVhLS1iZWZvcmU6IC0xLFxuXHRcdG1haW4tYXJlYS0tYWZ0ZXI6IDAsXG5cblx0XHRtYWluLWNvbnRhaW5lcjogMTAsXG5cdFx0XHRtYWluLWNvbnRlbnRzOiAxLFxuXHRcdFx0XHRtYWluLWNvbnRlbnRzLS1pbm5lcjogLTEsXG5cblx0YmdpbWc6IC0xLFxuXG5cdGZvb3RlcjogMTEwLFxuXHRwYWdlLXRvcDogMjAwLFxuXHRmaXhlZC1idG0tbmF2OiAxOTksXG5cblx0b3ZlcmxheTogMTEwMCxcblx0bW9kYWw6IDEwMFxuKTtcbkBmdW5jdGlvbiB6aW5kZXgtc2V0KCRrZXksICRuZWdhdGl2ZTogZmFsc2UpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCR6LWluZGV4LWNvbmZpZywgJGtleSk7XG5cdEBpZiAkbmVnYXRpdmUge1xuXHRcdCR2YWx1ZTogLSR2YWx1ZTtcblx0fVxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+ODleOCqeODvOODoFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaW5wdXQtYzogIzMzMztcbiRpbnB1dC1wOiA4cHg7XG4kaW5wdXQtYmRjOiAjY2NjO1xuJGlucHV0LWRicnM6IDFweDtcbiRpbnB1dC1mczogMTZweDtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjgqLjgqTjgrPjg7Poqq3jgb/ovrzjgb/jg7vlrprnvqlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vL+OCouOCpOOCs+ODs+OCkumFjeWIl+OBp+aMh+WumlxuJGljb25zOihcblx0Y2xvY2s6IFwiXFxlOTIxXCIsXG5cdGZvbGRlcjogXCJcXGU5MjJcIixcblx0Y2FsZW5kYXI6IFwiXFxlOTIzXCIsXG5cdGJvb2ttYXJrOiBcIlxcZTkyNFwiLFxuXHRsYXJnZS1hcnJvdy1yaWdodDogXCJcXGU5MjBcIixcblx0bWFpbDogXCJcXGU5MDBcIixcblx0dGVsOiBcIlxcZTkwOFwiLFxuXHRwb3B1cDogXCJcXGU5MGRcIixcblx0YXJyb3ctaGFsZjI6IFwiXFxlOTFiXCIsXG5cdGFycm93LXJpZ2h0OiBcIlxcZTkwZlwiLFxuXHRhcnJvdy1oYWxmOiBcIlxcZTkwZVwiLFxuXHRleGNsYW1hdGlvbi1tYXJrOiBcIlxcZTkwYVwiLFxuXHRpbnN0YWdyYW06IFwiXFxlOTEwXCIsXG5cdGFuZHJvaWQ6IFwiXFxlOTE0XCIsXG5cdHlvdXR1YmU6IFwiXFxlOTE1XCIsXG5cdGZhY2Vib29rOiBcIlxcZTkxNlwiLFxuXHRjaGVjazogXCJcXGU5MTFcIixcblx0ZXh0ZXJuYWwtbGluazogXCJcXGU5MTdcIixcblx0Y2hldnJvbi1kb3duOiBcIlxcZTkwMVwiLFxuXHRjaGV2cm9uLWxlZnQ6IFwiXFxlOTAyXCIsXG5cdGNoZXZyb24tcmlnaHQ6IFwiXFxlOTAzXCIsXG5cdGNoZXZyb24tc21hbGwtZG93bjogXCJcXGU5MDRcIixcblx0Y2hldnJvbi1zbWFsbC1sZWZ0OiBcIlxcZTkwNVwiLFxuXHRjaGV2cm9uLXNtYWxsLXJpZ2h0OiBcIlxcZTkwNlwiLFxuXHRjaGV2cm9uLXNtYWxsLXVwOiBcIlxcZTkwN1wiLFxuXHRjaGV2cm9uLXRoaW4tZG93bjogXCJcXGU5MDlcIixcblx0Y2hldnJvbi10aGluLWxlZnQ6IFwiXFxlOTBiXCIsXG5cdGNoZXZyb24tdGhpbi1yaWdodDogXCJcXGU5MGNcIixcblx0Y2hldnJvbi10aGluLXVwOiBcIlxcZTkxMlwiLFxuXHRjaGV2cm9uLXVwOiBcIlxcZTkxM1wiLFxuXHR0cmlhbmdsZS1kb3duOiBcIlxcZTkxOFwiLFxuXHR0cmlhbmdsZS1sZWZ0OiBcIlxcZTkxOVwiLFxuXHR0cmlhbmdsZS1yaWdodDogXCJcXGU5MWFcIixcblx0dHJpYW5nbGUtdXA6IFwiXFxlOTFjXCIsXG5cdG1pbnVzOiBcIlxcZTkxZFwiLFxuXHRwbHVzOiBcIlxcZTkxZVwiLFxuXHRob21lOiBcIlxcZTkxZlwiLFxuKTtcblxuQGZ1bmN0aW9uIGljb25zKCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRpY29ucywgJGtleSk7XG59XG5cbi8v44OV44Kp44Oz44OI44OV44Kh44Kk44Or6Kqt44G/6L6844G/XG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vY3NzL2ZvbnRzXCI7XG4kaWNvbW9vbi1mb250LWZhbWlseTogY29tbW9uO1xuJGljb21vb24tZm9udC1jb2RlOiBcImVxczVmdVwiOyAvLyDokL3jgaHjgabjgY3jgZ9DU1PjgavoqJjovInjga7kubHmlbBcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcblx0XHRzcmM6dXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj8jeyRpY29tb29uLWZvbnQtY29kZX0nKSBmb3JtYXQoJ3dvZmYnKTtcblx0XHQvLyB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/I3skaWNvbW9vbi1mb250LWNvZGV9JykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdC8vIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz8jeyRpY29tb29uLWZvbnQtY29kZX0jI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIOW/heimgeOBquODl+ODreODkeODhuOCo+OCkuOBvuOBqOOCgeOBn+OCr+ODqeOCueeUn+aIkFxuQG1peGluIG1ha2UtaWNvbi1jb21tb24oJGNvbnN0OiBmdWxsKSB7XG5cblx0Zm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuXG5cdEBpZiAkY29uc3QgPT0gZnVsbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cblxuLy8gY29udGVudOeUn+aIkFxuQG1peGluIGljb24oJGljb246IGZhbHNlLCAkcHNldWRvOiBudWxsKXtcblxuXHRAaWYgJHBzZXVkbyA9PSBib3RoIHtcblx0XHQkcHNldWRvOiAnYmVmb3JlLCAmOmFmdGVyJ1xuXHR9XG5cblx0QGlmKCAkcHNldWRvID09IGJlZm9yZSBvciAkcHNldWRvID09IGFmdGVyICkge1xuXHRcdCY6I3skcHNldWRvfSB7XG5cblx0XHRcdEBleHRlbmQgJWljb25fY29tbW9uO1xuXG5cdFx0XHRAaWYgJGljb257XG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3ttYXAtZ2V0KCRpY29ucywgJGljb24pfVwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9IEBlbHNlIHtcblxuXHRcdEBleHRlbmQgJWljb25fY29tbW9uO1xuXHRcdEBpZiAkaWNvbntcblx0XHRcdGNvbnRlbnQ6IFwiI3ttYXAtZ2V0KCRpY29ucywgJGljb24pfVwiO1xuXHRcdH1cblx0fVxuXG5cdEBjb250ZW50O1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTowO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OjA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21VcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJyaWdodG5lc3Mge1xuXHQwJSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG5cdDI1JSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYnJpZ2h0bmVzc19oaWdoIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG5cdDUlIHtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS40KTtcblx0fVxuXHQyMCUge1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgYnJpZ2h0bmVzc19tYXNrIHtcblx0MCUge1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcblx0fVxuXHQxMDAlIHtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG5cdH1cbn1cblxuLy8g5bi444Gr44G144KP44G144KP44Go5o+644KM44KL44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIGZsb2F0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtMTBweCkgcm90YXRlKDJkZWcpO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAxMHB4KSByb3RhdGUoLTJkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cbn1cblxuLy8g6bOl44GV44KT44K444Oj44Oz44OXXG5Aa2V5ZnJhbWVzIGJpcmRKdW1wIHtcblx0MCUge1xuXHRcdHNjYWxlOiAxIDE7XG5cdFx0dHJhbnNsYXRlOiAwIDA7XG5cdH1cblx0MTAlIHtcblx0XHRzY2FsZTogMSAwLjk7XG5cdFx0dHJhbnNsYXRlOiAwIDA7XG5cdH1cblx0MjAlIHtcblx0XHRzY2FsZTogMSAxO1xuXHRcdHRyYW5zbGF0ZTogMCAtNXB4O1xuXHR9XG5cdDQwJSB7XG5cdFx0c2NhbGU6IDEgMS4xO1xuXHRcdHRyYW5zbGF0ZTogMCAtMTBweDtcblx0fVxuXHQ2MCUge1xuXHRcdHNjYWxlOiAxIDE7XG5cdFx0dHJhbnNsYXRlOiAwIC01cHg7XG5cdH1cblx0ODAlIHtcblx0XHRzY2FsZTogMSAwLjk7XG5cdFx0dHJhbnNsYXRlOiAwIDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0c2NhbGU6IDEgMTtcblx0XHR0cmFuc2xhdGU6IDAgMDtcblx0fVxufVxuXG5cblxuXG5cbiIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50OiDjg5zjgr/jg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyDjg5zjgr/jg7PjgrDjg6vjg7zjg5dcclxuLmMtYnV0dG9uLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiB2YXJzLnNwYWNlLXVuaXQodXAtMSkgdmFycy4kZ3V0dGVyO1xyXG59XHJcblxyXG4vKiDln7rmnKzjg5zjgr/jg7MgKi9cclxuLmMtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdG1pbi13aWR0aDogdmFyKC0tdGNkLWJ1dHRvbi1taW4td2lkdGgsIDI4MHB4KTtcclxuXHRoZWlnaHQ6IHZhcigtLXRjZC1idXR0b24taGVpZ2h0LCA3MHB4KTtcclxuXHRmb250LXNpemU6IHZhcigtLXRjZC1idXR0b24tZm9udC1zaXplLCAxNnB4KTtcclxuXHRjb2xvcjogdmFyKC0tdGNkLWJ1dHRvbi1mb250LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXRjZC1idXR0b24tYmctY29sb3IsIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcclxuXHRib3JkZXI6IHZhcigtLXRjZC1idXR0b24tYm9yZGVyLCBub25lKTtcclxuXHQvLyBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcclxufVxyXG5cclxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblxyXG5cdC5jLWJ1dHRvbjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcHJpbWFyeSkgODAlLCAjZmZmKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmMtYnV0dG9uIHtcclxuXHRcdG1pbi13aWR0aDogdmFyKC0tdGNkLWJ1dHRvbi1taW4td2lkdGgtc3AsIDI0MHB4KTtcclxuXHRcdGhlaWdodDogdmFyKC0tdGNkLWJ1dHRvbi1oZWlnaHQtc3AsIDYwcHgpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS10Y2QtYnV0dG9uLWZvbnQtc2l6ZS1zcCwgMTRweCk7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW5077ya6KaL5Ye644GXXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuJGxoOiAxLjQ7XHJcblxyXG4je3ZhcnMuJGVkaXRvci1zY29wZX0ge1xyXG5cclxuXHQuYy1oZWFkaW5nLXdyYXAge1xyXG5cdFx0JGJkYzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdCRiZHc6IDNweDtcclxuXHRcdCRzaXplOiAyMHB4O1xyXG5cdFx0JGhhbGYtd2lkdGg6IG1hdGguZGl2KCRzaXplICogMiwgMyk7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIDAgdmFycy5zcGFjZS11bml0KHVwLTEpO1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFycy5kZWZhdWx0LXNldChyYWRpdXMpO1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wYWdlcy9idWJibGUtYXJyb3ctYm90dG9tLnN2ZycpIG5vLXJlcGVhdCA1MCUgMTAwJS8xMDAlIGF1dG87XHJcblx0XHRcdHRyYW5zbGF0ZTogLTUwJSAxMDAlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jLWhlYWRpbmctbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRtYXJnaW4tYmxvY2s6IHZhcnMuc3BhY2UtdW5pdCh1cC0xKSB2YXJzLnNwYWNlLXVuaXQodXAtMSk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGNkLWZvbnQtdHlwZTMpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1oZWFkaW5nLTEpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHJcblx0LmMtaGVhZGluZy1hIHtcclxuXHRcdCRjOiAjMDAwO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdG1hcmdpbi1ibG9jazogdmFycy5zcGFjZS11bml0KHVwLTMpIHZhcnMuc3BhY2UtdW5pdCh1cC0yKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmID4gLl9fc3ViIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tYmxvY2s6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkYztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZzLXRpdGxlKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cclxuXHRcdFx0Ly8gQlBcclxuXHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdC8vIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gLl9fbWFpbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGM7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tdGNkLWJhc2UtZm9udC1zaXplLCAxNHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0Ly8gQlBcclxuXHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdGNkLWJhc2UtZm9udC1zaXplLCAxNnB4KSArIDEwJSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdC8vIOimi+WHuuOBl0JcclxuXHQuYy1oZWFkaW5nLWIge1xyXG5cdFx0bWFyZ2luLWJsb2NrOiB2YXJzLnNwYWNlLXVuaXQodXAtMikgdmFycy5zcGFjZS11bml0KHVwLTEpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1oZWFkaW5nLTIpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjZC1mb250LXR5cGUzKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcblx0XHQmID4gLl9fbGluZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC40ZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDopovlh7rjgZdDXHJcblx0LmMtaGVhZGluZy1jIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkbGg7XHJcblx0XHRtYXJnaW46IDAgMCB2YXJzLnNwYWNlLXVuaXQodXAtMSk7XHJcblx0XHRjb2xvcjogdmFyKC0tdGNkLWFjY2VudC1jb2xvcik7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctMSk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmID4gLl9fbGluZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0cGFkZGluZzogLjdlbSAxZW0gMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogN3B4IHNvbGlkIHZhcigtLXRjZC1hY2NlbnQtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g6KaL5Ye644GXRFxyXG5cdC5jLWhlYWRpbmctZCB7XHJcblx0XHQkYzogIzAwMDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogJGxoO1xyXG5cdFx0bWFyZ2luOiB2YXJzLnNwYWNlLXVuaXQodXAtMSkgMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdGNvbG9yOiAkYztcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVhZGluZy0zKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdCR3OiAxMnB4O1xyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAkdztcclxuXHRcdFx0aGVpZ2h0OiAkdztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ib2R5LWJnKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gJjo6YWZ0ZXIge1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHR0b3A6IDUwJTtcclxuXHRcdC8vIFx0bGVmdDogMDtcclxuXHRcdC8vIFx0ei1pbmRleDogMDtcclxuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvLyBcdGhlaWdodDogMXB4O1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0Ly8gXHRyb3RhdGU6NDVkZWc7XHJcblx0XHQvLyBcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0Ly8gXHRjb250ZW50OiAnJztcclxuXHRcdC8vIH1cclxuXHJcblx0XHQqID4gJjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkYXRhLWVuXTpub3QoW2RhdGEtZW49XCJcIl0pIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IG1pbiggMS44ZW0sIDMycHggKTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjO1xyXG5cdFx0XHRcdHRyYW5zbGF0ZTogMCA4MCU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tdGNkLWJhc2UtZm9udC1zaXplLCAxNnB4KSAtIDRweCApO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWVuKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX19saW5lIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjZC1mb250LXR5cGUzKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgdmFycy4kZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcnMuJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcnMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogdmFycy4kZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogdmFycy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiB2YXJzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogdmFycy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnQ6IOODquOCueODiFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vLyDjg6rjgrnjg4hBXHJcbi5jLWxpc3QtYSB7XHJcblx0JGJwOiBsZztcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0JiA+IGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDEuNGVtO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0JHc6IC41ZW07XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDFlbTtcclxuXHRcdFx0bGVmdDogLjRlbTtcclxuXHRcdFx0d2lkdGg6ICR3O1xyXG5cdFx0XHQvLyBoZWlnaHQ6ICR3O1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDcwJSwgd2hpdGUpO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgLS4zN2VtO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIOODquOCueODiEJcclxuLmMtbGlzdC1iIHtcclxuXHQkYnA6IGxnO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmID4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMS4yZW07XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAuNGVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zbGF0ZTogMjAlIDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJQXHJcblx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHRyYW5zbGF0ZTogMjAlIGNhbGMoNTAlIC0gLjFlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIOODquOCueODiENcclxuLmMtbGlzdC1jIHtcclxuXHQkYnA6IGxnO1xyXG5cdCRjOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdCYgPiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCAuM2VtO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMzZweDtcclxuXHRcdGNvbG9yOiAkYztcclxuXHRcdGZvbnQtc2l6ZTogMTM0JTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0JHc6IDI0cHg7XHJcblx0XHRcdEBpbmNsdWRlIHNpdGUubWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtLjNlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6ICR3O1xyXG5cdFx0XHRoZWlnaHQ6ICR3O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0cGFkZGluZzogM3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnKTtcclxuXHRcdFx0Y29sb3I6ICRjO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgNTAlO1xyXG5cdFx0XHQvLyBjb250ZW50OiBzaXRlLmljb25zKGNoZWNrKTtcclxuXHRcdFx0Y29udGVudDogJ+KclCc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQlBcclxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuXHRcdFx0Ly8gJjpiZWZvcmUge1xyXG5cdFx0XHQvLyBcdHRyYW5zbGF0ZTogMjAlIGNhbGMoNTAlIC0gLjFlbSk7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8g5pWw5a2X44Oq44K544OIQVxyXG4uYy1ubGlzdC1hIHt9XHJcblxyXG5cclxuLy8g5pWw5a2X44Oq44K544OIQlxyXG4uYy1ubGlzdC1iIHtcclxuXHQkYnA6IGxnO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGNvdW50ZXItcmVzZXQ6IGxpc3RudW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblxyXG5cdCYgPiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0XHRwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMDYuNSU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQkdzogMzZweDtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLjdlbTtcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHR3aWR0aDogJHc7XHJcblx0XHRcdGhlaWdodDogJHc7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJHcgKyAxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWhlYWRpbmc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTIwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdG51bTtcclxuXHRcdFx0Y29udGVudDogY291bnRlcihsaXN0bnVtKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudO+8muODhuODvOODluODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiN7dmFycy4kZWRpdG9yLXNjb3BlfSB7XHJcblxyXG5cdC5jLXRibC1hIHtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRkLXRleHQpO1xyXG5cclxuXHRcdHRoZWFkLFxyXG5cdFx0dGJvZHksXHJcblx0XHR0Zm9vZSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVhZC1iZywgIzk5OSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZWFkLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YWJsZS1ib3JkZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJsZS10aC1iZywgIzk5OSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10aC10ZXh0KTtcclxuXHRcdH1cclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YWJsZS1ib3JkZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJsZS10ZC1iZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1zdHlsZS0ge1xyXG5cclxuXHRcdFx0Ly8g44K544OI44Op44Kk44OXXHJcblx0XHRcdCZzdHJpcGVzIHtcclxuXHJcblx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0dHI6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYmxlLXN0cmlwZXMtYmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyAx6KGM55uu44Gu44G/6Imy44GC44KKXHJcblx0XHRcdCZoZWFkZXItcm93IHtcclxuXHJcblx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0dHI6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YWJsZS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYmxlLXRoLWJnKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGFibGUtdGgtdGV4dCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIDHooYznm67jgagx5YiX55uu44Gu44G/6Imy44GC44KKXHJcblx0XHRcdCZoZWFkZXItcm93Y29sIHtcclxuXHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRhYmxlLWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFibGUtdGgtYmcpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10aC10ZXh0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHQmID4gdGgsXHJcblx0XHRcdFx0XHRcdCYgPiB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YWJsZS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFibGUtdGgtYmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRoLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gMeWIl+ebruOBruOBv+iJsuOBguOCilxyXG5cdFx0XHQmaGVhZGVyLWNvbHVtbiB7XHJcblx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHQmID4gdGgsXHJcblx0XHRcdFx0XHRcdCYgPiB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YWJsZS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFibGUtdGgtYmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRoLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudO+8muODleOCqeODvOODoOOBruWfuuacrOimgee0oFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiR0cmFuc2l0aW9uX2RlZmF1bHQ6IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblxyXG4kcGFsZXR0ZXM6IChcclxuXHRncmF5OiAoXHJcblx0XHRiYXNlOjMzMyxcclxuXHRcdDE6ICNmNGY0ZjQsXHJcblx0XHQyOiAjZGFkYWRhLFxyXG5cdFx0MzogI2NjYyxcclxuXHRcdDQ6ICNiYWJhYmEsXHJcblx0XHQ1OiAjOTk5LFxyXG5cdFx0NjogIzc3NyxcclxuXHRcdDc6ICM1NTUsXHJcblx0XHQ4OiAjMzMzLFxyXG5cdFx0OTogIzExMSxcclxuXHRcdDEwOiAjMDAwXHJcblx0KSxcclxuXHJcblx0c3BlY2lhbF9ncmF5OiAoXHJcblx0XHRiYXNlOiAjMzI0QzU4LFxyXG5cdFx0MTA6ICMxOTJFNEIsXHJcblx0XHQ5OiAjMTMzMDRELFxyXG5cdFx0ODogIzM2M0Y0NCxcclxuXHRcdDc6ICMwNjNFNTYsXHJcblx0XHQ2OiAjOTM5RkE0LFxyXG5cdFx0NTogI0FDQkRDNCxcclxuXHRcdDQ6ICNEMUQ1REIsXHJcblx0XHQzOiAjQ0RENkRELFxyXG5cdFx0MjogI0UzRUFFRixcclxuXHRcdDE6ICNGN0Y4RjgsXHJcblx0KSxcclxuXHJcblx0cmVkOiAoXHJcblx0XHRiYXNlOiAjRDcxRDNCLFxyXG5cdFx0ZGFyazogIzk5MTIxMixcclxuXHRcdHRoaW5fbGlndGhfMTogI0ZERjVGNVxyXG5cdCksXHJcblx0b3JhbmdlOiAoXHJcblx0XHRiYXNlOiAjRjY5NzA4LFxyXG5cdFx0dGhpbl9saWdodF8xOiAjRkZGOEVEXHJcblx0KSxcclxuXHR5ZWxsb3c6IChcclxuXHRcdGJhc2U6ICNFOURCNTZcclxuXHQpLFxyXG5cdGdyZWVuOiAoXHJcblx0XHRiYXNlOiAjNWNiODVjXHJcblx0KSxcclxuXHRicm93bjogKFxyXG5cdFx0YmFzZTogIzYxNDgxRVxyXG5cdCksXHJcblxyXG5cdGNjOiAoXHJcblx0XHRiYXNlOiAjMDBEOUJCXHJcblx0KSxcclxuXHR2ZXJ0X3ByaW50ZW1wczogKFxyXG5cdFx0YmFzZTogIzAwOTg4NVxyXG5cdCksXHJcblx0Z3Jvc2VpbGxlOiAoXHJcblx0XHRiYXNlOiAjZDkwMDY0XHJcblx0KSxcclxuXHRza3libHVlOiAoXHJcblx0XHRiYXNlOiAjMDBiMWQ4XHJcblx0KSxcclxuXHRmYXV2ZTogKFxyXG5cdFx0YmFzZTogI2RiOGUwMFxyXG5cdClcclxuKTtcclxuXHJcblxyXG5AZnVuY3Rpb24gcGFsZXR0ZXMoJGtleSwgJHRvbmU6IGJhc2UpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoIG1hcC1nZXQoICRwYWxldHRlcywgJGtleSksICR0b25lKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNwZWNpYWxfZ3JheSgkdG9uZTogMSkge1xyXG5cdEByZXR1cm4gbWFwLWdldCggbWFwLWdldCgkcGFsZXR0ZXMsIHNwZWNpYWxfZ3JheSksICR0b25lKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdyYXkoJHRvbmU6IDEpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoIG1hcC1nZXQoJHBhbGV0dGVzLCBncmF5KSwgJHRvbmUpO1xyXG59XHJcblxyXG5cclxuLy8g44OR44O844OE44Kr44Op44O85aSJ5pWw77ya55So6YCU44KS6ZmQ5a6aXHJcbiRjb2xvcnMtaW50ZXJuYWxseS11bmlxdWU6ICggLy8g5YaF6YOo44Gu44G/XHJcblx0cHJpbWFyeTogIzAwOTJGRixcclxuXHRzZWNvbmRhcnk6ICMxMjZFQkQsXHJcblx0Y29udGFjdDogIzY4NzQ3RixcclxuXHJcblx0bG9nbzogIzAwOTJGRixcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG5AZnVuY3Rpb24gY29sb3JzLWludGVybmFsbHktdW5pcXVlKCRrZXkpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZSwgJGtleSk7XHJcbn1cclxuXHJcbiRjb2xvcnMtcHJpbWFyeTogKFxyXG5cdGJhc2U6IGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZShwcmltYXJ5KSxcclxuXHQxOiBjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUocHJpbWFyeSksXHJcblx0MjogbGlnaHRlbiggY29sb3JzLWludGVybmFsbHktdW5pcXVlKHByaW1hcnkpLCAxMCUpLFxyXG5cdDM6IGxpZ2h0ZW4oIGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZShwcmltYXJ5KSwgMjAlKSxcclxuXHQ0OiBsaWdodGVuKCBjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUocHJpbWFyeSksIDMwJSksXHJcblx0NTogbGlnaHRlbiggY29sb3JzLWludGVybmFsbHktdW5pcXVlKHByaW1hcnkpLCA0MCUpLFxyXG5cdDY6IGxpZ2h0ZW4oIGNvbG9ycy1pbnRlcm5hbGx5LXVuaXF1ZShwcmltYXJ5KSwgNTAlKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIGNvbG9ycy1wcmltYXJ5KCRrZXk6IGJhc2UpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycy1wcmltYXJ5LCAka2V5KTtcclxufVxyXG5cclxuJGNvbG9ycy1pbnRlcm5hbGx5LWNvbW1vbjogKFxyXG5cdGJhc2U6ICMzMzMsXHJcblx0YmFzZV9kYXJrOiAjMTExLFxyXG5cdGJhc2VfaGlnaF9saWdodDogIzU1NSxcclxuXHJcblx0aGw6IHNwZWNpYWxfZ3JheSg5KSxcclxuXHRobF8yOiBzcGVjaWFsX2dyYXkoOCksXHJcblxyXG5cdHN0cm9uZzogY29sb3JzLWludGVybmFsbHktdW5pcXVlKHNlY29uZGFyeSksXHJcblxyXG5cdGFjY2VudDogI0VCQUExOSxcclxuXHRkYW5nZXI6IHBhbGV0dGVzKHJlZCksXHJcblx0ZGFuZ2VyX2Rhcms6IHBhbGV0dGVzKHJlZCwgZGFyayksXHJcblx0ZGFuZ2VyX3RoaW5fbGlnaHQ6IHBhbGV0dGVzKHJlZCwgdGhpbl9saWd0aF8xKSxcclxuXHJcblx0bGluazogY29sb3JzLXByaW1hcnkoMSksXHJcblx0bGlua19ob3ZlcjogY29sb3JzLXByaW1hcnkoMiksXHJcblx0cGRmOiBwYWxldHRlcyhyZWQpLFxyXG5cclxuXHQvLyDjg4bjg7zjg5bjg6tcclxuXHR0YWJsZS0tYmdjOiAjZmZmLFxyXG5cdHRhYmxlLS1iZGJjOiBzcGVjaWFsX2dyYXkoMTApLFxyXG5cdHRhYmxlX3RoLS1iZGM6IHNwZWNpYWxfZ3JheSg1KSxcclxuXHR0YWJsZV90aC0tYmdjOiBncmF5KDEpLFxyXG5cdHRhYmxlX3RoLS10eHQ6ICM1NTUsXHJcblxyXG5cdHRhYmxlX3RkLS1iZGM6IHNwZWNpYWxfZ3JheSg1KSxcclxuXHR0YWJsZV90ZC0tYmdjOiAjZmZmLFxyXG5cdHRhYmxlX3RkLS10eHQ6ICM1NTUsXHJcblxyXG5cdHRoZWFkLS1iZGM6IHNwZWNpYWxfZ3JheSg0KSxcclxuXHR0aGVhZC0tYmdjOiBzcGVjaWFsX2dyYXkoNSksXHJcblx0dGhlYWQtLXR4dDogI2ZmZixcclxuXHJcblx0Ly8g44Oc44O844OA44O8XHJcblx0Ym9yZGVyX2RlZmF1bHQ6IHNwZWNpYWxfZ3JheSgzKSxcclxuXHJcblx0Ly8g44Oq44K544OIXHJcblx0bGlzdF9tYXJrX2RlZmF1bHQ6IHNwZWNpYWxfZ3JheSg0KSxcclxuXHJcblx0Ly8g44KI44GP5L2/44GG44KC44GuXHJcblx0Ly8gYmdjOiAjRjVGNkY2XHJcblx0YmdjOiBzcGVjaWFsX2dyYXkoMSlcclxuKTtcclxuXHJcbkBmdW5jdGlvbiBjb2xvcnMtaW50ZXJuYWxseS1jb21tb24oJGtleSkge1xyXG5cdEByZXR1cm4gbWFwLWdldCgkY29sb3JzLWludGVybmFsbHktY29tbW9uLCAka2V5KTtcclxufVxyXG5cclxuJGNvbG9ycy1vdXRwdXQ6ICggLy8gY3Nz44Kv44Op44K55a++6LGhXHJcblx0J1ByaW1hcnknOiBjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUocHJpbWFyeSksXHJcblx0J0FsZXJ0JzogY29sb3JzLWludGVybmFsbHktY29tbW9uKGRhbmdlciksXHJcblx0J1dhcm5pbmcnOiBjb2xvcnMtaW50ZXJuYWxseS1jb21tb24oYWNjZW50KSxcclxuXHQnV2hpdGUnOiAjZmZmXHJcbik7XHJcbkBmdW5jdGlvbiBjb2xvcnMtb3V0cHV0KCRrZXkpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycy1vdXRwdXQsICRrZXkpO1xyXG59XHJcblxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoJGNvbG9ycy1vdXRwdXQsICRjb2xvcnMtaW50ZXJuYWxseS11bmlxdWUpO1xyXG4kY29sb3JzOiBtYXAtbWVyZ2UoJGNvbG9ycywgJGNvbG9ycy1pbnRlcm5hbGx5LWNvbW1vbik7XHJcblxyXG5AZnVuY3Rpb24gY29sb3JzKCRrZXkpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiB2YWxpZCgkY29sb3IpIHtcclxuXHQvLyDjg5Djg6rjg4fjg7zjg4hPS1xyXG5cdC52YWxpZCArICYsXHJcblx0LnZhbGlkICsgYnIgKyAmIHtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yYWRpby1jaGVja2JveC1iYXNlKCRlbGVtZW50OmxhYmVsLCAkb3B0OmZhbHNlKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0JiArICN7JGVsZW1lbnR9IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAgNHB4IDAgMjhweDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XHJcblx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdC8vIEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSk7XHJcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgKyBpbnB1dCArICN7JGVsZW1lbnR9LFxyXG5cdCY6Y2hlY2tlZCArICN7JGVsZW1lbnR9OmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0QGlmICRvcHQge1xyXG5cdFx0Ly8g44OQ44Oq44Ko44O844K344On44OzXHJcblx0XHQmLl9idG5fIHtcclxuXHRcdFx0JiArICN7JGVsZW1lbnR9IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweCA1cHggNDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2JhYmFiYTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCk7XHJcblx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpjaGVja2VkICsgI3skZWxlbWVudH0ge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAkYnRuX3NoYWRvd19ob3Y7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5fYnRuTWVkaXVtXyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiBjb250YWN0IGZvcm0gNyAqL1xyXG4ud3BjZjcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi8vIC5jLVxyXG46aXMoLnRjZGNlLWJvZHksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHtcclxuXHQuYy0ge1xyXG5cclxuXHRcdC8vIC8vIOODleOCqeODvOODoOimgee0oFxyXG5cdFx0Ly8gQGltcG9ydCBcImxhYmVsXCI7XHJcblx0XHQvLyBAaW1wb3J0IFwidGV4dGFyZWFcIjtcclxuXHRcdC8vIEBpbXBvcnQgXCJpbnB1dFwiO1xyXG5cdFx0Ly8gQGltcG9ydCBcInNlbGVjdFwiO1xyXG5cclxuXHRcdC8vIOODleOCqeODvOODoOODrOOCpOOCouOCpuODiFxyXG5cdFx0JmZpZWxkIHtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMzJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTFweCAwIDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgc3BlY2lhbF9ncmF5KDMpO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4IDA7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JkFncmVlIHtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0LndwY2Y3LWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIOODkOODquODh+ODvOOCt+ODp+ODs+OCqOODqeODvFxyXG5cdFx0XHRcdFx0Ji53cGNmNy1ub3QtdmFsaWQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhkYW5nZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOWU1ZTg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmID4ge1xyXG5cdFx0XHRcdCRwX3BjOiAyNXB4O1xyXG5cclxuXHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCA0ZW0gMTBweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCBzcGVjaWFsX2dyYXkoMyk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAzMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRwX3BjIDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMoZGFuZ2VyKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoIGNhbGMoLTUwJSArIDRweCkgKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycyhkYW5nZXIpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDgzJTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkcF9wYyAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgc3BlY2lhbF9ncmF5KDMpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmYWN0aW9uIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtYXJnaW4tYmxvY2s6IHZhcnMuc3BhY2UtdW5pdCh1cC0xKTtcclxuXHRcdH1cclxuXHJcblx0XHQmc3VibWl0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC53cGNmNy1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0LS10Y2RjZS1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tdGNkLWFjY2VudC1jb2xvcik7XHJcblx0XHRcdFx0LS10Y2RjZS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogY29sb3ItbWl4KCBpbiBzcmdiLCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKSA4MCUsIEJMQUNLICk7XHJcblxyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDgwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Y2RjZS1idXR0b24tYmFja2dyb3VuZCk7XHJcblx0XHRcdFx0Ly8gYm94LXNoYWRvdzogJGJ0bl9zaGFkb3c7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l0ZS5tYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHRjb250ZW50OiBzaXRlLmljb25zKG1haWwpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXRlLm1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHQvLyBmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IHNpdGUuaWNvbnMoY2hldnJvbi10aGluLXJpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0Ly8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Y2RjZS1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmaGludCxcclxuXHRcdCZ2YWx1ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGwge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0ZHQsXHJcblx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmaGludCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHJcblx0XHRcdCYgPiBsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l0ZS5tYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDEwKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29udGVudDogaWNvbnMoZXhjbGFtYXRpb24tbWFyayk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHQvLyBmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKlxyXG5cdFx0JnNlbGVjdCB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0d2lkdGg6IDIwMCU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA3ZW0pO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC8vIGZvbnQtc2l6ZTogJGlucHV0LWZzO1xyXG5cdFx0XHQvLyBjb2xvcjogJGlucHV0LWM7XHJcblxyXG5cdFx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmV3JhcHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRcdFx0Ly8g44OQ44Oq44OH44O844OIT0tcclxuXHRcdFx0XHRAaW5jbHVkZSB2YWxpZChwYWxldHRlcyhncmVlbikpO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpdGUubWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IHNpdGUuaWNvbnMoY2hldnJvbi1kb3duKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCovXHJcblx0fVxyXG5cclxuXHJcblxyXG5cdEBhdC1yb290IHtcclxuXHJcblx0XHQud3BjZjcgc2VsZWN0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cGNmNy1zcGlubmVyIHtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgdHJhbnNmb3JtLXNldCgtNTAlKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtMjVweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIENvbnRhY3RGb3JtN+WQkeOBkVxyXG5cdFx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMmVtO1xyXG5cdFx0XHRjb2xvcjogI2MwMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAuMWVtO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEuNWVtO1xyXG5cdFx0XHRcdGhlaWdodDogMS41ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb250ZW50OiAn77yKJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndwY2Y3IC53cGNmNy1ub3QtdmFsaWQge1xyXG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNDMzAwMUU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWU1ZTg7XHJcblx0XHR9XHJcblx0XHRkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXHJcblx0XHRkaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0VFRDNENztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcclxuXHRcdFx0Y29sb3I6ICNCOTRBNDg7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XHJcblx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAxZW07XHJcblx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbiggIzAwRDlCQiwgMTAlICk7IC8vIzAwRDlCQlxyXG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoICMwMDAsIC4yICk7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IGRhcmtlbiggIzAwRDlCQiwgMTAlICk7XHJcblx0XHRcdC8vIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQvLyBmb250LXNpemU6IDEyMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG5cdFx0LndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3JzKGRhbmdlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogY29sb3JzKGRhbmdlcik7XHJcblx0XHR9XHJcblxyXG5cdFx0LndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMtcHJpbWFyeSgxKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMtcHJpbWFyeSgxKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cGNmNyAud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMWVtIDAgMDtcclxuXHJcblx0XHRcdCYuZmlyc3Qge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sYXN0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3BjZjctY2hlY2tib3gsXHJcblx0XHQud3BjZjctcmFkaW8ge1xyXG5cdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cGNmNy1yYWRpbyB7XHJcblxyXG5cdFx0XHQvLyDnuKbkuKbjgbNcclxuXHRcdFx0LnZlcnRpY2FsICYge1xyXG5cdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHJcblx0XHRcdFx0XHQvLyDjg6njgrjjgqrjg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnlhbHpgJrjga7jg5fjg63jg5Hjg4bjgqPjgpLnlJ/miJBcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtcmFkaW8tY2hlY2tib3gtYmFzZSgnLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCcsIHRydWUpO1xyXG5cclxuXHRcdFx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSB0cmFuc2Zvcm0tc2V0KDAsIC01MCUsIDAsIC41KTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzKHByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKSBzY2FsZSguNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud3BjZjctY2hlY2tib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQvLyDnuKbkuKbjgbNcclxuXHRcdFx0LnZlcnRpY2FsICYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblxyXG5cdFx0XHRcdFx0Ly8g44Op44K444Kq44O744OB44Kn44OD44Kv44Oc44OD44Kv44K55YWx6YCa44Gu44OX44Ot44OR44OG44Kj44KS55Sf5oiQXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJhZGlvLWNoZWNrYm94LWJhc2UoJy53cGNmNy1saXN0LWl0ZW0tbGFiZWwnLCB0cnVlKTtcclxuXHJcblx0XHRcdFx0XHQmICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgdHJhbnNmb3JtLXNldCgwLCAtNDAlKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXRlLm1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC00MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMocHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogc2l0ZS5pY29ucyhjaGVjayk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94QnRucyAmIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG5cdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5maXJzdCB7XHJcblx0XHRcdFx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sYXN0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweCA1cHggNDBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2JhYmFiYTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6ICRidG5fc2hhZG93XzA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDYpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCk7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyB0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIC5jb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHQkdzogMjBweDtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHQvLyBcdHdpZHRoOiAkdztcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGhlaWdodDogJHc7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRsaW5lLWhlaWdodDogJHcgLSAycHg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDUpO1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0fVxyXG5cdFx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8g54Sh5Yq544CB6Kqt44G/6L6844G/5LitXHJcblx0XHRcdFx0XHRcdCY6bm90KC5pcy1kaXNhYmxlZCk6bm90KC5pcy1sb2FkaW5nKSB7XHJcblx0XHRcdFx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBib3gtc2hhZG93OiAkYnRuX3NoYWRvd19ob3Y7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaXMtbG9hZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiB3YWl0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmNoZWNrZWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHNwZWNpYWxfZ3JheSg2KTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzcGVjaWFsX2dyYXkoNik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogc3BlY2lhbF9ncmF5KDYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hCdG5zLl8xXyAmIHtcclxuXHRcdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEBpbmNsdWRlIHRyYW5zZm9ybS1zZXQoMCwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8g4payIENvbnRhY3RGb3JtN+WQkeOBkVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW5077ya55uu5qyhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmMtdG9jIHtcclxuXHQkYnA6IGxnO1xyXG5cdCRpY29uLXc6IDEuNWVtO1xyXG5cdCRwbDogY2FsYyggI3skaWNvbi13fSArIDEwcHggKTtcclxuXHQkbGluay1jOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGNkLWFjY2VudC1jb2xvcikgODAlLCB3aGl0ZSk7XHJcblx0JGxpbmstYy1ob3Y6IHZhcigtLXRjZGNlLWJhc2UtbGluay1jb2xvcik7XHJcblxyXG5cdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Ly8gU3RhdHVzXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC8vIFN0YXR1c1xyXG5cdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cclxuXHQvLyBFbGVtZW50XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0bWFyZ2luOiB2YXJzLnNwYWNlLXVuaXQodXAtMSkgYXV0bztcclxuXHRcdHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcnMuZGVmYXVsdC1zZXQocmFkaXVzKTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKSA1MCUsIHdoaXRlKTtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tYm9keS1mb250LXNpemUpIC0gMnB4ICk7XHJcblx0XHQvLyBmb250LXNpemU6IGNhbGMoIHZhcigtLXRjZC1iYXNlLWZvbnQtc2l6ZSwgMTZweCkgLSAycHggKTtcclxuXHJcblx0XHQvLyBTdGF0dXNcclxuXHRcdGEuaXMtY3VycmVudCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdHRsIHtcclxuXHRcdG1hcmdpbjogMCAwIDJlbTtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdC8vIGJvcmRlci1yYWRpdXM6IGNhbGMoIHZhcnMuZGVmYXVsdC1zZXQocmFkaXVzKSAtIDJweCApO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGVydGlhcnktYmcpO1xyXG5cdFx0Zm9udC1zaXplOiA5MCU7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxZW07XHJcblxyXG5cdFx0Ly8gTW9kaWZpZXJcclxuXHR9XHJcblxyXG5cdCN7dmFycy4kZWRpdG9yLXNjb3BlfSAmIHVsIHtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tYm9keS1mb250LXNpemUpIC0gMnB4ICk7XHJcblx0fVxyXG5cclxuXHR1bFtkYXRhLXRvYy1sdj1cIjFcIl0ge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IGxpc3RudW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjNlbTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKSAzMCUsIHdoaXRlKTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkcGw7XHJcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWM7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6ICRpY29uLXc7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGluay1jO1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01NSU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdG51bTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdG51bSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1jLWhvdjtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jLWhvdjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsW2RhdGEtdG9jLWx2PVwiMlwiXSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0Y291bnRlci1yZXNldDogbGlzdG51bTtcclxuXHRcdG1hcmdpbjogMCAwIC41ZW07XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAkcGw7XHJcblx0XHQvLyBmb250LXNpemU6IDkyJTtcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHRcdFx0XHRjb2xvcjogJGxpbmstYztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstYy1ob3Y7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWMtaG92O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC41ZW07XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1jO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3RudW07XHJcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpc3RudW0pIFwiLlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gQGZvcndhcmQgXCJhY2NvcmRpb24vXCI7XHJcbkBmb3J3YXJkIFwiYnRuL1wiO1xyXG4vLyBAZm9yd2FyZCBcImNhbGxfdG9fYWN0aW9uL1wiO1xyXG4vLyBAZm9yd2FyZCBcImNhcmQvXCI7XHJcbkBmb3J3YXJkIFwiaGVhZGluZy9cIjtcclxuQGZvcndhcmQgXCJsaXN0L1wiO1xyXG4vLyBAZm9yd2FyZCBcIm5ld3MvXCI7XHJcbi8vIEBmb3J3YXJkIFwicGFnZXIvXCI7XHJcbkBmb3J3YXJkIFwidGFibGUvXCI7XHJcbkBmb3J3YXJkIFwiZm9ybS9cIjtcclxuQGZvcndhcmQgXCJ0b2MvXCI7XHJcblxyXG5cclxuLy8g5Z+L44KB6L6844G/SFRNTFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1lbWJlZCB7XHJcbn1cclxuXHJcblxyXG4vLyBHb29nbGXjg57jg4Pjg5dIVE1MXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWdtYXAtZW1iZWQge1xyXG5cdGFzcGVjdC1yYXRpbzogMiAvIDM7XHJcblxyXG5cdGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDjg6rjg7zjg4nmlodcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtbGVhZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFycy5zcGFjZS11bml0KHVwLTEpO1xyXG5cdGNvbG9yOiB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtdXAtMSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIOOCq+ODvOODieODluODreODg+OCr1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4je3ZhcnMuJGVkaXRvci1zY29wZX0gLmMtY2FyZC1ibG9jayB7XHJcblx0Ly8gLS1jYXJkLWd1dHRlcjogMWVtO1xyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDUlO1xyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdGZsZXg6IDAgMCBjYWxjKDMgLyAxMiAqIDEwMCUpO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVhZGluZy0yKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcnMuc3BhY2UtdW5pdCh1cC0xKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDjgrvjgq/jgrfjg6fjg7Pjgqvjg5Djg7xcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI3t2YXJzLiRlZGl0b3Itc2NvcGV9IC5jLXNlY3Rpb24tY292ZXIge1xyXG5cdC8vIHdpZHRoOjEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcblx0bWFyZ2luOiB2YXJzLnNwYWNlLXVuaXQodXAtMSkgY2FsYyg1MCUgLSA1MHZ3KSB2YXJzLnNwYWNlLXVuaXQodXAtMik7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDgwJTtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMiAvIDE7XHJcblx0fVxyXG5cclxuXHRpbWd7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQ1RBXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWN0YSB7XHJcblx0LS1idG4tYmR3OiAzcHg7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgY2FsYyggNTAlIC0gNTB2dyApO1xyXG5cdHBhZGRpbmc6IDglIDA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji1iZ2ltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdC8vIG9wYWNpdHk6IC4yO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAuOTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZDogdmFyKC0tdGNkLWFjY2VudC1jb2xvcik7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcclxuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0XHQvLyBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10dGwge1xyXG5cdFx0bWFyZ2luOiB2YXJzLnNwYWNlLXVuaXQodXAtMSkgMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10Y2QtZm9udC10eXBlMyk7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGVhZCB7XHJcblx0XHQvLyBtYXJnaW46IDAgMCBjYWxjKCB2YXJzLnNwYWNlLXVuaXQodXAtMSkgKyAyMHB4ICkgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMCAwIHZhcnMuc3BhY2UtdW5pdCh1cC0xKSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblxyXG5cdFx0Ly8gQlBcclxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMCB2YXJzLiRndXR0ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTIwJTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWFjdGlvbnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcnMuJGd1dHRlcjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogdmFycy4kZ3V0dGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYWxsIHtcclxuXHJcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS10Y2QtYnV0dG9uLWhlaWdodCwgNzBweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1ZW07XHJcblx0XHRib3JkZXI6IHZhcigtLWJ0bi1iZHcpIHNvbGlkICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX18ge1xyXG5cdFx0XHQmbnVtYmVyIHtcclxuXHRcdFx0XHQtLWN0YS1idG4taWNvbjogdXJsKC4uL2ltZy9pY29uL2ljb24tdGVsLnN2Zyk7XHJcblx0XHRcdFx0LS1jdGEtYnRuLWljb24tc2l6ZTogMi40cmVtO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdFx0Ly8gQlBcclxuXHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHQtLWN0YS1idG4taWNvbi1zaXplOiAzcmVtO1xyXG5cclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1jdGEtYnRuLWljb24tc2l6ZSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWN0YS1idG4taWNvbi1zaXplKTtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3RhLWJ0bi1pY29uKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZpbmZvIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXRjZC1iYXNlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYnRuIHtcclxuXHRcdC0tY3RhLWJ0bi1mb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdC0tY3RhLWJ0bi1jb2xvcjogdmFyKC0tdGNkLWFjY2VudC1jb2xvcik7XHJcblx0XHQtLWN0YS1idG4taWNvbjogdXJsKC4uL2ltZy9pY29uL2ljb24tbWFpbC5zdmcpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogdmFyKC0tdGNkLWJ1dHRvbi1taW4td2lkdGgsIDI4MHB4KTtcclxuXHRcdGhlaWdodDogdmFyKC0tdGNkLWJ1dHRvbi1oZWlnaHQsIDcwcHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNWVtO1xyXG5cdFx0Ym9yZGVyOiB2YXIoLS1idG4tYmR3KSBzb2xpZCAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY3RhLWJ0bi1jb2xvcik7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY3RhLWJ0bi1mb250LXNpemUpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIHZhcigtLWN0YS1idG4tY29sb3IpIDg2JSwgYmxhY2sgKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aXMoLi1tYWlsLCAuLXRvdXIpIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjhyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN0YS1idG4taWNvbik7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLi1tYWlsIHtcclxuXHRcdFx0LS1jdGEtYnRuLWljb246IHVybCguLi9pbWcvaWNvbi9pY29uLW1haWwuc3ZnKTtcclxuXHRcdFx0LS1jdGEtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHQvLyAtLWN0YS1idG4tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDgwJSwgYmxhY2spO1xyXG5cdFx0fVxyXG5cdFx0Ji4tdG91ciB7XHJcblx0XHRcdC0tY3RhLWJ0bi1pY29uOiB1cmwoLi4vaW1nL2ljb24vaWNvbi1zZWFyY2guc3ZnKTtcclxuXHRcdFx0LS1jdGEtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcblx0XHRcdC8vIC0tY3RhLWJ0bi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRlcnRpYXJ5KSA4MCUsIGJsYWNrKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8g5L2c5qWt5aC06KaL5a2m44Gr44Gk44GE44GmXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLXRvdXIge1xyXG5cdC0tdGNkLWFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG5cdCRiZ2M6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKSAxMCUsIHdoaXRlKTtcclxuXHQkYmRyczogLjhlbTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogNSU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJkcnM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KCBpbiBzcmdiLCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKSAzMCUsIHdoaXRlICk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQvLyDnm7TliY3jgavopoHntKDjgYzjgYLjgozjgbBcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3MqPVwidS1tdFwiXSkge1xyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXJzLnNwYWNlLXVuaXQodXAtMik7XHJcblx0fVxyXG5cclxuXHQvLyDnm7TlvozjgavkvZXjgYvopoHntKDjgYzjgYLjgozjgbBcclxuXHQmOmhhcygrICopOm5vdChbY2xhc3MqPVwidS1tYlwiXSkge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogdmFycy5zcGFjZS11bml0KHVwLTIpO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdC8vIHdpZHRoOiAxMDB2dztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnYztcclxuXHRcdHRyYW5zbGF0ZTogLTUwJSAwO1xyXG5cdFx0Ly8gY29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQmLWlubmVyIHtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwYWRkaW5nOiA1JTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJkcnM7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZ2M7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQlBcclxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRwYWRkaW5nOiA1JSAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdFx0LnNfdGFibGUge1xyXG5cdFx0XHRcdG92ZXJmbG93OiB1bnNldDtcclxuXHRcdFx0XHRtYXJnaW4taW5saW5lOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRiZHJzO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZ2M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXJzLnNwYWNlLXVuaXQodXAtMSk7XHJcblxyXG5cdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ++8mic7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogd3JhcDtcclxuXHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRoLHRkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdHRsIHtcclxuXHRcdG1hcmdpbjogMCAwIHZhcnMuc3BhY2UtdW5pdCh1cC0xKSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGNvbG9yOiB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10Y2QtZm9udC10eXBlMyk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctNCk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCYtYWN0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgLSN7dmFycy4kZ3V0dGVyfTtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRnYXA6IHZhcnMuJGd1dHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcnMuJGd1dHRlcjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogdmFycy4kZ3V0dGVyO1xyXG5cclxuXHRcdFx0Ly8gQlBcclxuXHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0JjpoYXMoKyAqKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYWxsIHtcclxuXHRcdC0tY3RhLWJ0bi10ZXh0LWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIHZhcigtLXRjZC1hY2NlbnQtY29sb3IpIDgwJSwgYmxhY2sgKTtcclxuXHRcdC0tY3RhLWJ0bi1pY29uOiB1cmwoLi4vaW1nL2ljb24vaWNvbi10ZWwuc3ZnKTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0JiA+IC5fXyB7XHJcblx0XHRcdCZudW1iZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY3RhLWJ0bi10ZXh0LWNvbG9yKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdFx0XHQvLyBCUFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0bWFzazogdmFyKC0tY3RhLWJ0bi1pY29uKSBuby1yZXBlYXQgNTAlL2F1dG8gMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWN0YS1idG4tdGV4dC1jb2xvciwgIzMzMyk7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yLW1peCggaW4gc3JnYiwgdmFyKC0tY3RhLWJ0bi10ZXh0LWNvbG9yKSAyMCUsIHdoaXRlKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZpbmZvIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY3RhLWJ0bi10ZXh0LWNvbG9yKTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXRjZC1iYXNlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYnRuIHtcclxuXHRcdC0tY3RhLWJ0bi1mb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdC0tY3RhLWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG5cdFx0LS1jdGEtYnRuLWljb246IHVybCguLi9pbWcvaWNvbi9pY29uLXNlYXJjaC5zdmcpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIG1pbi13aWR0aDogdmFyKC0tdGNkLWJ1dHRvbi1taW4td2lkdGgsIDI4MHB4KTtcclxuXHRcdGhlaWdodDogdmFyKC0tdGNkLWJ1dHRvbi1oZWlnaHQsIDcwcHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNWVtO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY3RhLWJ0bi1jb2xvcik7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY3RhLWJ0bi1mb250LXNpemUpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIHZhcigtLWN0YS1idG4tY29sb3IpIDg2JSwgYmxhY2sgKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aXMoLi1tYWlsLCAuLXRvdXIpIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjhyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN0YS1idG4taWNvbik7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8g5L2c5qWt5aC06KaL5a2m44Gr44Gk44GE44GmXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWNhbGwge1xyXG5cdC0tdGNkLWFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG5cclxuXHQmIHtcclxuXHRcdC8vIC0tY3RhLWJ0bi10ZXh0LWNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIHZhcigtLXRjZC1hY2NlbnQtY29sb3IpIDgwJSwgYmxhY2sgKTtcclxuXHRcdC0tY3RhLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuXHRcdC0tY3RhLWJ0bi1pY29uOiB1cmwoLi4vaW1nL2ljb24vaWNvbi10ZWwuc3ZnKTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0Ly8gQlBcclxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAuX18ge1xyXG5cdFx0XHQmbnVtYmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWN0YS1idG4tdGV4dC1jb2xvcik7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdFx0Ly8gQlBcclxuXHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUuMnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdG1hc2s6IHZhcigtLWN0YS1idG4taWNvbikgbm8tcmVwZWF0IDUwJS9hdXRvIDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jdGEtYnRuLXRleHQtY29sb3IsICMzMzMpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvci1taXgoIGluIHNyZ2IsIHZhcigtLWN0YS1idG4tdGV4dC1jb2xvcikgMjAlLCB3aGl0ZSk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmaW5mbyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWN0YS1idG4tdGV4dC1jb2xvcik7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS10Y2QtYmFzZS1mb250LXNpemUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBwcm9qZWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gQGZvcndhcmQgXCJoZXJvL1wiO1xyXG5cclxuXHJcbi5wLWdyZWV0aW5nIHtcclxuXHJcbn1cclxuXHJcbiN7dmFycy4kZWRpdG9yLXNjb3BlfSAucC1tdnYge1xyXG5cdCRjb2xvcjogdmFyKC0tdGNkLWFjY2VudC1jb2xvcik7XHJcblx0JGZzOiB2YXIoLS1mcy1oZWFkaW5nLTIpO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFycy5zcGFjZS11bml0KHVwLTMpO1xyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQvLyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdC8vIEJQXHJcblx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0XHQvLyBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbnRybyB7XHJcblxyXG5cdFx0Ly8gQlBcclxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGdhcDogODBweFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdHRsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0Ly8gQlBcclxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuXHRcdH1cclxuXHJcblx0XHQmID4gLl9fc3ViIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90byc7XHJcblx0XHRcdC8vIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tZnMtdGl0bGUpIC0gMmVtICk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVhZGluZy0xKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cclxuXHRcdFx0Ly8gQlBcclxuXHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdC8vIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gLl9fbWFpbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogLjk7XHJcblx0XHRcdC8vIG1hcmdpbi1ibG9jazogMTBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZzLXRpdGxlKTtcclxuXHRcdFx0Ly8gZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0Ly8gbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQuX19tYWluIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAuMmVtO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctMSk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdFx0Ll9fc3ViIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZzLXVwLTMpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRmb250LXNpemU6ICRmcztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG5cclxuI3t2YXJzLiRlZGl0b3Itc2NvcGV9IC5wLW12di1kZXRhaWwge1xyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogdmFycy5zcGFjZS11bml0KHVwLTIpIDA7XHJcblx0fVxyXG5cclxuXHQmX19jb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtdXAtNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ll9fdHh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTBlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIC41ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgIzMzMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3R0bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiAuM2VtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IC41ZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdCYuX19zdWIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctMSk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuX19tYWluIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRhc3BlY3QtcmF0aW86IDEvMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDlvqrnkrBcclxuLnAtcGRjYSB7XHJcblxyXG5cdC8vIOebtOWJjeOBq+imgee0oOOBjOOBguOCjOOBsFxyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzcyo9XCJ1LW10XCJdKSB7XHJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcnMuc3BhY2UtdW5pdCh1cC0zKTtcclxuXHR9XHJcblxyXG5cdC8vIOebtOW+jOOBq+S9leOBi+imgee0oOOBjOOBguOCjOOBsFxyXG5cdCY6aGFzKCsgKikge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogdmFycy5zcGFjZS11bml0KHVwLTMpO1xyXG5cdH1cclxuXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRib3JkZXI6IDhlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMzBweCk7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMTBweCBkb3R0ZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiByb3RhdGUtbG9vcCAxMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0XHRAYXQtcm9vdCB7XHJcblx0XHRcdFx0XHRAa2V5ZnJhbWVzIHJvdGF0ZS1sb29wIHtcclxuXHRcdFx0XHRcdFx0ZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcblx0XHRcdFx0XHRcdHRvICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvKiDliKnnlKjogIXphY3mha7vvJrli5XjgY3jga7ou73muJvoqK3lrprjgYzmnInlirnjgarjgonlgZzmraIgKi9cclxuXHRcdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWF4LXdpZHRoOiAyMmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Ly8gJjpoYXMoKyAqKSB7XHJcblx0XHQvLyBcdG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLW1hcmdpbi11cC0xKTtcclxuXHRcdC8vIH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGRjYS1iZ2ltZy5zdmcpIG5vLXJlcGVhdCAxMTAlIDUwJS9hdXRvIDEwMCU7XHJcblx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG5cdFx0XHRyb3RhdGU6IDkwZGVnO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblxyXG5cdFx0XHQvLyAmOmhhcygrICopIHtcclxuXHRcdFx0Ly8gXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgMDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ly8gcm90YXRlOiA0NWRlZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHQvLyByb3RhdGU6IDEzNWRlZztcclxuXHRcdFx0XHRcdHJvdGF0ZTogOTBkZWc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtMTAwJTtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ly8gcm90YXRlOiAyMjVkZWc7XHJcblx0XHRcdFx0XHRyb3RhdGU6IDE4MGRlZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHJvdGF0ZTogLTkwZGVnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAuNmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMWVtIDhweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4yKTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctMik7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQvLyBCUFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0LS10ZXh0LWxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyDoqK3lgpnkuIDopqdcclxuLnAtZmFjaWxpdHkge1xyXG5cdCYtYm9keSB7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHQkZ2FwOiAzMHB4O1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHQvLyBtYXJnaW46IDAgLSN7JGdhcH07XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAuNmVtO1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6IDAgJGdhcCAwIGNhbGMoICN7JGdhcH0gKyAxMHB4ICk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0XHRcdGJvcmRlcjogLjNlbSBzb2xpZCB2YXIoLS10Y2QtYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBCUFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIOOCu+OCr+OCt+ODp+ODs1xyXG4ucC1zZWN0aW9uLXdyYXBwZXIge1xyXG5cdGNvdW50ZXItcmVzZXQ6IGxpc3RudW07XHJcbn1cclxuLnAtc2VjdGlvbiB7XHJcblx0JGJkdzogMXB4O1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3RudW07XHJcblxyXG5cdC8vIOebtOWJjeOBq+imgee0oOOBjOOBguOCjOOBsFxyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzcyo9XCJ1LW10XCJdKSB7XHJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcnMuc3BhY2UtdW5pdCh1cC00KTtcclxuXHRcdHBhZGRpbmctdG9wOiB2YXJzLnNwYWNlLXVuaXQodXAtMyk7XHJcblx0XHRib3JkZXItdG9wOiAkYmR3IHNvbGlkIGNvbG9yLW1peCggaW4gc3JnYiwgdmFyKC0tdGNkLWFjY2VudC1jb2xvcikgMzAlLCB3aGl0ZSk7XHJcblx0fVxyXG5cclxuXHQvLyDnm7TlvozjgavkvZXjgYvopoHntKDjgYzjgYLjgozjgbBcclxuXHQmOmhhcygrICopIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IHZhcnMuc3BhY2UtdW5pdCh1cC00KTtcclxuXHR9XHJcblxyXG5cdCYuLW5vZ3V0dGVyOm5vdChbY2xhc3MqPVwidS1tdFwiXSkge1xyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdH1cclxuXHQmLXR0bCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdCRiZHc6IDEycHg7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIHZhcigtLW1hcmdpbi11cC0xKSAtICN7JGJkd30pO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogJGJkdztcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMzAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2xhdGU6IC01MCUgMDtcclxuXHRcdFx0Y29sb3I6IGNvbG9yLW1peCggaW4gc3JnYiwgdmFyKC0tdGNkLWFjY2VudC1jb2xvcikgNyUsIHdoaXRlKTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG5cdFx0XHRmb250LXNpemU6IG1pbigyMHZ3LCA0MHJlbSk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoIGxpc3RudW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvICk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtaGVhZGluZy1hIHtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyDjgrvjgrDjg6Hjg7Pjg4hcclxuLnAtc2VnbWVudCB7XHJcblx0JGJnYzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRjZC1hY2NlbnQtY29sb3IpIDEwJSwgd2hpdGUpO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gbWFyZ2luOiB2YXJzLnNwYWNlLXVuaXQodXAtMikgMDtcclxuXHRwYWRkaW5nOiB2YXJzLnNwYWNlLXVuaXQodXAtMykgMDtcclxuXHJcblx0Ly8g55u05YmN44Gr6KaB57Sg44GM44GC44KM44GwXHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcnMuc3BhY2UtdW5pdCh1cC0yKTtcclxuXHR9XHJcblxyXG5cdC8vIOebtOW+jOOBq+S9leOBi+imgee0oOOBjOOBguOCjOOBsFxyXG5cdCY6aGFzKCsgKikge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogdmFycy5zcGFjZS11bml0KHVwLTIpO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRiZ2M7XHJcblx0XHR0cmFuc2xhdGU6IC01MCUgMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdC8vIEJQXHJcblx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdC8vIHdpZHRoOiA5MHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib3R0b20ge1xyXG5cdH1cclxuXHJcblx0Ji1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0Ly8g55u05b6M44Gr5L2V44GL6KaB57Sg44GM44GC44KM44GwXHJcblx0XHQmOmhhcygrICopIHtcclxuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogdmFycy5zcGFjZS11bml0KHVwLTMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHQmX190dGwge1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHQvLyB0b3A6IDYwcHg7XHJcblx0XHRcdC8vIHotaW5kZXg6IDEwO1xyXG5cdFx0XHQvLyB0ZXh0LXNoYWRvdzogMCAwIDEwcHggJGJnYztcclxuXHJcblx0XHRcdC8vIEJQXHJcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHQvLyB0b3A6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdmlzdWFsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyIC8gMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogNSU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbkB1c2UgXCJmb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwiZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CAQm9vdHN0cmFw44Om44O844OG44Kj44Oq44OG44KjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g5YaF6YOo5Yem55CG77yI44Kv44Op44K555Sf5oiQ44Gu5a++6LGh5aSW77yJ44Gu44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kZ3JpZC1icmVha3BvaW50czogdmFycy4kZ3JpZC1icmVha3BvaW50cy1pbnRlcm5hbGx5O1xuXG4vLyDlv4XpoIjjga5Cb290c3RyYXDjg6Ljgrjjg6Xjg7zjg6vjgpLjgqTjg7Pjg53jg7zjg4hcbkBpbXBvcnQgXCIuLi9ib290c3RyYXA1LjMuMC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXA1LjMuMC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXA1LjMuMC92YXJpYWJsZXMtZGFya1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcDUuMy4wL21hcHNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXA1LjMuMC9taXhpbnNcIjtcblxuLy8g44Om44O844OG44Kj44Oq44OG44Kj44KS44Oe44OD44OXXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwNS4zLjAvdXRpbGl0aWVzXCI7XG5cblxuLy8g6Zmk5Y6744GZ44KL44Om44O844OG44Kj44Oq44OG44Kj44KS5oyH5a6aXG4kdXRpbGl0aWVzOiBtYXAtcmVtb3ZlKCR1dGlsaXRpZXMsXG4gIFwiYWxpZ25cIixcbiAgXCJmbG9hdFwiLFxuICBcIm9iamVjdC1maXRcIixcbiAgXCJvcGFjaXR5XCIsXG4gIFwib3ZlcmZsb3dcIixcbiAgXCJvdmVyZmxvdy14XCIsXG4gIFwib3ZlcmZsb3cteVwiLFxuICAvLyBcImRpc3BsYXlcIixcbiAgXCJzaGFkb3dcIixcbiAgXCJmb2N1cy1yaW5nXCIsXG4gIFwicG9zaXRpb25cIixcbiAgXCJ0b3BcIixcbiAgXCJib3R0b21cIixcbiAgXCJzdGFydFwiLFxuICBcImVuZFwiLFxuICBcInRyYW5zbGF0ZS1taWRkbGVcIixcbiAgXCJib3JkZXJcIixcbiAgXCJib3JkZXItdG9wXCIsXG4gIFwiYm9yZGVyLWVuZFwiLFxuICBcImJvcmRlci1ib3R0b21cIixcbiAgXCJib3JkZXItc3RhcnRcIixcbiAgXCJib3JkZXItY29sb3JcIixcbiAgXCJib3JkZXItb3BhY2l0eVwiLFxuICBcInN1YnRsZS1ib3JkZXItY29sb3JcIixcbiAgXCJib3JkZXItd2lkdGhcIixcbiAgXCJ3aWR0aFwiLFxuICBcIm1heC13aWR0aFwiLFxuICBcInZpZXdwb3J0LXdpZHRoXCIsXG4gIFwibWluLXZpZXdwb3J0LXdpZHRoXCIsXG4gIFwiaGVpZ2h0XCIsXG4gIFwibWF4LWhlaWdodFwiLFxuICBcInZpZXdwb3J0LWhlaWdodFwiLFxuICBcIm1pbi12aWV3cG9ydC1oZWlnaHRcIixcbiAgLy8gXCJmbGV4XCIsXG4gIC8vIFwiZmxleC1kaXJlY3Rpb25cIixcbiAgLy8gXCJmbGV4LWdyb3dcIixcbiAgLy8gXCJmbGV4LXNocmlua1wiLFxuICAvLyBcImZsZXgtd3JhcFwiLFxuICAvLyBcImp1c3RpZnktY29udGVudFwiLFxuICAvLyBcImFsaWduLWl0ZW1zXCIsXG4gIC8vIFwiYWxpZ24tY29udGVudFwiLFxuICAvLyBcImFsaWduLXNlbGZcIixcbiAgLy8gXCJvcmRlclwiLFxuICBcIm1hcmdpblwiLFxuICBcIm1hcmdpbi14XCIsXG4gIFwibWFyZ2luLXlcIixcbiAgXCJtYXJnaW4tdG9wXCIsXG4gIFwibWFyZ2luLWVuZFwiLFxuICBcIm1hcmdpbi1ib3R0b21cIixcbiAgXCJtYXJnaW4tc3RhcnRcIixcbiAgXCJuZWdhdGl2ZS1tYXJnaW5cIixcbiAgXCJuZWdhdGl2ZS1tYXJnaW4teFwiLFxuICBcIm5lZ2F0aXZlLW1hcmdpbi15XCIsXG4gIFwibmVnYXRpdmUtbWFyZ2luLXRvcFwiLFxuICBcIm5lZ2F0aXZlLW1hcmdpbi1lbmRcIixcbiAgXCJuZWdhdGl2ZS1tYXJnaW4tYm90dG9tXCIsXG4gIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCIsXG4gIFwicGFkZGluZ1wiLFxuICBcInBhZGRpbmcteFwiLFxuICBcInBhZGRpbmcteVwiLFxuICBcInBhZGRpbmctdG9wXCIsXG4gIFwicGFkZGluZy1lbmRcIixcbiAgXCJwYWRkaW5nLWJvdHRvbVwiLFxuICBcInBhZGRpbmctc3RhcnRcIixcbiAgXCJnYXBcIixcbiAgXCJyb3ctZ2FwXCIsXG4gIFwiY29sdW1uLWdhcFwiLFxuICBcImZvbnQtZmFtaWx5XCIsXG4gIFwiZm9udC1zaXplXCIsXG4gIFwiZm9udC1zdHlsZVwiLFxuICBcImZvbnQtd2VpZ2h0XCIsXG4gIFwibGluZS1oZWlnaHRcIixcbiAgLy8gXCJ0ZXh0LWFsaWduXCIsXG4gIFwidGV4dC1kZWNvcmF0aW9uXCIsXG4gIFwidGV4dC10cmFuc2Zvcm1cIixcbiAgXCJ3aGl0ZS1zcGFjZVwiLFxuICBcIndvcmQtd3JhcFwiLFxuICBcImNvbG9yXCIsXG4gIFwidGV4dC1vcGFjaXR5XCIsXG4gIFwibXV0ZWRcIixcbiAgXCJibGFjay01MFwiLFxuICBcIndoaXRlLTUwXCIsXG4gIFwiYm9keS1zZWNvbmRhcnlcIixcbiAgXCJib2R5LXRlcnRpYXJ5XCIsXG4gIFwiYm9keS1lbXBoYXNpc1wiLFxuICBcInJlc2V0XCIsXG4gIFwidGV4dC1jb2xvclwiLFxuICBcImxpbmstb3BhY2l0eVwiLFxuICBcImxpbmstb2Zmc2V0XCIsXG4gIFwibGluay11bmRlcmxpbmVcIixcbiAgXCJiYWNrZ3JvdW5kLWNvbG9yXCIsXG4gIFwiYmctb3BhY2l0eVwiLFxuICBcInRyYW5zcGFyZW50XCIsXG4gIFwic3VidGxlLWJhY2tncm91bmQtY29sb3JcIixcbiAgXCJncmFkaWVudFwiLFxuICBcInVzZXItc2VsZWN0XCIsXG4gIFwicG9pbnRlci1ldmVudHNcIixcbiAgXCJyb3VuZGVkXCIsXG4gIFwicm91bmRlZC10b3BcIixcbiAgXCJyb3VuZGVkLWVuZFwiLFxuICBcInJvdW5kZWQtYm90dG9tXCIsXG4gIFwicm91bmRlZC1zdGFydFwiLFxuICBcInZpc2liaWxpdHlcIixcbiAgXCJ6LWluZGV4XCJcbik7XG5cbi8vIOW/heimgeOBqkFQSeOCkuOCpOODs+ODneODvOODiOOBl+OBpuOCr+ODqeOCueeUn+aIkFxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcDUuMy4wL3V0aWxpdGllcy9hcGlcIjtcblxuLy8g5b+F6KaB44Gq44Os44Kk44Ki44Km44OI44Go44Kz44Oz44Od44O844ON44Oz44OI44KS44Kk44Oz44Od44O844OIXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwNS4zLjAvY29udGFpbmVyc1wiOyAvLyDjg6zjgqTjgqLjgqbjg4g6IOOCs+ODs+ODhuODilxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcDUuMy4wL2dyaWRcIjsgICAgICAgLy8g44Os44Kk44Ki44Km44OIOiDjgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6BcblxuXG4ucm93IHtcblx0LS1icy1ndXR0ZXIteDogM3JlbTtcblx0LS1icy1ndXR0ZXIteTogMDtcblxuXHRbY2xhc3MqPVwiY29sLVwiXTpub3QoW2NsYXNzKj1cInUtbWJcIl0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXJzLiRndXR0ZXI7XG5cdH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDku6XkuIvjgIHni6zoh6rjg6bjg7zjg4bjgqPjg6rjg4bjgqNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDmjqXpoK3ovp5cbiRwcmVmaXg6ICd1JztcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyDmloflrZfoibJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBlYWNoICRrZXksICR2YWx1ZSBpbiB2YXJzLiR0ZXh0LWNvbG9ycyB7XG5cdC4jeyRwcmVmaXh9LWNvbG9yLSN7JGtleX0ge1xuXHRcdGNvbG9yOiAkdmFsdWU7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyDmloflrZfjgrXjgqTjgrrjgq/jg6njgrlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBlYWNoICRpIGluIHZhcnMuJGZzLXVwLXJhbmdlIHtcblx0LiN7JHByZWZpeH0tZnMtdXAtI3skaX0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtdXAtI3skaX0pICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGVhY2ggJGkgaW4gdmFycy4kZnMtZG93bi1yYW5nZSB7XG5cdC4jeyRwcmVmaXh9LWZzLWRvd24tI3skaX0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtZG93bi0jeyRpfSkgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIOWbuuWumuWApOODnuODvOOCuOODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdCRpbmZpeDogYnAuYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cdFx0QGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuXHRcdFx0QGVhY2ggJHNpemUgaW4gdmFycy4kc3BhY2VhbW91bnRzIHtcblxuXHRcdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9I3skc2l6ZX0geyAjeyRwcm9wfTogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG5cdFx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn10I3skc2l6ZX0ge1xuXHRcdFx0XHRcdCN7JHByb3B9LXRvcDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn1yI3skc2l6ZX0ge1xuXHRcdFx0XHRcdCN7JHByb3B9LXJpZ2h0OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fWIjeyRzaXplfSB7XG5cdFx0XHRcdFx0I3skcHJvcH0tYm90dG9tOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fWwjeyRzaXplfSB7XG5cdFx0XHRcdFx0I3skcHJvcH0tbGVmdDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LSN7JGFiYnJldn1sciN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfS1yaWdodDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCN7JHByb3B9LWxlZnQ6ICN7JHNpemV9cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS0jeyRhYmJyZXZ9dGIjeyRzaXplfSB7XG5cdFx0XHRcdFx0I3skcHJvcH0tdG9wOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0I3skcHJvcH0tYm90dG9tOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tI3skYWJicmV2fSN7JHNpemV9IHtcblx0XHRcdFx0XHQjeyRwcm9wfTogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHRcdC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcblx0XHQuI3skcHJlZml4fSN7JGluZml4fS1tYSB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0XHQuI3skcHJlZml4fSN7JGluZml4fS1tdGJhIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbXRhIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbWxyYSxcblx0XHQuI3skcHJlZml4fSN7JGluZml4fS1tcmEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LW1iYSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4jeyRwcmVmaXh9I3skaW5maXh9LW1scmEsXG5cdFx0LiN7JHByZWZpeH0jeyRpbmZpeH0tbWxhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8g5Y+v5aSJ5bmF44Oe44O844K444OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluIHZhcnMuJHNwYWNlLXVuaXQge1xuXG5cdEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcblx0XHQuI3skcHJlZml4fS0jeyRhYmJyZXZ9dCN7JHNpemV9IHtcblx0XHRcdCN7JHByb3B9LXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4jeyRwcmVmaXh9LSN7JGFiYnJldn1iI3skc2l6ZX0ge1xuXHRcdFx0I3skcHJvcH0tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LiN7JHByZWZpeH0tI3skYWJicmV2fXRiI3skc2l6ZX0ge1xuXHRcdFx0I3skcHJvcH0tdG9wOiAkdmFsdWUgIWltcG9ydGFudDtcblx0XHRcdCN7JHByb3B9LWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JSN7JHByZWZpeH0tI3skYWJicmV2fXQjeyRzaXplfSB7XG5cdFx0XHQjeyRwcm9wfS10b3A6ICR2YWx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQlI3skcHJlZml4fS0jeyRhYmJyZXZ9YiN7JHNpemV9IHtcblx0XHRcdCN7JHByb3B9LWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCUjeyRwcmVmaXh9LSN7JGFiYnJldn10YiN7JHNpemV9IHtcblx0XHRcdCN7JHByb3B9LXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHQjeyRwcm9wfS1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOWvvuW/nCB3aWR0aOOCr+ODqeOCuVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdCRpbmZpeDogYnAuYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG5cdFx0XHQuI3skcHJlZml4fSN7JGluZml4fS13I3skaSAqIDV9IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkqMC4wNSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qKlxuICogU2V0dGluZ3NcbiAqL1xuXG5AdXNlIFwiZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcImZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcImZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkB1c2UgXCJvYmplY3QvY29tcG9uZW50L1wiIGFzIGM7XG5cbi8qKlxuICogUHJvamVjdFxuICovXG5AdXNlIFwib2JqZWN0L3Byb2plY3QvXCIgYXMgcDtcblxuLyoqXG4gKiBVdGlsaXRpeVxuICovXG5AdXNlIFwidVwiIGFzIHU7XG5cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tcm9vdC1mb250LXNpemUpO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDml6LlrZjjgq/jg6njgrnjga7jgqLjg4Pjg5fjg4fjg7zjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290LCA6OmJlZm9yZSwgOjphZnRlciB7XG5cdC0tdGV4dC1saW5lLWhlaWdodDogMjtcblx0LS10ZC1saW5lLWhlaWdodDogMS44O1xuXHQtLXRjZC1scC1jb250ZW50LW1heC1zaXplOiAxNDAwcHg7XG5cdC0tdGNkLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcblx0LS10Y2QtaW5kZXgtbXYxLWNhdGNoLWZvbnQtc2l6ZS1zcDogMjJweDtcblxuXHQtLXRjZGNlLWJhc2UtZm9udC1zaXplLXBjOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG5cdC0tdGNkY2UtYmFzZS1mb250LXNpemUtc3A6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5jdXN0b21fYnV0dG9uLFxuOmlzKC50Y2RjZS1idXR0b24td3JhcHBlciwgLnFfYnV0dG9uX3dyYXApOmhhcyguY3VzdG9tX2J1dHRvbikge1xuXHQtLXRjZGNlLWJ1dHRvbi1mb250LXNpemUtcGM6IHZhcigtLWJvZHktZm9udC1zaXplKTtcblx0LS10Y2RjZS1idXR0b24tZm9udC1zaXplLXNwOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG59XG5cblxuLnRjZGNlLWJvZHksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcblx0LS10Y2RjZS1iYXNlLWxpbmUtaGVpZ2h0LXBjOiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0KTtcblx0LS10Y2RjZS1iYXNlLWZvbnQtc2l6ZS1wYzogdmFyKC0tYm9keS1mb250LXNpemUpO1xuXHQtLXRjZGNlLXVsLWZvbnQtc2l6ZS1wYzogdmFyKC0tYm9keS1mb250LXNpemUpO1xuXG5cdDppcygudGNkY2UtbWFya2VyLCAucV91bmRlcmxpbmUpIHtcblx0XHRmb250LXdlaWdodDogdW5zZXQ7XG5cdH1cblxuXHR1bCwgb2wge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGNkY2UtdWwtZm9udC1zaXplLXBjKTtcblx0fVxuXG5cdC5jdXN0b21fYm94IHtcblx0XHQtLXRjZGNlLWJveC1mb250LXNpemUtcGM6IHZhcigtLWJvZHktZm9udC1zaXplKTtcblx0XHQtLXRjZGNlLWJveC1mb250LXNpemUtc3A6IHZhcigtLWJvZHktZm9udC1zaXplKTtcblx0fVxuXG59XG5cbi5wLWxwLWJvZHkge1xuXHQtLXRjZGNlLWJhc2UtbGluZS1oZWlnaHQtcGM6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXG5cdC8vIEJQXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHR3aWR0aDogY2FsYyggbWluKHZhcigtLXRjZC1scC1jb250ZW50LW1pbi1zaXplKSwgdmFyKC0tdGNkLWxwLWNvbnRlbnQtbWF4LXNpemUpKSAtIDEwMHB4ICk7XG5cdH1cbn1cblxuLy8gbGluZS1oZWlnaHRcbi5wb3N0X2NvbnRlbnQgcCB7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0KTtcbn1cblxuLnBvc3RfY29udGVudCA6aXModGQsIHRoKSB7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS10ZC1saW5lLWhlaWdodCkgIWltcG9ydGFudDtcbn1cblxuLnBvc3RfY29udGVudCA6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpICsgaDIsIC5wb3N0X2NvbnRlbnQgOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSArIGgzLCAucG9zdF9jb250ZW50IDpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikgKyBoNCwgLnBvc3RfY29udGVudCA6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpICsgaDUsIC5wb3N0X2NvbnRlbnQgOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSArIGg2IHtcbiAgbWFyZ2luLXRvcDogMi42ZW0gIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnRhaW5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2NvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvZHktYmcpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGcm9udCBwYWdlIFNsaWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRnJvbnQgUGFnZSBDQlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGcm9udCBQYWdlIENCIFNwbGl0IGxheW91dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2luZGV4X2NvbnRlbnRfYnVpbGRlciB7XG5cdC5jYl9ib3hfY29udGVudDpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHQuYmFubmVyX2NvbnRlbnRzX2lubmVyIHtcblx0XHQuZGVzYyB7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctNCk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cbn1cblxuLmNiX2JveF9jb250ZW50IHtcblx0LmJveF9jb250ZW50IHtcblx0XHQuaGVhZGxpbmUge1xuXHRcdFx0Ym90dG9tOiAtLjJlbTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVhZGluZy1lbikgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmRlc2N7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI3BhZ2VfaGVhZGVyIHtcblxuXHRtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogNTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86IDM2MDAgLyAxMjAwO1xuXHRcdG1hc2s6IHVybChcIi4uL2ltZy9oZXJvLWZyYW1lLWJvdHRvbS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJS8xMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvZHktYmcpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0LmJnX2ltYWdlIHtcblx0XHQvLyBtYXNrOiB1cmwoXCIuLi9pbWcvaGVyby1mcmFtZS5zdmdcIikgbm8tcmVwZWF0IDUwJSAwLzEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cblx0LnN1Yl90aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXHRcdGZvbnQtc2l6ZTogYm9sZDtcblx0fVxuXG5cdC5saW5rX2J1dHRvbiB7XG5cblx0XHRsaSB7XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jbHBfcGFnZV93cmFwIHtcblx0LmludmlldyB7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4jcGFnZV9jb250ZW50IHtcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogMTUwMHB4O1xuXHRwYWRkaW5nOiA1dncgMTB2dztcbn1cblxuLmxwX3BhZ2Uge1xuXHR3aWR0aDogYXV0bztcblxuXHQmLnNob3dfYm9yZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0Ji5ub3JtYWxfd2lkdGgge1xuXHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogOHZ3ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogOHZ3ICFpbXBvcnRhbnQ7XG5cdFx0Ly8gcGFkZGluZzogNXZ3IDEwdnc7XG5cdH1cblxuXHQubHBfY29udGVudCB7XG5cdFx0LmltYWdlX2hlYWRlciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTZ2dykgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFycy5zcGFjZS11bml0KHVwLTMpIC04dncgIWltcG9ydGFudDtcblx0XHRcdC8vIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dykgdmFycy5zcGFjZS11bml0KHVwLTMpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5scF9jb250ZW50IHtcblxuXHRtYXJnaW4tYm90dG9tOiB2YXJzLnNwYWNlLXVuaXQodXAtNCkgIWltcG9ydGFudDtcblxuXHQubHAtcGFnZTpub3QoLnNob3dfYm9yZGVyKSAmIHtcblx0XHQkYmdjOiByZWQ7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiB2YXJzLnNwYWNlLXVuaXQodXAtNCkgMDtcblxuXHRcdCY6bnRoLWNoaWxkKDJuICsgMykge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzNjAwIC8gMTIwO1xuXHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvaGVyby1mcmFtZS1ib3R0b20uc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCUvMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9keS1iZyk7XG5cdFx0XHRcdHRyYW5zbGF0ZTogMCAtMTAwJTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogJGJnYztcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZ2M7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzNjAwIC8gMTIwO1xuXHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvaGVyby1mcmFtZS10b3Auc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCUvMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9keS1iZyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWFnZV9oZWFkZXIge1xuXHRcdC8vIGhlaWdodDogNDIwcHg7XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gd2lkdGg6IDEwMHZ3O1xuXHRcdFx0Ly8gbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDM2MDAgLyAxNDkwO1xuXHRcdFx0bWFzazogdXJsKFwiLi4vaW1nL2hlcm8tZnJhbWUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMC8xMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMzYwMCAvIDEyMDA7XG5cdFx0XHRcdG1hc2s6IHVybChcIi4uL2ltZy9oZXJvLWZyYW1lLWJvdHRvbS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJS8xMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib2R5LWJnKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlX2FyZWEge1xuXHRcdFx0JGM6ICMwMDA7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ibG9jazogdmFycy5zcGFjZS11bml0KHVwLTMpIHZhcnMuc3BhY2UtdW5pdCh1cC0yKTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmID4gLnN1Yl90aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tYmxvY2s6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAkYztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblxuXHRcdFx0XHQvLyBCUFxuXHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLnRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkYztcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS10Y2QtYmFzZS1mb250LXNpemUsIDE0cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQvLyBCUFxuXHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCB2YXIoLS10Y2QtYmFzZS1mb250LXNpemUsIDE2cHgpICsgMTAlICkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb290ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNyZXR1cm5fdG9wX3BjIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2Zvb3Rlcl9iYW5uZXIge1xuXHQuaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOOBneOBruS7llxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2NvbnRhaW5lciB7XG5cdC5hcnJvd19jb250ZW50IHtcblxuXHRcdC5pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdC5oZWFkbGluZSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0cGFkZGluZzogLjZlbSAxMHB4IC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVhZGluZy00KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmRlc2Mge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZhcV9saXN0IHtcblx0XHQucXVlc3Rpb24ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1oZWFkaW5nLTQpICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xuXHRcdFx0fVxuXHRcdFx0Ly8gQlBcblx0XHRcdC8vIEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC8vIFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vIFx0XHR0b3A6IDEuOHJlbTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gXHQmOjphZnRlciB7XG5cdFx0XHQvLyBcdFx0dG9wOiAxLjhyZW07XG5cdFx0XHQvLyBcdFx0dHJhbnNsYXRlOiAwIC01MCU7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0LmFuc3dlciB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIOOCpOODs+OCv+ODk+ODpeODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNpbnRlcnZpZXcge1xuXHQmX2hlYWRlciB7XG5cdFx0Jl9ib3R0b20ge1xuXHRcdFx0LnRpdGxlX2FyZWEge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW50ZXJ2aWV3IHtcblx0Jl9kZXNpZ25fY29udGVudCB7XG5cdFx0LmRlc2Mge1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIOOCr+OCpOODg+OCr+OCv+OCsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g6KaL5Ye644GXNeODu+ODl+ODquOCu+ODg+ODiFxuLmg1LTQwNCB7XG4gICAgLS10Y2RjZS1oNS1mb250LXNpemUtcGM6IHZhcigtLWZzLWhlYWRpbmctNCkgIWltcG9ydGFudDtcbn1cblxuLy8g5Zuy44G/5p6gXG4uY3VzdG9tX2JveCB7XG5cdC0tdGNkY2UtYm94LXBhZGRpbmctcGM6IDNlbSAhaW1wb3J0YW50O1xufSJdfQ== */
