/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/_Snowflakes.scss ***!
  \***********************************************************************************************************************************************/
@charset "UTF-8";
/*
 *  Snowflakes.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
.snowflake {
  position: absolute;
  color: darksalmon;
  left: 10px;
  top: 30px;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  text-shadow: 0 0 6px #000;
  line-height: 0;
}
.snowflake.style0::after {
  content: "❄";
}
.snowflake.style1::after {
  content: "❅";
}
.snowflake.style2::after {
  content: "❆";
}

/* Snowflake #1 */
.snowflake:nth-of-type(1) {
  animation-name: snowflake-1;
  animation-delay: 1s;
  animation-duration: 32s;
  animation-iteration-count: infinite;
  left: 10%;
  top: -60%;
}
.snowflake:nth-of-type(1)::after {
  font-size: 97px;
}

@keyframes snowflake-1 {
  0% {
    transform: rotate(0deg);
    left: 10%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: -10%;
  }
  50% {
    left: 10%;
  }
  75% {
    left: 30%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #2 */
.snowflake:nth-of-type(2) {
  animation-name: snowflake-2;
  animation-delay: 1s;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  left: 85%;
  top: -87%;
}
.snowflake:nth-of-type(2)::after {
  font-size: 21px;
}

@keyframes snowflake-2 {
  0% {
    transform: rotate(0deg);
    left: 85%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 65%;
  }
  50% {
    left: 85%;
  }
  75% {
    left: 105%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #3 */
.snowflake:nth-of-type(3) {
  animation-name: snowflake-3;
  animation-delay: 1s;
  animation-duration: 37s;
  animation-iteration-count: infinite;
  left: 90%;
  top: -65%;
}
.snowflake:nth-of-type(3)::after {
  font-size: 100px;
}

@keyframes snowflake-3 {
  0% {
    transform: rotate(0deg);
    left: 90%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 70%;
  }
  50% {
    left: 90%;
  }
  75% {
    left: 110%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #4 */
.snowflake:nth-of-type(4) {
  animation-name: snowflake-4;
  animation-delay: 1s;
  animation-duration: 31s;
  animation-iteration-count: infinite;
  left: 9%;
  top: -77%;
}
.snowflake:nth-of-type(4)::after {
  font-size: 80px;
}

@keyframes snowflake-4 {
  0% {
    transform: rotate(0deg);
    left: 9%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: -11%;
  }
  50% {
    left: 9%;
  }
  75% {
    left: 29%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #5 */
.snowflake:nth-of-type(5) {
  animation-name: snowflake-5;
  animation-delay: 1s;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  left: 38%;
  top: -93%;
}
.snowflake:nth-of-type(5)::after {
  font-size: 63px;
}

@keyframes snowflake-5 {
  0% {
    transform: rotate(0deg);
    left: 38%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 18%;
  }
  50% {
    left: 38%;
  }
  75% {
    left: 58%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #6 */
.snowflake:nth-of-type(6) {
  animation-name: snowflake-6;
  animation-delay: 1s;
  animation-duration: 34s;
  animation-iteration-count: infinite;
  left: 39%;
  top: -61%;
}
.snowflake:nth-of-type(6)::after {
  font-size: 105px;
}

@keyframes snowflake-6 {
  0% {
    transform: rotate(0deg);
    left: 39%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 19%;
  }
  50% {
    left: 39%;
  }
  75% {
    left: 59%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #7 */
.snowflake:nth-of-type(7) {
  animation-name: snowflake-7;
  animation-delay: 1s;
  animation-duration: 37s;
  animation-iteration-count: infinite;
  left: 86%;
  top: -56%;
}
.snowflake:nth-of-type(7)::after {
  font-size: 104px;
}

@keyframes snowflake-7 {
  0% {
    transform: rotate(0deg);
    left: 86%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 66%;
  }
  50% {
    left: 86%;
  }
  75% {
    left: 106%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #8 */
.snowflake:nth-of-type(8) {
  animation-name: snowflake-8;
  animation-delay: 1s;
  animation-duration: 36s;
  animation-iteration-count: infinite;
  left: 68%;
  top: -59%;
}
.snowflake:nth-of-type(8)::after {
  font-size: 48px;
}

@keyframes snowflake-8 {
  0% {
    transform: rotate(0deg);
    left: 68%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: 48%;
  }
  50% {
    left: 68%;
  }
  75% {
    left: 88%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/* Snowflake #9 */
.snowflake:nth-of-type(9) {
  animation-name: snowflake-9;
  animation-delay: 1s;
  animation-duration: 35s;
  animation-iteration-count: infinite;
  left: 6%;
  top: -73%;
}
.snowflake:nth-of-type(9)::after {
  font-size: 45px;
}

@keyframes snowflake-9 {
  0% {
    transform: rotate(0deg);
    left: 6%;
    top: -30px;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: -14%;
  }
  50% {
    left: 6%;
  }
  75% {
    left: 26%;
  }
  100% {
    transform: rotate(360deg);
    top: calc(100% + 10px);
    opacity: 0;
  }
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Dialog.scss ***!
  \******************************************************************************************************************************************/
/*
 *  Dialog.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.Dialog_closeButtonInside, .Dialog_closeButtonUpperRight {
  background: transparent;
  border-width: 0;
  padding: 0;
}
.Dialog_closeButtonInside:hover, .Dialog_closeButtonUpperRight:hover {
  color: var(--themeHoverDark);
}
.Dialog_closeButtonInside:active, .Dialog_closeButtonUpperRight:active {
  color: var(--themeHoverLight);
}

.Dialog .Dialog_submit {
  min-width: 110px;
  padding: 4px 20px 6px;
  font-size: 20px;
  font-weight: 500;
  color: var(--themePopupBackgroundColor);
  background-color: var(--themeButtonColor);
  border-radius: 4px;
  border: 0;
  transition-duration: 0.5s;
}

.AdskAlert {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(221, 221, 221, 0.9);
  z-index: 100001;
  overflow-y: auto;
  align-items: center;
}

.AdskAlert__box,
textarea:disabled {
  background-color: var(--themePopupBackgroundColor);
}

.AdskAlert__box {
  position: relative;
  max-width: 1000px;
  min-width: 600px;
  margin: 40px;
  padding: 35px 40px 35px 40px;
  opacity: 1;
  box-shadow: var(--themeDlogDropShadow);
  border: var(--themeFrameBorder) solid 8px;
}

.AdskAlert__title {
  margin-bottom: 25px;
  padding: 4px 10px 4px 13px;
  color: white;
  font-size: 21px;
  font-style: italic;
  background-color: var(--themeFrameBorder);
  user-select: none;
}

.Dialog {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  background: rgba(221, 221, 221, 0.9);
  z-index: 100001;
  justify-content: center;
  align-items: center;
}
.Dialog h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
}
.Dialog .Dialog_choose {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.Dialog .Dialog_buttonsRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 20px 0 35px 0;
}
.Dialog .Dialog_submit {
  text-decoration: none;
}
.Dialog .Dialog_submit:hover {
  background-color: var(--themeButtonColorHover);
}
.Dialog .Dialog_errorMessage {
  text-align: center;
  color: #eb5555;
  margin-top: 10px;
  width: 100%;
}
.Dialog .Dialog_errorMessage:empty {
  display: none;
}
.Dialog .Dialog_spinIcon {
  animation: spinIcon_keyframes 2s linear infinite;
}
@keyframes spinIcon_keyframes {
  100% {
    transform: rotate(360deg);
  }
}

.Dialog_frame {
  position: relative;
  padding: 35px 40px 0 40px;
  background-color: var(--themePopupBackgroundColor);
  border: var(--themeButtonFrameBorder) solid 8px;
  box-shadow: var(--themeDlogDropShadow);
}

.Dialog_bottomFade {
  position: absolute;
  left: 40px;
  right: 58px;
  bottom: 0;
  height: 32px;
  background: linear-gradient(to top, var(--themePopupBackgroundColor) 0%, var(--themePopupBackgroundColor) 50%, var(--themeBodyBackgroundColor00) 100%);
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-end;
  pointer-events: none;
}

.Dialog_closeButtonInside, .Dialog_closeButtonUpperRight {
  position: absolute;
  font-size: 32px;
  color: var(--themeWidgetTextColor);
  background: var(--themeButtonFrameBorder);
  border-radius: 50%;
  z-index: 1006;
}

.Dialog_closeButtonUpperRight {
  top: -16px;
  right: -16px;
}

.Dialog_closeButtonInside {
  top: 4px;
  right: 4px;
}

.about__content {
  font-size: 19px;
  padding-right: 10px;
  font-weight: 300;
  min-width: 550px;
  max-width: 800px;
  max-height: 70vh;
  line-height: 1.3;
  overflow-y: scroll;
}

.about__content::-webkit-scrollbar {
  width: 7px;
  background-color: var(--themeBodyBackgroundColorFF);
}

.about__content::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: var(--themeDropShadowColor);
}

.about__bottomFade {
  position: absolute;
  left: 40px;
  right: 58px;
  background: linear-gradient(to top, var(--themePopupBackgroundColor), var(--themePopupBackgroundColor) 30px, rgba(255, 255, 255, 0));
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-end;
  height: 80px;
  bottom: 27px;
  pointer-events: none;
}

.about__scrollMore,
.about__scrollMore_hide {
  transition-duration: 0.25s;
}

.about__scrollMore {
  flex: auto;
  color: #bbb;
  text-align: center;
}

.about__scrollMore_hide {
  opacity: 0;
  transform: translateY(-10px);
}

.about__content h1,
.about__content > p,
.about__content > div,
.about__content > table,
.about__content > img,
.about__content > figure {
  margin-bottom: 22px;
}

.about__content h1 {
  font-weight: 500;
}

.about__content h1:first-child {
  margin-top: 0;
}

.about__content td {
  padding-right: 20px;
}

.about__content li {
  margin-left: 10px;
}

.about__content figure {
  font-size: larger;
  margin-left: 45px;
  font-style: italic;
}

.about__content figcaption {
  font-size: smaller;
  margin-top: 15px;
}

.about__largeFigure,
.about__smallFigure {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.about__largeFigure {
  width: 90%;
}

.about__table {
  table-layout: fixed;
  width: 100%;
}

.about__table td:nth-child(odd) {
  text-align: right;
}

.about__table td:nth-child(even) {
  text-align: left;
}

.about__videoContainer16x9 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.about__videoContainer16x9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Schedule.scss ***!
  \********************************************************************************************************************************************/
/*
 *  Schedule.scss
 *
 *  Copyright (c) 2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.schedule.isMe:hover {
  box-shadow: 0 0 7px var(--themeHoverDark);
  transition: box-shadow 0.3s;
}

.schedule {
  display: inline-flex;
  margin-top: 2px;
  padding: 2px;
  font-size: 10px;
  border-radius: 4px;
  gap: 4px;
}
.schedule.isMe {
  pointer-events: auto;
  cursor: pointer;
}
.schedule div {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.schedule div:nth-child(6) {
  margin-left: 8px;
}
.schedule button {
  width: 18px;
  padding: 0;
  line-height: 11px;
  color: var(--themeScheduleOffText);
  background: var(--themeScheduleOffBackground);
  border: solid 1px var(--themeScheduleOffBackground);
}
.schedule button.usuallyIn {
  color: var(--themeScheduleUsuallyText);
  border-color: var(--themeScheduleUsuallyBackground);
  background: var(--themeScheduleUsuallyBackground);
}
.schedule button.confirmed {
  color: var(--themeScheduleConfirmedText);
  border-color: var(--themeScheduleConfirmedBackground);
  background: var(--themeScheduleConfirmedBackground);
}
.schedule button:nth-child(2n+1) {
  justify-self: end;
  margin-bottom: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.schedule button:nth-child(2n+2) {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.schedule span {
  grid-column: span 2;
  text-align: center;
  font-weight: 400;
  color: var(--themeScheduleDayofWeekText);
}

.card .schedule div:nth-child(6),
.card .schedule div:nth-child(7) {
  opacity: 0.25;
}

.Dialog .schedule {
  transform-origin: top left;
  transform: matrix(2, 0, 0, 2, 40, -8);
  margin-bottom: 30px;
}
.Dialog .schedule button {
  pointer-events: auto;
  cursor: pointer;
}
.Dialog .schedule button:hover {
  border-color: var(--themeHoverDark);
}

.Dialog_frame {
  background: white;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Popups.scss ***!
  \******************************************************************************************************************************************/
/*
 *  Popups.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.AdskPopup {
  position: absolute;
  display: flex;
  flex-flow: column;
  z-index: 1000;
  pointer-events: none;
}
.AdskPopup p {
  margin: 5px 0 0 0;
}
.AdskPopup b {
  font-weight: 500;
}
.AdskPopup q {
  padding: 0 2px;
  background-color: #e0e0e0;
  white-space: nowrap;
}
.AdskPopup q::before,
.AdskPopup q::after {
  content: "";
}
.AdskPopup h5 {
  margin-bottom: 2px;
}
.AdskPopup u {
  text-decoration: none;
  border: 1px solid #bbb;
  border-radius: 4px;
  padding: 0 4px;
  display: inline-block;
}
.AdskPopup li {
  margin-bottom: 2px;
}
.AdskPopup .card_history.uiTooltip {
  display: table;
  position: initial;
  max-width: 474.3px;
}
.AdskPopup .card_history.uiTooltip p {
  display: table-row;
  padding: 0;
}
.AdskPopup .card_history.uiTooltip p:first-of-type {
  font-weight: 400;
}
.AdskPopup .card_history.uiTooltip b,
.AdskPopup .card_history.uiTooltip i {
  display: table-cell;
}
.AdskPopup .card_history.uiTooltip b {
  color: var(--themePopupTextColor);
  font-weight: unset;
  white-space: nowrap;
}
.AdskPopup .card_history.uiTooltip i {
  padding-left: 4px;
  font-style: unset;
  width: 100%;
}

.AdskPopup_backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  pointer-events: auto;
}

.AdskPopup_closeButton {
  position: absolute;
  padding: 8px;
  right: -2px;
  top: -6px;
  color: var(--themeWidgetButtonColor);
  cursor: pointer;
  pointer-events: auto;
  z-index: 1002;
}

.AdskPopup_closeButton:hover {
  color: var(--themeHoverDark);
}

/* These are standard popup styling.
 * Note PersonPopup, OverflowPopup, WorkerTypesPopup & ImagePreviewPopupParams have different styling. */
.AdskPopup_workerTypes,
.AdskPopup_waywo,
.AdskPopup_docPreview,
.AdskPopup_docPanelAdd,
.AdskPopup_searchHelp,
.AdskPopup_uploadHeadshot,
.AdskPopup_location,
.AdskPopup_team {
  z-index: 1002;
  padding: 3px 9px 4px 9px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 300;
  color: var(--themePopupTextColor);
  cursor: default;
  box-shadow: 3px 3px 21px 3px rgba(0, 0, 0, 0.5);
  background: var(--themePopupBackgroundColor);
}

.AdskPopup_addFadeIn {
  opacity: 0;
  animation: AdskPopupFadeInKeyframes 0.3s ease-out 0.5s forwards;
}
@keyframes AdskPopupFadeInKeyframes {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.AdskPopup_searchHelp {
  max-width: 620px;
}

.AdskPopup_docPanelAdd {
  max-width: 180px;
}

.AdskPopup_uploadHeadshot {
  max-width: 184px;
}

.AdskPopup_team {
  max-width: 430px;
}

.AdskPopup_team_name {
  font-size: 14px;
}

.AdskPopup_team_description {
  font-size: 16px;
  font-style: italic;
  margin-bottom: 6px;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.AdskPopup_slideDownEditHint {
  overflow: hidden;
  height: 0;
  display: grid;
  align-content: end;
  animation: delayedShowShiftClick 0.25s ease-in 1.75s forwards;
}
@keyframes delayedShowShiftClick {
  0% {
    height: 0;
  }
  100% {
    height: 22px;
  }
}

/* *************** Worker Types ********************************/
.AdskPopup_workerTypes {
  padding: 0;
  pointer-events: auto;
}

.AdskPopup_workerTypes_upper {
  padding: 3px 22px 0 14px;
}

.AdskPopup_workerTypes_lower {
  padding: 0 6px 2px 6px;
  background-color: var(--themePopupBackgroundColor2);
  border-radius: 0 0 4px 4px;
}

.AdskPopup_workerTypes h5 {
  margin-bottom: 7px;
}

.AdskPopup_workerTypes hr {
  margin: 6px 0;
  border-top-color: var(--themePopupBackgroundColor2);
}

.AdskPopup_workerTypes label {
  font-weight: 300;
  user-select: none;
}

#AdskPopup_workerTypes_resetDiv {
  margin-top: 5px;
  padding: 9px 0 3px;
  text-align: center;
}

#AdskPopup_workerTypes_askHrDiv {
  font-size: 10px;
  text-align: right;
}

#AdskPopup_workerTypes_askHrDiv a {
  color: var(--themeLinkColorGrey);
}

/* *************** Worker Types Widget ********************************/
#workerTypes_label {
  white-space: nowrap;
}

#workerTypes_widget {
  display: inline-flex;
  position: relative;
  font-style: italic;
  cursor: default;
}

#workerTypes_bargraph {
  position: relative;
  display: inline-flex;
  margin: 0 4px 0 5px;
}

#workerTypes_bargraph label {
  margin-bottom: 0;
}

#workerTypes_dropDown_tooltip::after {
  min-width: 210px !important;
  animation: none !important;
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Ui.scss ***!
  \**************************************************************************************************************************************/
/*
 *  Ui.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
button,
textarea {
  background-color: var(--themeWidgetBackgroundColor);
}

.uiDropDown {
  background-color: var(--themeBannerBackgroundColor);
  padding: 0 2px;
  border: 1px solid #777;
  height: 16px;
}

.uiDropDown:hover {
  color: var(--themeBannerBackgroundColor);
  background-color: var(--themeHoverLight);
}

.uiToggleSwitch {
  font-size: 9px;
  position: relative;
  width: 30px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
}

.uiToggleSwitch-checkbox {
  display: none;
}

.uiToggleSwitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 0;
}

.uiToggleSwitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.1s ease-in 0s;
}

.uiToggleSwitch-inner::before,
.uiToggleSwitch-inner::after {
  display: block;
  float: left;
  width: 50%;
  font-size: 6px;
  height: 9px;
  border-radius: 20px;
  padding: 0;
  box-sizing: border-box;
}

.uiToggleSwitch-inner::before {
  content: "";
  background-color: #b1d17e;
}

.uiToggleSwitch-inner::after {
  content: "";
  text-align: right;
  background-color: #999999;
}

.uiToggleSwitch-switch {
  right: 20px;
  background-color: var(--themeWidgetLedOnColor);
  display: block;
  width: 17px;
  height: 17px;
  margin: -4px;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 20px;
  transition: all 0.1s ease-in 0s;
  box-shadow: 1px 1px 2px var(--themeDropShadowColor);
}

.uiToggleSwitch-checkbox:checked + .uiToggleSwitch-label .uiToggleSwitch-inner {
  margin-left: 0;
}

.uiToggleSwitch-checkbox:checked + .uiToggleSwitch-label .uiToggleSwitch-switch {
  right: 0;
}

.uiToggleSwitch .glyphicon {
  top: 0;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  margin-left: 1px;
}

input.uiBargraphLed {
  position: relative;
  display: none;
  width: 0;
  cursor: pointer;
}

.uiBargraphLed + span::before {
  position: relative;
  width: 8px;
  height: 14px;
  border: 1px solid var(--themeBannerBackgroundColor);
  background-color: var(--themeWidgetLedOffColor);
  visibility: visible;
  display: inline-flex;
  content: "";
  cursor: pointer;
}

.uiBargraphLed + span:hover::before {
  border: 1px solid var(--themeHoverLight);
}

.uiBargraphLed:checked + span::before {
  background-color: var(--themeWidgetLedOnColor);
}

input[disabled].uiBargraphLed + span::before {
  cursor: default;
}

.uiTooltip,
.uiTooltip_look {
  color: var(--themeBodyTextColor);
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  text-shadow: none;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: normal;
  white-space: initial;
  border: 1px solid var(--themeTooltipBorderColor);
  border-radius: 2px;
  background-color: var(--themeTooltipBackgroundColor);
  box-shadow: 0 0 4px 4px var(--themeTooltipDropShadow);
  z-index: 9999999;
}

.uiTooltip {
  position: absolute;
  top: calc(100% + 7px);
  left: 10px;
  padding: 8px 10px 9px 12px;
  display: none;
}
.uiTooltip p {
  margin: 0;
  padding: 5px 0;
}
.uiTooltip p:first-child {
  padding-top: 0;
}
.uiTooltip p:last-child {
  padding-bottom: 0;
}

.uiTooltip_hover {
  position: relative;
  pointer-events: auto;
}
.uiTooltip_hover:hover .uiTooltip, .uiTooltip_hover:hover + .uiTooltip {
  display: block;
  opacity: 0;
  animation: uiTooltipFadeIn 0.3s ease-out 0.5s forwards;
}
@keyframes uiTooltipFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.uiNotifierTip {
  position: absolute;
  width: 140px;
  top: 25px;
  left: 0;
  padding: 3px 18px 6px 15px;
  color: var(--themeBodyTextColor);
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  text-shadow: none;
  border-radius: 5px;
  border: 1px solid var(--themeNotifierBorderColor);
  background-color: var(--themeNotifierBackgroundColor);
  box-shadow: 2px 2px 5px 1px var(--themeCardDropShadow);
  z-index: 888;
  display: none;
  pointer-events: auto;
}
.uiNotifierTip::before {
  content: "";
  border: solid;
  border-color: var(--themeNotifierBackgroundColor) transparent;
  border-width: 0 8px 8px 8px;
  top: -8px;
  left: 40%;
  position: absolute;
}

.uiNotifierTip_closeButton {
  position: absolute;
  padding: 8px;
  right: -7px;
  top: -6px;
  color: var(--themeWidgetButtonColor);
  cursor: pointer;
  z-index: 1002;
}
.uiNotifierTip_closeButton:hover {
  color: var(--themeHoverDark);
}

.uiNotifierTip_show {
  display: block;
  animation: uiNotifierTip_fadeout 2s ease 20s forwards;
}
@keyframes uiNotifierTip_fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/OccupancyWidget.scss ***!
  \***************************************************************************************************************************************************/
/*
 *  OccupancyWidget.scss
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.occupancyWidget {
  position: relative;
  margin: 0 10px 0 0;
  min-width: 180px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 10px;
  align-items: center;
}
.occupancyWidget h1 {
  margin: 0;
  white-space: nowrap;
  cursor: help;
}
.occupancyWidget h1 .uiTooltip {
  width: 414px;
  left: -66%;
  white-space: normal;
}
.occupancyWidget h1 a {
  color: unset;
  text-decoration: none;
}
.occupancyWidget h1:hover .glyphicon {
  color: var(--themeInfoIconHoverColor);
}
.occupancyWidget h1,
.occupancyWidget label {
  font-size: 11px;
}
.occupancyWidget svg {
  grid-column: span 2;
  width: 180px;
  height: 24px;
  margin-top: 5px;
}
.occupancyWidget .occupancyWidget_legendAxis {
  transform: translate(9px, 0);
  font-family: "Oswald", helvetica, arial, sans-serif;
}
.occupancyWidget .occupancyWidget_legendAxis path {
  stroke: none;
}
.occupancyWidget .occupancyWidget_legendAxis text {
  fill: var(--themeBodyTextColorDimmed);
  font-weight: 300;
  font-size: 9px;
}

.occupancyWidget_nowOrPeak {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-weight: 300;
}
.occupancyWidget_nowOrPeak label {
  font-weight: 300;
  margin: 0;
}
.occupancyWidget_nowOrPeak .uiToggleSwitch {
  transform: scale(0.7);
  margin: 0;
}
.occupancyWidget_nowOrPeak .uiTooltip { /* stylelint-disable-line no-descending-specificity */
  width: 226px;
}
.occupancyWidget_nowOrPeak .uiToggleSwitch-switch {
  background-color: var(--themeButtonColor);
}
.occupancyWidget_nowOrPeak.uiTooltip_hover:hover .uiToggleSwitch-switch { /* stylelint-disable-line no-descending-specificity */
  box-shadow: 0 0 3px 4px rgba(56, 171, 223, 0.25);
}
.occupancyWidget_nowOrPeak .uiToggleSwitch-inner::before,
.occupancyWidget_nowOrPeak .uiToggleSwitch-inner::after {
  background-color: #ace4fd;
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/OfficeData.scss ***!
  \**********************************************************************************************************************************************/
/*
 *  officeData.css
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
/* Need to match Graph.kSvgWidth  in OfficeData.ts */
/* Need to match Graph.kSvgHeight in OfficeData.ts  */
/* Width and height of the chart is set in OfficeData.ts on the first few lines under UpdateCardContentEach */
.card_graph {
  pointer-events: auto; /* Temp: allow click interaction if necessary) */
  background: #FFFFFF; /* Temp */
  position: relative;
  width: 100%;
  height: 110px;
  font-size: 11px;
}
.card_graph .percent-y {
  stroke-width: 2;
  stroke: var(--themeBodyTextColorDimmed);
  stroke-dasharray: 1px, 5px;
  stroke-linecap: round;
}
.card_graph .percent-text {
  fill: var(--themeBodyTextColorDimmed);
  font-size: 10px;
  text-anchor: end;
  alignment-baseline: central;
}
.card_graph .highlightBar {
  fill: var(--themeHoverLight);
}
.card_graph .highlightLine {
  stroke: red;
  stroke-width: 2;
}

.card_graph_warning {
  position: absolute;
  left: 1px;
  bottom: 5px;
  display: flex;
  align-items: flex-end;
}
.card_graph_warning .glyphicon-warning-sign {
  color: var(--themeBodyTextColorDimmed);
}
.card_graph_warning .glyphicon-warning-sign:hover {
  color: var(--themeHoverLight);
}
.card_graph_warning .uiTooltip {
  width: 240px;
  top: -64px;
  left: 18px;
}

.domain {
  fill: none;
  stroke: grey;
  stroke-width: 1;
  shape-rendering: crispEdges;
}

.thisWeekValueLine {
  stroke: var(--themeWidgetTextColor);
  stroke-width: 2;
  fill: none;
}

.thisWeekDot {
  fill: var(--themeWidgetTextColor);
}

.thisWeekArea {
  fill: url(#area-gradient); /* stylelint-disable-line function-url-quotes */
}

.lastWeekValueLine {
  stroke: #9c9c9c;
  stroke-width: 2;
  stroke-dasharray: 1px, 3px;
  stroke-linecap: square;
  fill: none;
}

.lastWeekDot {
  fill: #9c9c9c;
}

.officeGraph_xAxis {
  text-anchor: middle;
}

.officeGraph_notAvaiable {
  font-size: 12px;
  text-anchor: middle;
  transform: translate(40%, 37px);
}

.card__graph_tooltip {
  z-index: 10001;
  position: absolute;
  pointer-events: none;
  display: none;
}

.tooltipGraph {
  padding: 4px;
  background-color: wheat;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  font-weight: 300;
  font-size: 12px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
  color: #333333;
}

.lastWeekHoverCircle {
  fill: #9c9c9c;
}

.thisWeekHoverCircle {
  fill: var(--themeWidgetTextColor);
}

.intersection {
  stroke: #6b6b6b;
}

.officeGraph_now {
  font-size: 11px;
  text-anchor: start;
}
.officeGraph_now tspan {
  font-size: 10px;
  fill: var(--themeBodyTextColorDimmed);
}
.officeGraph_now .glyphicon {
  font-size: 8px;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Carousel.scss ***!
  \********************************************************************************************************************************************/
/*
 *  Carousel.scss  - Overrides Bootstrap's CSS.
 *
 *  Copyright (c) 2018-2021 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.carousel {
  margin: 20px 100px 100px 100px;
  padding: 10px 30px 25px 30px;
  box-shadow: var(--themeDlogDropShadow);
  background: var(--themeBodyBackgroundColorFF);
}

.carousel-inner,
.carousel-inner > .item > img { /* Set fixed size */
  height: 170px;
  width: 650px;
}

.carousel-control { /* The left/right scroll arrows at the sides */
  width: 36px;
  color: var(--themeWidgetButtonColor);
  text-shadow: var(--themeTextDropShadow);
}

.carousel-control:hover {
  color: var(--themeHoverDark);
}

.carousel-control .glyphicon {
  top: 45%;
  font-size: 30px;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.carousel-indicators {
  bottom: -6px;
  cursor: default; /* Else get text insertion cursor between the indicator dots */
}

.carousel-indicators li {
  border-color: var(--themeWidgetBorderColor);
}

.carousel-indicators li:hover {
  border-color: var(--themeHoverDark);
}

.carousel-indicators .active {
  background-color: var(--themeWidgetButtonColor);
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/AudioMeter.scss ***!
  \**********************************************************************************************************************************************/
/*
 *  AudioMeter.scss
 *
 *  Copyright (c) 2021 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.audioMeter_normalWrapper,
.audioMeter_highWrapper {
  display: inline-block;
  height: 20px;
  border: var(--themeWidgetBorderColor) solid 1px;
}

.audioMeter_normalWrapper {
  width: 135px;
  border-right-width: 0;
}

.audioMeter_highWrapper {
  width: 15px;
  border-left-width: 0;
}

.audioMeter_value {
  margin-left: 10px;
  font-size: 11px;
  color: #909090;
}

.audioMeter {
  display: inline-flex;
  align-items: center;
}
.audioMeter .progress-bar {
  transition: width 0.05s linear;
  box-shadow: none;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Pronunciation.scss ***!
  \*************************************************************************************************************************************************/
/*
 *  Pronunciation.scss
 *
 *  Copyright (c) 2021-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.pronunciation_microphone:hover img,
.pronunciation_microphone img.playing,
.pronunciation_speaker:hover img,
.pronunciation_speaker img.playing {
  filter: invert(61%) sepia(19%) saturate(4765%) hue-rotate(9deg) brightness(97%) contrast(101%);
  opacity: 100%;
}

.pronunciation_micSpeakerLine {
  display: inline-flex;
}

.pronunciation_microphone,
.pronunciation_speaker {
  display: inline-flex;
  height: 18px;
  pointer-events: auto;
  cursor: pointer;
  font-size: 14px;
}
.pronunciation_microphone img,
.pronunciation_speaker img {
  width: 20px;
  height: 20px;
  opacity: 50%;
}
.pronunciation_microphone img.playing,
.pronunciation_speaker img.playing {
  animation: squawk 0.8s linear infinite;
}
@keyframes squawk {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.1;
  }
  30% {
    opacity: 0.8;
  }
  40% {
    opacity: 0.2;
  }
  99% {
    opacity: 0;
  }
}
.pronunciation_microphone .uiTooltip,
.pronunciation_speaker .uiTooltip {
  left: 50%;
  transform: translateX(-50%);
}

.pronunciation_microphone {
  width: 18px;
  justify-content: right;
}

.pronunciation_speaker {
  width: 26px;
}
.pronunciation_speaker .pronunciation_delete {
  position: absolute;
  right: 0;
  top: -7px;
  display: none;
}
.pronunciation_speaker .pronunciation_delete:hover {
  color: var(--themeHoverDelete);
}
.pronunciation_speaker:hover > .pronunciation_delete {
  display: block;
}

.pronunciation_micRow,
.pronunciation_statusRow {
  margin-left: 37px;
}

.pronunciation_micRow {
  display: flex;
  align-items: center;
  margin-top: 22px;
}

.pronunciation_statusRow {
  align-items: start;
  margin-top: 13px;
  margin-left: 38px;
  min-height: 31px;
}
.pronunciation_statusRow .pronunciation_message {
  margin-top: 5px;
}
.pronunciation_statusRow .pronunciation_message.error {
  color: #909090;
}
.pronunciation_statusRow audio {
  height: 31px;
  border-radius: 15px;
  box-shadow: 0 0 4px 0 var(--themeDropShadowColor);
}

.pronunciation_iffyBrowser {
  font-size: 16px;
  margin-left: 10px;
}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/WaywoDlog.scss ***!
  \*********************************************************************************************************************************************/
@charset "UTF-8";
/*
 *  WaywoDlog.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.AdskWaywoDlog { /* Actual dialog box */
  display: grid;
  grid-template-columns: minmax(210px, auto) 20px auto auto;
  grid-column-gap: 0;
  grid-row-gap: 0;
  font-size: 21px;
  user-select: none;
}

.AdskWaywoDlog,
.AdskWaywoDlog label {
  font-weight: 500;
  line-height: 1.3;
}

.AdskWaywoDlog label.Adsk_checkbox {
  display: flex;
}

.AdskWaywoDlog textarea {
  font-weight: 400;
}

.AdskWaywoDlog textarea::placeholder {
  color: #ccc;
  font-weight: 300;
  font-style: italic;
}

.AdskWaywoDlog textarea:focus::placeholder {
  color: #ddd; /* Becomes fainter when focused */
}

.AdskWaywoDlog hr,
.AdskWaywoDlog__doNotHaveTeamName,
.AdskWaywoDlog__entireRow,
.AdskWaywoDlog__spanRow,
.AdskWaywoDlog__buttonsRow,
.AdskWaywoDlog__errorRow {
  grid-column-start: 1;
  grid-column-end: span 4;
}

.AdskWaywoDlog__author,
.AdskWaywoDlog__charCount {
  grid-column-start: 1;
  grid-column-end: span 3;
  width: 100%;
  text-align: right;
  margin-top: 2px;
}

.AdskWaywoDlog__charCount {
  display: none;
}

.AdskWaywoDlog__author::before,
.AdskWaywoDlog__charCount::before {
  content: " "; /* Pad to have one line worth of height even if content is empty */
}

.AdskWaywoDlog hr {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
}

.AdskWaywoDlog__spanRow {
  margin-top: 16px;
}

.AdskWaywoDlog__overlay-info label {
  margin: 0;
}

.AdskWaywoDlog__info-button {
  background-color: var(--themeWidgetBg);
  border: 2px solid var(--themeWidgetBorder);
  color: var(--themeWidgetText);
  transition-duration: 0.4s;
  min-width: 180px;
  padding: 3px 20px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  font-size: 20px;
  border-radius: 2px;
}

.AdskWaywoDlog__info-button + .AdskWaywoDlog__info-button {
  margin-left: 20px; /* spacing between if >=2 buttons */
}

.AdskWaywoDlog__info-button:hover {
  background-color: var(--themeWidgetBgHover);
  border: 2px solid var(--themeWidgetBgHover);
}

/* Specifics */
.AdskWaywoDlog__question-div {
  height: 80px;
}

.AdskWaywoDlog__teamNameQuestion,
.AdskWaywoDlog__row__left {
  max-width: 285px; /* Try to make "By <person>'s sub-team..." line fit on 2 lines */
}

.AdskWaywoDlog__teamNameQuestion {
  justify-self: end; /* right justify block */
  text-align: right; /* right justify text */
  margin-bottom: 0;
}

.AdskWaywoDlog__row__left {
  grid-column-start: 1;
  display: flex; /* New column flex container */
  flex-flow: column;
  align-items: flex-end;
  text-align: right;
}

.AdskWaywoDlog__buttonsRow {
  display: flex;
  justify-content: center; /* for horizontal alignment */
  margin-top: 15px;
}

.AdskWaywoDlog__errorRow {
  text-align: center;
  color: #eb5555;
  margin-top: 10px;
}
.AdskWaywoDlog__errorRow:empty {
  display: none;
}

.AdskWaywoDlog__name-label {
  font-size: 21px;
}

.AdskWaywoDlog__person-login {
  grid-column-start: 3;
  display: flex;
  align-items: center;
  gap: 0 5px;
  margin-bottom: 28px;
}

.AdskWaywoDlog__info-icon {
  color: var(--themeCardSubtextColor);
}

.AdskWaywoDlog__info-question {
  flex: 1 0 auto; /* Take up all vertical space pushing AdskWaywoDlog__info-howToAnswer to bottom */
  margin-bottom: 0;
}

.AdskWaywoDlog__info-reason {
  flex: 9999 0 auto; /* Force top justification by taking up all vertical space */
  font-size: 16px;
  margin-bottom: 0;
}

.AdskWaywoDlog__info-howToAnswer,
.AdskWaywoDlog__info-btw {
  flex: 0 0 auto; /* Fixed so it is at bottom of column */
  margin-bottom: 0;
}

.AdskWaywoDlog__info-howToAnswer {
  display: flex; /* New container */
  flex-flow: column-reverse; /*   - to right align child text */
}

.AdskWaywoDlog__info-workdayProfile,
.AdskWaywoDlog__info-headshotUpload,
.AdskWaywoDlog__info-howToAnswer {
  text-decoration: underline;
  cursor: pointer;
  z-index: 10;
}

.AdskWaywoDlog__info-workdayProfile,
.AdskWaywoDlog__info-headshotUpload,
.AdskWaywoDlog__info-reason,
.AdskWaywoDlog__info-howToAnswer,
.AdskWaywoDlog__info-btw,
.AdskWaywoDlog__author,
.AdskWaywoDlog__charCount {
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  color: var(--themeCardSubtextColor);
}

.AdskWaywoDlog__info-profiles {
  line-height: 16px;
}

.AdskWaywoDlog__info-headshotUpload,
.AdskWaywoDlog__info-workdayProfile {
  display: block;
}

.AdskWaywoDlog__waywoDescription,
.AdskWaywoDlog__teamDescription,
.AdskWaywoDlog__teamName {
  display: grid; /* Rid extra space around textarea **/
  grid-column-start: 3;
  min-width: 325px;
  width: 100%;
  font-size: 16px;
  padding: 4px 8px;
  resize: none;
}

.AdskWaywoDlog__waywoDescription {
  height: 105px;
}

.AdskWaywoDlog__teamDescription {
  height: 117px;
}

.AdskWaywoDlog__teamName {
  height: 34px;
  white-space: nowrap;
  overflow: hidden;
}

.AdskWaywoDlog div[disabled=disabled],
.AdskWaywoDlog label[disabled=disabled],
.AdskWaywoDlog textarea:disabled {
  color: #bbb;
  pointer-events: none;
}

.AdskWaywoDlog textarea:disabled {
  border: 1px solid #eee;
}

.AdskWaywoDlog textarea:disabled + label {
  color: #cab;
}

.AdskWaywoDlog__buttonDisabled {
  background-color: #ccc;
  border: 2px solid #bbb;
  pointer-events: none;
}

.AdskWaywoDlog__text-colleague {
  text-decoration: underline;
}

.teamGroup .AdskWaywoDlog__text-colleague {
  color: var(--themeHighlightText);
}

.AdskWaywoDlog__text-you {
  color: #000;
}

.AdskWaywoDlog__teamCheckboxLabel {
  font-size: 18px;
  vertical-align: 4px;
}

.AdskWaywoDlog__mandatory {
  font-size: 22px;
  font-weight: 500;
  margin-left: 4px;
}

.AdskWaywoDlog__speakerForAdskLabel {
  font-size: 18px;
}

.AdskWaywoDlog__speakerForAdsk_infoIcon {
  font-size: 14px;
  vertical-align: super;
  margin-left: 2px;
}
.AdskWaywoDlog__speakerForAdsk_infoIcon:hover {
  color: var(--themeInfoIconHoverColor);
}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/WeConnect.scss ***!
  \*********************************************************************************************************************************************/
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.WeConnectAlert__box {
  position: relative;
  height: 100vh;
  top: 34px;
  bottom: 50px;
  margin: 0 0 100px 0;
  padding: 25px;
  opacity: 1;
  background: #fff;
  border-radius: 8px;
  display: table;
}

.weConnect_title {
  font-size: 24px;
}

.weConnectDlog-info {
  margin: 0 0 20px 0;
  color: rgba(0, 0, 0, 0.6);
}

.weConnect {
  display: flex;
  flex: 1 0 270px;
  font-weight: 500;
}

#weConnect_filterWrapper {
  width: 770px;
  height: 40px;
  padding: 0 15px;
  justify-content: space-between;
}

#filter-group {
  font-weight: 400;
  font-size: 16px;
}

#weConnect_select {
  padding: 0 2px 0 8px;
  border-radius: 4px;
  box-shadow: none;
  flex: 1;
  margin: 0 5px;
  width: 230px;
  height: 40px;
}

.weConnect_carousel {
  margin: 20px 100px 100px 100px;
  padding: 10px 30px 25px 30px;
  border-radius: 1px;
}

.card {
  cursor: pointer;
}

.intern-cards {
  height: 180px;
}

.slack-url {
  flex-shrink: 0;
  background: url(assets/slack_icon.ee6047.svg) no-repeat center;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  height: 30px;
  width: 30px;
}

.teams-url {
  flex-shrink: 0;
  background: url(assets/teams_icon.983c06.svg) no-repeat center;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  height: 30px;
  width: 30px;
}

.connect-via-title {
  font-size: 14px;
  padding-top: 2px;
}

.hr {
  color: #000000;
}

.card_waywo_desc_editable:hover {
  text-decoration: none !important;
}

.role-based-carousel-container, .geo-based-carousel-container, .org-based-carousel-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
}

.role-based-carousel-item, .geo-based-carousel-item, .org-based-carousel-item {
  padding-left: 20px;
  display: none;
  padding-right: 20px;
  transition: opacity 0.5s ease-in-out;
}

.role-based-carousel-item.active, .geo-based-carousel-item.active, .org-based-carousel-item.active {
  display: block;
  opacity: 1;
}

.carousel-controls-container {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.carousel-controls {
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.carousel-control {
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
}

.modal-card {
  min-height: 160px;
}

.carousel-control.left {
  left: 0;
}

.carousel-control.right {
  right: 0;
}

.role-based-slider, .geo-based-slider, .org-based-slider {
  position: relative;
  width: 1000px;
  height: 400px;
}

.role-based-slider-inner, .geo-based-slider-inner, .org-based-slider-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  pointer-events: none;
  transition: 0s ease-in;
}

.slide-img {
  height: 100%;
  text-align: center;
  padding: 10px;
}

.category-title {
  padding-bottom: 0px;
  margin-top: 25px;
  font-size: 16px;
}

.lds-default,
.lds-default div {
  box-sizing: border-box;
}

.lds-default, .roles-based-lds-default, .geo-based-lds-default, .org-based-lds-default {
  position: relative;
  width: 80px;
  height: 80px;
  margin-top: 150px;
  margin-left: 450px;
}

.lds-default div {
  position: absolute;
  width: 6.4px;
  height: 6.4px;
  background: currentColor;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}

.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22.08px;
  left: 62.29579px;
}

.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11.30421px;
  left: 51.52px;
}

.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7.36px;
  left: 36.8px;
}

.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11.30421px;
  left: 22.08px;
}

.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22.08px;
  left: 11.30421px;
}

.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 36.8px;
  left: 7.36px;
}

.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 51.52px;
  left: 11.30421px;
}

.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62.29579px;
  left: 22.08px;
}

.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66.24px;
  left: 36.8px;
}

.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 62.29579px;
  left: 51.52px;
}

.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.29579px;
}

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.master-category-title {
  font-size: 20px;
}

.category-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.see-all-link {
  margin-right: 15px;
  margin-top: 25px;
  color: #5f60ff;
  font-size: 16px;
  cursor: pointer;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/InternNetworkSeeAllStyles.scss ***!
  \*************************************************************************************************************************************************************/
.intern-network-see-all {
  background-color: white;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.Dialog_closeButtonUpperRight {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.seeAllAlert__box {
  position: relative;
  height: 100vh;
  top: 34px;
  bottom: 50px;
  margin: 0 0 100px 0;
  padding: 25px;
  opacity: 1;
  background: #fff;
  border-radius: 8px;
  display: table;
}

.back-btn {
  margin-right: 15px;
  margin-top: 15px;
  color: #5f60ff;
  font-size: 16px;
  cursor: pointer;
}

.see-all-slider {
  height: 1250px;
  position: relative;
  width: 1000px;
}

.see-all-slider-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  pointer-events: none;
  transition: 0s ease-in;
}

.see-all-title {
  padding-bottom: 10px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/_Export.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  _Export.scss
 *
 *  Export SCSS variable for use in Javascript/Typescript files.
 *  It is exported as a JSON key/value pairs, all as strings. So use Number() for conversion as needed.
 *  @see https://css-tricks.com/getting-javascript-to-talk-to-css-and-sass/#sass-variables-and-javascript
 *  See _Export.d.ts for documenting Typescript types.
 *  Usage:
 *		import Scss from "../css/_Export.scss";
 *		const aString = Scss.fontWeightNormalPx;
 *		const aNumber = Number(Scss.scrollbarWidth);
 *
 *  Note this file is not used by other SCSS files.
 *
 *  Copyright (c) 2021-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable no-invalid-position-at-import-rule */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Treemap.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  Treemap.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.treemap__svg,
.treemap__canvas {
  will-change: transform;
  position: absolute;
  display: inline;
}

.treemap__svg {
  pointer-events: none;
}
.inSearchFlag .treemap__svg {
  opacity: 0.2;
}

.treemap__title_text,
.treemap__title_reports {
  baseline-shift: -15%;
}

.treemap__title_text {
  text-anchor: middle;
  pointer-events: none;
  paint-order: stroke;
  stroke-linecap: round;
  stroke-linejoin: round;
  outline: 2px solid transparent;
}

.treemap__title_text_geo0 {
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.8);
}

.treemap__title_text_geo1 {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5333333333);
}

.treemap__title_reports {
  text-anchor: middle;
  pointer-events: none;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  fill: #000;
  stroke: rgba(255, 255, 255, 0.4);
  font-style: italic;
  dominant-baseline: hanging;
}

.treemap__teamNames {
  width: 100%;
  height: 100%;
  color: var(--themeTreemapTextColor);
  cursor: pointer;
}
.inSearchFlag .treemap__teamNames {
  opacity: 0.2;
  pointer-events: none;
}

.treemap__teamNames_textContainer {
  position: absolute;
  font-size: 14.5px;
  z-index: 10;
}
.flatViewFlag .treemap__teamNames_textContainer {
  transform: translate(-50%, -50%);
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
}

.treemap__teamNames_text {
  position: relative;
  opacity: 0.6;
  background-color: rgb(255, 255, 255);
  margin: 0;
  padding: 1px 5px 1px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.treemap__teamNames_text.oneLine {
  -webkit-line-clamp: 1;
}

.flatview__selfTeamNames {
  opacity: 0.8;
  margin-bottom: 0;
  font-size: 12.5px;
}

@supports (paint-order: stroke) {
  .treemap__title_reports {
    paint-order: stroke;
    fill: #333;
    stroke: rgba(255, 255, 255, 0.9);
  }
}
.stroke-single {
  position: relative;
  margin: auto;
  background: transparent;
  z-index: 0;
}

.stroke-single::before {
  content: attr(teamname);
  position: absolute;
  width: 100%;
  -webkit-text-stroke: 0.4em white;
  opacity: 0.65;
  left: 0;
  z-index: -1;
}

@-moz-document url-prefix() {
  .stroke-single::before {
    opacity: 0;
  }
  .flatview__teamNames,
  .flatview__selfTeamNames {
    background-color: rgb(255, 255, 255);
    opacity: 0.6;
    padding: 0 0.4em 0 0.4em;
  }
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/CardScroll.scss ***!
  \**********************************************************************************************************************************************/
/*
 *  CardScroll.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.cardScroll_list {
  flex: 0 0 auto;
  position: relative;
  overflow: visible;
  transition: opacity 0.2s ease;
  margin-bottom: 7px;
  margin-top: 7px;
}

.cardScroll_section--collapsed .card_d3Append {
  transition: none;
  transition-property: none;
}

.cardScroll_section--collapsed .cardScroll_list {
  opacity: 0;
  overflow: hidden;
}

.cardScroll_section--expanded {
  animation-name: sectionExpandAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_section--collapsed {
  animation-name: sectionCollapseAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_section_content--expanded {
  animation-name: sectionContentExpandAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_section_content--collapsed {
  animation-name: sectionContentCollapseAnimation;
  animation-duration: 0.3s;
  animation-timing-function: linear;
}

.cardScroll_list--collapsed {
  display: none;
  margin-bottom: 0;
}

/**
.cardScroll_list--expanded {
}
**/
.cardScroll_section {
  border-radius: 4px;
  margin: 10px 5px 0 0;
  min-height: fit-content;
  transform-origin: top;
  -moz-transform-origin: top;
  flex: 0 0 auto;
}

.cardScroll_section:nth-child(odd) {
  background-color: var(--themeOddCardSectionColor);
}

.cardScroll_section:nth-child(even) {
  background-color: var(--themeEvenCardSectionColor);
}

.cardScroll_section_content {
  transform-origin: top;
  -moz-transform-origin: top;
}

.cardScroll_section_title {
  padding: 8px 0 8px 0;
  position: sticky;
  top: 0;
  z-index: 4;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  border-radius: 10px 10px 0 0;
  overflow: visible;
}

.cardScroll_section:nth-child(odd) .cardScroll_section_title {
  background-image: linear-gradient(to bottom, var(--themeOddCardSectionColor) 75%, var(--themeOddCardSectionColorTransparent) 100%);
}

.cardScroll_section:nth-child(even) .cardScroll_section_title {
  background-image: linear-gradient(to bottom, var(--themeEvenCardSectionColor) 75%, var(--themeEvenCardSectionColorTransparent) 100%);
}

.cardScroll_section_toggleable {
  transition: 0.3s;
  cursor: pointer;
}

.cardScroll_section_toggleable:hover {
  color: var(--themeHoverLight);
}

.cardScroll_section_total_num {
  text-align: left;
  margin: 0 5px;
  white-space: nowrap;
  position: relative;
}

.cardScroll_triangle {
  transition: transform 0.5s ease;
  transform: rotate(90deg);
}

.cardScroll_triangle.closed {
  transform: rotate(0deg);
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/DocPanel.scss ***!
  \********************************************************************************************************************************************/
/*
 *  DocPanel.scss
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.docPreviewPopup_container .docPreviewPopup_arrowLeft,
.docPreviewPopup_container .docPreviewPopup_arrowRight,
.docPreviewPopup_container .Dialog_closeButtonInside {
  background: transparent;
  border-width: 0;
  padding: 0;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft:hover,
.docPreviewPopup_container .docPreviewPopup_arrowRight:hover,
.docPreviewPopup_container .Dialog_closeButtonInside:hover {
  color: var(--themeHoverDark);
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft:active,
.docPreviewPopup_container .docPreviewPopup_arrowRight:active,
.docPreviewPopup_container .Dialog_closeButtonInside:active {
  color: var(--themeHoverLight);
}

.document_thumbnail.document_upload.document_add:hover {
  box-shadow: 0 0 7px var(--themeHoverDark);
  transition: box-shadow 0.3s;
}

.doc_thumbnails_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 10px;
  grid-column-gap: 14px;
  padding: 7px 14px 4px 14px;
  pointer-events: none;
}
.doc_thumbnails_container:empty {
  display: none;
}
.doc_thumbnails_container label {
  height: 42px;
  width: 100%;
  margin-bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.document_thumbnail {
  position: relative;
  margin: auto;
  outline: none;
  user-select: none;
}
.document_thumbnail:hover {
  display: flex;
}
.document_thumbnail .document_image {
  width: 85px;
  height: 46px;
  background: url(assets/loader.f7aa63.gif) center no-repeat;
  background-size: contain;
  margin: auto;
  object-fit: cover;
  box-shadow: 1px 1px 2px 2px var(--themeDropShadowColor);
  opacity: 1;
}
.document_thumbnail.document_upload {
  border-radius: 10px;
  border: 1.5px dashed var(--themeWidgetBorderColor);
  background: #F49845;
  width: 100%;
  display: flex;
  justify-content: center;
}
.document_thumbnail.document_upload.document_add {
  background: var(--themeWidgetBackgroundColor);
  cursor: pointer;
}
.document_thumbnail.document_upload.document_add div {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
}
.document_thumbnail.document_upload.document_add .document_add_text {
  font-size: 11px;
  text-align: center;
}
.document_thumbnail.document_upload .glyphicon-plus {
  color: grey;
  font-size: 50px;
  line-height: 0.5;
}
.document_thumbnail.document_upload .glyphicon-cloud {
  color: white;
  font-size: 40px;
  top: 4px;
  left: 1px;
}
.document_thumbnail.document_upload.document_error {
  background: #f45945;
}

.doc_panel_closed .card_content,
.doc_panel_opened .card_content {
  padding-bottom: 2px;
}

.doc_panel_closed .card_content::after,
.doc_panel_opened .card_content::after {
  content: "";
  margin-top: 3px;
  border-top: 1px dashed var(--themeWidgetBorderColor);
  display: block;
  width: 100%;
  z-index: inherit;
}

.doc_panel {
  width: 100%;
  position: relative;
  z-index: -1;
  margin-top: -57px;
}

.doc_panel_opened .doc_panel,
.doc_panel_opening .doc_panel {
  margin-top: 0;
}

.doc_panel_opened .document_thumbnail {
  pointer-events: auto;
}

.doc_panel_opened .document_thumbnail:hover {
  box-shadow: 0 2px 10px 0 var(--themeDropShadowColorHover);
}

.doc_panel_closed .doc_panel,
.doc_panel_closing .doc_panel {
  margin-top: -57px;
}

.doc_panel_preopen .doc_panel {
  margin-top: -10px;
}

.doc_panel_opening .doc_panel {
  transition: none;
  margin-top: 0;
  animation: 0.5s docPanelSlideOut ease forwards;
}
@keyframes docPanelSlideOut {
  0% {
    margin-top: -48px;
  }
  100% {
    margin-top: 0;
  }
}

.doc_panel_closing .doc_panel {
  margin-top: -57px;
  animation: 0.5s docPanelSlideIn ease forwards;
}
@keyframes docPanelSlideIn {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -57px;
  }
}

.doc_panel_container {
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
  transition: margin-top 0.3s ease;
  overflow: hidden;
}

.doc_panel_opening .doc_panel_container {
  transition: none !important;
}

.doc_panel_closed .doc_panel_container {
  cursor: pointer;
}

.doc_panel_closed .doc_panel_container:hover {
  margin-top: 25px;
}

.tongue_triangle {
  margin: 0 7px;
  padding-top: 1px;
  text-align: center;
  transition: transform 0.5s ease;
  transform: rotate(90deg) scale(0.7);
}

.doc_panel_opened .tongue_triangle {
  transform: rotate(270deg) scale(0.7);
}

.doc_template_download {
  font-size: 13px;
  grid-column: span 2;
  align-self: center;
  pointer-events: auto;
}

.doc_panel_error {
  font-size: 13px;
  grid-column: span 3;
  text-align: center;
}

.document_upload .glyphicon-arrow-up,
.document_upload .glyphicon-refresh,
.document_upload .glyphicon-remove {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 18px;
}

.document_input {
  display: none !important;
}

.document_upload .glyphicon-arrow-up {
  color: #97CA03;
  left: -2px;
  top: 7px;
}

.document_upload .glyphicon-refresh {
  color: #97CA03;
  left: -2px;
  top: 9px;
  font-weight: 500;
  animation: refresh 1s linear infinite;
}
@keyframes refresh {
  0% {
    transform: none;
  }
  100% {
    transform: matrix(-1, 0, 0, -1, 0, -2);
  }
}

.document_upload .glyphicon-remove {
  color: #f45945;
  left: -1px;
  top: 10px;
}

.document_upload .progress {
  position: absolute;
  width: 80%;
  height: 6px;
  bottom: -16px;
}

.document_upload .progress-bar-striped {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.docPreviewPopup_imageLayers {
  display: grid;
  grid-template-columns: 1fr;
}

.docPreviewPopup_imageLayer {
  grid-row-start: 1;
  grid-column-start: 1;
  max-width: calc(100vw - (310px * var(--numCardColumns, 1)) - (10px * (var(--numCardColumns, 1) - 1)) - 45px);
  max-height: calc(100vh - 78px - 54px - 30px);
  background: url(assets/loader.f7aa63.gif) center no-repeat;
  visibility: hidden;
}

.docPreviewPopup_imageLayerTop {
  z-index: 1004 !important;
  visibility: visible !important;
}

.docPreviewPopup_bottom {
  display: flex;
  width: 100%;
  margin: 3px 0 9px 0;
}

a.docPreviewPopup_downloadLink {
  display: flex;
  margin-left: 30px;
}
a.docPreviewPopup_downloadLink:hover i {
  text-decoration: none;
}

.docPreviewPopup_downloadIcon {
  pointer-events: auto;
  cursor: pointer;
  font-size: 20px;
  margin-right: 5px;
}

.docPreviewPopup_slideCounter {
  flex: 1 0 auto;
  text-align: right;
  margin-right: 30px;
}

.AdskPopup_docPreview {
  pointer-events: auto;
  padding: unset;
}

.docPreviewPopup_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1002;
  height: 100%;
  width: 100%;
}
.docPreviewPopup_container:focus {
  outline: none;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft,
.docPreviewPopup_container .docPreviewPopup_arrowRight,
.docPreviewPopup_container .Dialog_closeButtonInside {
  position: absolute;
  display: flex;
  z-index: 1005;
  font-size: 30px;
  color: var(--themeWidgetButtonColor);
  text-shadow: var(--themeTextDropShadow);
  outline: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft,
.docPreviewPopup_container .docPreviewPopup_arrowRight {
  top: 50%;
}
.docPreviewPopup_container .docPreviewPopup_arrowLeft {
  left: 4px;
}
.docPreviewPopup_container .docPreviewPopup_arrowRight {
  right: 4px;
}
.docPreviewPopup_container .Dialog_closeButtonInside {
  font-size: 22px;
}
.docPreviewPopup_container:hover .docPreviewPopup_arrowLeft, .docPreviewPopup_container:hover .docPreviewPopup_arrowRight, .docPreviewPopup_container:hover .Dialog_closeButtonInside {
  opacity: 0.5;
}

.docPreviewPopup_imageWrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 1003;
  width: 100%;
  height: 100%;
}

.imagePreview_harmonica {
  width: 100%;
}

.harmonica_container {
  position: absolute;
  width: 85px;
  bottom: 0;
  left: 0;
}

.harmonica_holder {
  width: 100%;
}

.harmonica_rect {
  fill: #cccccc;
  opacity: 0.15;
  z-index: 1003;
  pointer-events: auto;
}
.harmonica_rect:nth-child(odd) {
  fill: #808080;
}
.harmonica_rect.harmonica_current {
  opacity: 1;
  fill: #87b340;
  stroke: #87b340;
  outline: #87b340 !important;
}

.document_thumbnail:hover .harmonica_container {
  display: block;
}

.doc_count_container {
  width: 20px;
  height: 20px;
}

.doc_count_text {
  text-align: center;
}

.doc_pulldown {
  display: flex;
  padding: 0 0 3px 0;
  pointer-events: auto;
  justify-content: center;
  cursor: pointer;
}

.doc_pulldown_content {
  text-align: center;
  display: flex;
  justify-content: center;
}

.doc_thumbnail_delete {
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 17px;
  border-radius: 17px;
  color: var(--themeWidgetButtonColor);
  background: var(--themeWidgetBackgroundColor);
  display: none;
}

.doc_thumbnail_delete:hover {
  color: var(--themeHoverDelete);
  display: block;
  pointer-events: auto;
  cursor: pointer;
}

.document_thumbnail:hover > .doc_thumbnail_delete {
  display: block;
}

.doc_panel_text {
  margin: 0;
  color: var(--themeCardSubtextColor);
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
}

.doc_panel_opened .doc_panel_text:hover {
  color: var(--themeHoverDark);
}

.doc_panel_closed .doc_panel_container:hover .doc_panel_text {
  color: var(--themeHoverDark);
}

.file_upload_container {
  box-sizing: border-box;
  padding: 7px;
  width: 700px;
  height: 300px;
  z-index: 1003;
  background-color: ghostwhite;
}

.fileUpload_popup {
  box-sizing: border-box;
  padding: 7px;
  width: 100%;
  height: 100%;
  z-index: 1003;
  pointer-events: auto;
  top: 250px;
  position: relative;
}

.fileUpload_popup * {
  z-index: 1002;
  pointer-events: auto;
  user-select: none;
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Card.scss ***!
  \****************************************************************************************************************************************/
/*
 *  Card.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

.card_historyIcon:hover {
  filter: invert(61%) sepia(19%) saturate(4765%) hue-rotate(9deg) brightness(97%) contrast(101%);
  opacity: 100%;
}

.card_overflow_openButton:hover {
  color: var(--themeHoverDark);
  text-shadow: 0 0 5px var(--themeHoverDark);
  transition: text-shadow 0.3s;
}

.content__cardsColumn {
  vertical-align: top;
  position: relative;
  will-change: transform;
  box-sizing: border-box;
  background-color: var(--themeBodyBackgroundColorFF);
  min-width: 343px;
  margin-bottom: 0;
  display: flex; /* Start new flex column container for
	//	- content__cardsColumnTop,
//	- content__cardsColumn__first, &
//	- content__cardsColumn__scrollContainer scroll. */
  flex-flow: column;
  align-items: stretch;
}

.content__cardsColumnTop {
  display: flex;
  flex: 0 0 45px;
  row-gap: 3px;
  flex-direction: column;
  justify-content: end;
  margin: 10px 18px 10px 0;
}
.content__cardsColumnTop .checkbox input {
  margin-left: -17px;
}

.cards_tallyWrapper {
  text-align: center;
}
.cards_tallyWrapper .cards_tally {
  position: relative;
  display: inline-block;
}

#content__cardsColumn__first {
  flex: 0 0 auto;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}

#content__cardsColumn__first:empty {
  display: none;
}

#content__cardsColumn__scrollContainer {
  flex: 1 1 auto;
  overflow-y: scroll;
  border-top: 4px solid var(--themeWidgetColor);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 10px;
}

#content__cardsColumn__cardsTopFade,
#content__cardsColumn__cardsBotFade {
  z-index: 3;
}

#content__cardsColumn__cardsTopFade {
  flex: 0 0 auto;
  position: sticky;
  position: -webkit-sticky;
  height: 15px;
  top: 0;
  background: linear-gradient(to bottom, var(--themeBodyBackgroundColorFF) 0%, var(--themeBodyBackgroundColorFF) 50%, var(--themeBodyBackgroundColor00) 100%);
}

#content__cardsColumn__cardsBotFade {
  flex: 0 0 auto;
  position: fixed;
  height: 30px;
  bottom: 0;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(to top, var(--themeBodyBackgroundColorFF) 0%, var(--themeBodyBackgroundColorFF) 40%, var(--themeBodyBackgroundColor00) 100%);
}

.card {
  display: inline-block !important;
  position: relative;
  width: 310px;
  padding-right: 4px;
  font-size: 12px;
  font-weight: 300;
  border-radius: 5px;
  background-color: var(--themeCardBackgroundColor);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  z-index: 2;
}
.card .hovered {
  transition: box-shadow 0.25s;
  box-shadow: 2px 2px 22px 5px var(--themeCardDropShadow);
}

.card.coloured {
  filter: grayscale(0);
  opacity: 1;
}

.card_d3Append {
  box-sizing: border-box;
  width: 310px;
  position: absolute;
}
.card_d3Append.card_dimmed {
  opacity: 0.5;
}
.card_d3Append.card_dimmed:hover {
  opacity: 1;
}

.draggingSplitter .card_d3Append {
  transition: top 0.5s, left 0.5s ease 0.1s;
}

.card_d3AppendFirst {
  position: relative;
  z-index: 4;
  margin: 5px 5px 5px 5px;
  will-change: transform;
}

.AdskPopup .card,
.cardHead {
  box-shadow: 3px 3px 21px 3px rgba(0, 0, 0, 0.5);
}

.card_historyIcon {
  margin-left: 1px;
  opacity: 50%;
  pointer-events: auto;
  width: 14px;
}
.card_nameLine {
  display: flex;
  align-items: end;
}

.card_name {
  position: relative;
  margin: 0 3px 0 0;
  word-wrap: break-word;
  font-family: "Oswald", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 26.6666px;
  line-height: 32px;
  letter-spacing: -1px;
}

.card_title {
  display: inline;
  font-weight: 300;
  font-size: 14.4px;
  line-height: 18px;
  margin: 1px 0 4px 0;
}
.card_title .card_historyIcon {
  width: 16px;
}

.card_rowWithIcon {
  display: flex;
  gap: 5px;
}
.card_rowWithIcon .glyphicon:not(.glyphicon-pencil) {
  top: 3px;
}

.card_micSpeakerPronounBlock {
  display: flex;
  flex-direction: column;
  margin: 0 0 3px 2px;
}

.card_pronouns {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--themeTagTextColor);
  font-weight: 400;
  position: absolute;
  right: 8px;
  top: 82px;
  font-size: 12px;
  line-height: 13px;
  padding: 0 3px 3px 3px;
  min-width: 30px;
  background: var(--themeTagBackgroundColor);
  border: var(--themeTagBorderColor) solid 1px;
  border-radius: 6px;
  pointer-events: none;
}
a.card_pronouns {
  font-weight: 500;
  color: var(--themeTagTextColor) !important;
  text-decoration: none;
  pointer-events: auto;
}
a.card_pronouns:hover {
  background-color: var(--themeHoverLight);
}

.card_pronouns .uiTooltip {
  left: initial;
  right: 0;
  width: 205px;
}

.cardHead {
  display: flex;
  width: 290px;
  height: 25px;
  padding-top: 1px;
  white-space: nowrap;
  background-color: var(--themeCardBackgroundColor);
}
.cardHead + .card {
  padding-right: 0;
  border-top-left-radius: 0;
}
.cardHead .cardHead_bigtitle {
  padding-left: 14px;
  white-space: nowrap;
  opacity: 0.8;
}
.cardHead .cardHead_subtitle {
  display: block;
  font-style: italic;
  margin: 0 6px 0 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}

.person-block {
  position: relative;
  clear: both;
}

.headshot_div {
  margin: 0 0 4px 6px;
  width: 85px;
  height: 85px;
  overflow: hidden;
  position: relative;
  float: right;
  vertical-align: bottom;
  pointer-events: auto;
}

.headshot_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transition: 0.2s ease;
  background-color: var(--themeHeadshotOverlayBackgroundColor);
  cursor: default;
}
.headshot_overlay:not([hidden]) {
  cursor: pointer;
}

.headshot_overlay_text {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.headshot {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -3px;
  margin: auto;
  height: 110%;
  background: url("data:image/svg+xml,%3Csvg height=%27262%27 viewBox=%270 0 262 262%27 width=%27262%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23e4e4e4%27 /%3E%3Cg fill=%27%23B4B4B4%27%3E%3Cellipse cx=%27131%27 cy=%27107.5%27 rx=%2757%27 ry=%2762%27/%3E%3Cpath d=%27m131 176c-65.2 0-118 35.5-118 79.3h236c0-43.8-52.8-79.3-118-79.3z%27/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
}

.card_content {
  width: 100%;
  padding: 10px 14px;
  border-radius: inherit;
  display: inline-block;
  text-align: left;
  pointer-events: none;
  vertical-align: bottom;
  background-color: inherit;
}

.card__flag {
  height: 30px;
  margin: 1px 1px 1px 10px;
  box-shadow: 0 0 2px 0 var(--themeCardDropShadow);
}

.card__map {
  position: relative;
  display: flex;
  margin: 0;
  paint-order: stroke;
  pointer-events: auto;
  overflow: hidden;
}
.card__map .datamaps-hoverover {
  display: block;
  pointer-events: none;
  font-family: "Oswald", helvetica, arial, sans-serif;
}

.card__map_tooltip {
  position: fixed;
  background: wheat;
  padding: 0 5px 2px 5px;
  border: 1px solid #dddddd;
  border-radius: 2px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.card_location,
.card_reports,
.card_waywo {
  overflow-wrap: break-word;
  word-break: break-all;
}

.card_mapInfo {
  font-size: 16px;
  position: absolute;
  bottom: -5px;
  right: -9px;
  z-index: 3;
}

.card_mapInfoTooltip {
  top: -150px;
  left: -257px;
  background: #f6dfb3;
  border-color: #dfddd5;
  box-shadow: 0 0 1px 1px var(--themeTooltipDropShadow);
}

.content__cardsColumn .card_location {
  pointer-events: visible;
  cursor: default;
}

.content__cardsColumn .card_reports {
  pointer-events: visible;
  cursor: default;
}

.card_waywo {
  display: flex;
  margin-top: 2px;
  clear: both;
}

.content__cardsColumn .card_waywo {
  pointer-events: visible;
}

.card_waywo_desc {
  font-size: 14px;
  line-height: 17px;
  font-style: italic;
  margin-top: -0.1em;
  cursor: default;
  word-wrap: break-word;
  word-break: break-word;
}

.card_waywo_desc_empty {
  color: var(--themeCardEmptyWaywoColor);
}

.card_waywo_desc_editable {
  cursor: pointer;
  pointer-events: auto;
}

.card_waywo_desc_editable:hover {
  text-decoration: underline;
  text-shadow: none;
}

.card_subText {
  color: var(--themeCardSubtextColor);
}

.card_customData {
  margin: 2px 0;
  line-height: 14px;
}

.card_overflow_openButton {
  position: absolute;
  right: -4px;
  top: 4px;
  padding: 6px;
  font-size: 14px;
  cursor: context-menu;
}

.card_overflow_backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  pointer-events: auto;
}

.card_overflow_content {
  padding: 0 15px 20px 15px;
  width: 330px;
  background: var(--themePopupBackgroundColor);
  z-index: 1003;
  pointer-events: auto;
}

.card_overflow_background {
  pointer-events: auto;
  z-index: 1002;
  border-radius: 4px;
  font-weight: 300;
  box-shadow: 3px 3px 21px 3px rgba(0, 0, 0, 0.5);
}

.card_overflow_dragbar {
  height: 18px;
  width: 100%;
  cursor: move;
  background: #dadada;
  background: var(--themePopupBackgroundColor2);
}

.card_overflow_workspace,
.card_overflow_email,
.card_overflow_scroll {
  cursor: default;
}

.card_overflow_heading {
  display: flex;
  align-items: center;
  margin-top: 5px;
  padding: 5px 0;
  border-top: 1px solid #d0d0d0;
}

.card_overflow_heading_icon {
  vertical-align: sub;
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.card_overflow_heading_title {
  font-size: 16px;
  font-weight: 400;
  flex: 1 0 auto;
}

.card_overflow_workday_button {
  font-size: 13px;
  margin-left: 10px;
  max-width: 145px;
}

.card_overflow_email {
  flex-grow: 1;
  position: relative;
  padding-right: 32px;
  margin: 0 0 0 4px;
  font-size: 18px;
  font-weight: 400;
  word-break: break-all;
}
.card_overflow_email .card_historyIcon {
  width: 16px;
}

.card_overflow_workspace {
  font-size: 16px;
  position: relative;
}
.card_overflow_workspace .card_historyIcon {
  width: 16px;
}

.card_overflow_scroll {
  overflow-y: scroll;
  max-height: 360px;
}

.card_overflow_infoIcon {
  position: initial !important;
  margin-left: 3px;
  color: var(--themeInfoIconColor);
}
.card_overflow_infoIcon:hover {
  color: var(--themeInfoIconHoverColor);
}

.card_overflow_item_toggleable {
  margin-top: 1px;
  transition: color 0.3s ease;
  cursor: pointer;
}
.card_overflow_item_toggleable.glyphicon-eye-close {
  color: #909090;
}
.card_overflow_item_toggleable:hover {
  color: var(--themeHoverDark);
}

.card_overflow_item,
.card_overflow_item_slack {
  padding: 4px 3px 5px 8px;
  position: relative;
}
.card_overflow_item .card_overflow_item_toggleable,
.card_overflow_item_slack .card_overflow_item_toggleable {
  position: absolute;
  top: 50%;
  margin-top: -7px;
}

.card_overflow_itemTop {
  display: flex;
  position: relative;
  align-items: center;
  margin-left: -6px;
  padding-left: 6px;
  /* stylelint-disable-next-line no-descending-specificity */
}
.card_overflow_itemTop:hover {
  background: var(--themeBodyBackgroundColorFF);
}
.card_overflow_itemTop .glyphicon {
  margin-right: 5px;
}

.card_overflow_item:nth-child(odd),
.card_overflow_item_slack {
  background: var(--themePopupBackgroundColor2);
}

.card_overflow_item:hover {
  background: var(--themeBodyBackgroundColorFF);
}

.card_overflow_item_title {
  font-size: 10px;
}

.card_overflow_item_value {
  font-size: 12px;
}

.card_overflow_item_title,
.card_overflow_item_value {
  margin-left: 22px;
}

.card_customData:empty::after,
.card_overflow_item_value:empty::after {
  content: "---";
}

.card-customData {
  display: flex;
}

.card__customHeader {
  color: var(--themeCardSubtextColor);
}

.card_awareScore {
  position: absolute;
  right: 84px;
  top: 65px;
}
.card_awareScore .card_awareScoreImg {
  height: 38px;
  filter: drop-shadow(1px 1px 1px var(--themeCardDropShadow));
}
.card_awareScore .card_awareScoreValue {
  position: absolute;
  width: 100%;
  top: 3px;
  text-align: center;
  font-weight: 500;
  pointer-events: none;
}

.person-block hr {
  margin: 5px 0 4px 0;
  border-top: 1px solid var(--themeCardHrColor);
}

.copy_button {
  background-color: #909090;
  border: none;
  position: absolute;
  cursor: pointer;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  border-radius: 4px;
  right: 5px;
  padding: 0 4px 2px 4px;
}
.copy_button:hover {
  background-color: var(--themeHoverDark);
}

.card_name mark {
  background-position-y: 6px;
  background-size: auto 32px;
}

.card_title mark,
.card_waywo_desc mark {
  background-position-y: 4px;
  background-size: auto 17px;
}

.card_customData mark {
  background-position-y: 3px;
  background-size: auto 14px;
}

.card mark {
  /* stylelint-disable declaration-colon-newline-after, function-parentheses-newline-inside, function-comma-newline-after, function-parentheses-space-inside, indentation */
  padding: 0;
  font-style: inherit;
  background-color: initial;
  background-repeat: no-repeat;
  background-image: repeating-linear-gradient(#c1cedc, #c1cedc 2px, #FFBEB3 2px, #FFBEB3 4px);
  /* Overlap of terms 1 & 2 */
  /* Overlap of terms 1 & 3 */
  /* Overlap of terms 2 & 3 */
  /* stylelint-enable declaration-colon-newline-after, function-parentheses-newline-inside, function-comma-newline-after, function-parentheses-space-inside, indentation */
}
.card mark.m9 {
  background-image: linear-gradient(rgba(253, 218, 164, 0.7), rgba(253, 218, 164, 0.7));
}
.card mark.m18 {
  background-image: linear-gradient(rgba(213, 188, 247, 0.7), rgba(213, 188, 247, 0.7));
}
.card mark.m36 {
  background-image: linear-gradient(rgba(214, 243, 155, 0.7), rgba(214, 243, 155, 0.7));
}
.card mark.m27 {
  background-image: repeating-linear-gradient(45deg, rgba(253, 218, 164, 0.7), rgba(251, 190, 94, 0.7) 3px, rgba(213, 188, 247, 0.7) 3px, rgba(184, 142, 242, 0.7) 6px);
}
.card mark.m45 {
  background-image: repeating-linear-gradient(45deg, rgba(253, 218, 164, 0.7), rgba(251, 190, 94, 0.7) 3px, rgba(214, 243, 155, 0.7) 3px, rgba(188, 235, 91, 0.7) 6px);
}
.card mark.m54 {
  background-image: repeating-linear-gradient(45deg, rgba(213, 188, 247, 0.7), rgba(184, 142, 242, 0.7) 3px, rgba(214, 243, 155, 0.7) 3px, rgba(188, 235, 91, 0.7) 6px);
}
.card mark.m63 {
  background-image: rgba(0, 0, 0, 0.9) repeating-linear-gradient(-45deg, rgba(253, 218, 164, 0.9), rgba(251, 190, 94, 0.9) 2px, rgba(214, 243, 155, 0.9) 2px, rgba(188, 235, 91, 0.9) 4px, rgba(213, 188, 247, 0.9) 4px, rgba(184, 142, 242, 0.9) 6px);
  filter: saturate(3);
}
.card mark.m1 {
  background-image: linear-gradient(-45deg, rgba(252, 198, 114, 0.7), rgba(255, 248, 239, 0.7) 25%, rgba(252, 198, 114, 0.7) 40%, rgba(255, 248, 239, 0.7) 50%, rgba(252, 198, 114, 0.7) 60%, rgba(255, 248, 239, 0.7) 75%, rgba(252, 198, 114, 0.7));
}
.card mark.m2 {
  background-image: linear-gradient(-45deg, rgba(184, 142, 242, 0.7), rgba(255, 255, 255, 0.7) 25%, rgba(184, 142, 242, 0.7) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(184, 142, 242, 0.7) 60%, rgba(255, 255, 255, 0.7) 75%, rgba(184, 142, 242, 0.7));
}
.card mark.m4 {
  background-image: linear-gradient(-45deg, rgba(195, 238, 109, 0.7), rgba(255, 255, 255, 0.7) 25%, rgba(195, 238, 109, 0.7) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(195, 238, 109, 0.7) 60%, rgba(255, 255, 255, 0.7) 75%, rgba(195, 238, 109, 0.7));
}

.document_thumbnail.searchGroup,
.harmonica_container .searchGroup,
.imagePreview_harmonica .searchGroup {
  outline: 2px solid #fcc36d;
}
.document_thumbnail.searchGroup[data-group="1"],
.harmonica_container .searchGroup[data-group="1"],
.imagePreview_harmonica .searchGroup[data-group="1"] {
  outline-color: rgba(251, 177, 64, 0.7);
}
.document_thumbnail.searchGroup[data-group="2"],
.harmonica_container .searchGroup[data-group="2"],
.imagePreview_harmonica .searchGroup[data-group="2"] {
  outline-color: rgba(184, 142, 242, 0.7);
}
.document_thumbnail.searchGroup[data-group="3"],
.harmonica_container .searchGroup[data-group="3"],
.imagePreview_harmonica .searchGroup[data-group="3"] {
  outline-color: rgba(195, 238, 109, 0.7);
}
.document_thumbnail.searchGroup[data-group=all],
.harmonica_container .searchGroup[data-group=all],
.imagePreview_harmonica .searchGroup[data-group=all] {
  outline-color: #5ecabf;
}

.harmonica_container .searchGroup {
  outline-width: 1px;
  outline-offset: -1px;
}

.imagePreview_harmonica .searchGroup {
  outline-offset: -2px;
}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/FileImportDlog.scss ***!
  \**************************************************************************************************************************************************/
/*
 *  FileImportDlog.scss
 *
 *  Copyright (c) 2020-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
/************* Override Dropzone.js CSS *************/
.dropzone {
  padding: 0 4px;
}

.dropzone .dz-message { /* "Drop files here message */
  margin-top: 3em;
}

.dropzone .dz-preview { /* Preview items grid spacing */
  margin: 10px;
}

.dropzone .dz-preview .dz-image {
  width: 150px; /* Sets width of entire .dz-preview DIV */
}

.dropzone .dz-preview .dz-details {
  top: 49%; /* Override dropzone */
  padding: 0 5px; /* Override dropzone */
}

.dropzone .dz-preview .dz-details .dz-filename {
  margin: 0;
  white-space: normal;
}

.dropzone .dz-preview .dz-details .dz-filename span {
  padding: 0 0.2em;
  line-height: unset;
}

.dropzone .dz-preview .dz-details .dz-size {
  font-size: 13px;
}

.dropzone .dz-success-mark,
.dropzone .dz-error-mark {
  top: 29% !important;
}

/************* Our .fileImport CSS *************/
.fileImport__dz_imported {
  font-size: 20px;
}

.fileImport__content {
  font-size: 19px;
  margin: 60px 40px 50px 60px; /* margin-bottom is related to fileImport__bottomFade's bottom */
  padding-right: 20px; /* Space for scrollbar. Account for AdskAlert__box's padding-right. */
  font-weight: 300;
  min-width: 550px;
  max-width: 800px;
  max-height: 70vh;
  line-height: 1.3;
  overflow-y: scroll;
}

.fileImport__content::-webkit-scrollbar {
  width: 7px;
  background-color: var(--themeBodyBackgroundColorFF);
}

.fileImport__content::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: var(--themeDropShadowColor);
}

.fileImport__bottomFade {
  position: absolute;
  left: 60px; /* Must match .AdskAlert__box's padding-left */
  right: 60px; /* Must match .AdskAlert__box's padding-right */
  background: linear-gradient(to top, var(--themePopupBackgroundColor), var(--themePopupBackgroundColor) 30px, rgba(255, 255, 255, 0));
  display: flex;
  justify-content: flex-start;
  align-items: flex-end; /* Else a single card would take up the entire scroll column */
  align-content: flex-end;
  height: 80px;
  bottom: 22px;
  pointer-events: none;
}

.fileImport__scrollMore,
.fileImport__scrollMore_hide {
  transition-duration: 0.25s; /* "scroll more" text fade in/out duration */
}

.fileImport__scrollMore {
  flex: auto;
  color: #bbb;
  text-align: center;
}

.fileImport__scrollMore_hide {
  /* Removing class will slide text back down and fade in. */
  opacity: 0;
  transform: translateY(-10px); /* Animate "scroll more" text up and fade out. */
}

.fileImport__content h1,
.fileImport__content > p,
.fileImport__content > div,
.fileImport__content > table,
.fileImport__content > img,
.fileImport__content > figure {
  margin-bottom: 22px; /* Basic spacing between items */
}

.fileImport__content h1 {
  font-weight: 500;
}

.fileImport__content h1:first-child {
  margin-top: 0;
}

.fileImport__content td {
  padding-right: 20px;
}

.fileImport__content li {
  margin-left: 10px;
}

.fileImport__content figure {
  font-size: larger;
  margin-left: 45px;
  font-style: italic;
}

.fileImport__content figcaption {
  font-size: smaller;
  margin-top: 15px;
}

.fileImport__closeButton {
  position: absolute;
  top: -16px;
  right: -16px;
  font-size: 32px;
  color: #666;
  background: hsl(217, 86%, 80%);
  border-radius: 50%;
  cursor: pointer;
}

.fileImport__closeButton:hover {
  background: var(--themeHoverLight);
}

.fileImport__largeFigure,
.fileImport__smallFigure {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.fileImport__smallFigure {
  width: 50%;
}

.fileImport__largeFigure {
  width: 90%;
}

.fileImport__table {
  table-layout: fixed;
  width: 100%;
}

.fileImport__table td:nth-child(odd) {
  text-align: right;
}

.fileImport__table td:nth-child(even) {
  text-align: left;
}

.fileImport__videoContainer16x9 {
  position: relative;
  margin-left: auto; /* Center horizontally within width */
  margin-right: auto; /* Center horizontally within width */
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* 16x9 aspect ratio; see https://stackoverflow.com/a/16495369/2868437 */
}

.fileImport__videoContainer16x9 iframe { /* Use up all container space */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#dlog-dropzone {
  margin-bottom: 10px;
}

#fileImport__importStatusLine {
  display: none;
  text-align: center;
}

#fileImport__importButton {
  padding: 2px 12px 4px 12px;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/DatasetWidget.scss ***!
  \*************************************************************************************************************************************************/
/*
 *  datasetWidget.scss
 *
 *  Copyright (c) 2022 Autodesk Inc. All rights reserved.
 */
#datasetWidget {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 2px 14px 3px 14px;
}
#datasetWidget .glyphicon {
  top: 0;
}
#datasetWidget .pagination {
  margin: 0 0 0 10px;
  cursor: pointer;
}
#datasetWidget .form-control {
  width: auto;
  height: auto;
  padding: 2px 5px;
}
#datasetWidget #datasetWidget_prompt {
  margin-right: 5px;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/OrgViewWidget.scss ***!
  \*************************************************************************************************************************************************/
/*
 *  OrgViewWidget.scss  - Partially based on Bootstrap's btn-group
 *
 *  Copyright (c) 2017-2021 Autodesk Inc. All rights reserved.
 */
/* Height of Treemap/flat view icons */
.awareSort_widget,
.awareView_widget {
  display: none;
}
.awareSort_widget .btn-group,
.awareView_widget .btn-group {
  display: flex;
}

.awareSort_widget {
  display: inline;
  margin: 0 10px 0 0;
}

.awareView_widget {
  display: inline;
  margin: 0 0 0 0;
}

.awareSort_widget label,
.awareSort_widget label:hover,
.awareSort_widget label:hover:active,
.awareSort_widget label.active,
.awareSort_widget label.active:hover {
  color: var(--themeWidgetTextColor);
}

.awareRadioBtn.btn {
  display: flex;
  align-items: center;
  height: 29px;
  border-radius: 8px;
  background-color: var(--themeBodyBackgroundColorFF); /* Instead of widget background */
  border-color: var(--themeWidgetBorderColor);
  padding: 0 6px;
}

.awareRadioBtn.btn:active,
.awareRadioBtn.btn.active,
.awareRadioBtn.btn.active:hover {
  background-color: var(--themeOrgViewCheckedColor);
  border-color: var(--themeWidgetBorderColor); /* Override Bootstrap's green background */
}

.awareRadioBtn.btn:hover,
.awareRadioBtn.btn:hover:active {
  background-color: var(--themeOrgViewHoverColor);
  border-color: var(--themeOrgViewHoverColorBorder); /* Make outline tad darker during hover */
}

.awareRadioBtn input {
  margin: 0;
}

.awareRadioBtn img {
  height: 18px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Tribute.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  Tribute.scss modified for Aware
 *
 *  Copyright (c) 2019-2021 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
.tribute-container {
  font-weight: 400;
  font-size: 18px; /* <<<< Aware Styling <<< */
  color: gray; /* <<<< Aware Styling <<< */
  position: absolute;
  top: 55px !important; /* Override computed */
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  background: #efefef;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); /* <<<< Aware Styling <<< */
  z-index: 999999;
}

.tribute-container ul {
  min-width: 75px; /* <<<< Aware Styling <<< */
  margin: 0;
  padding: 0;
  list-style: none;
}

.tribute-container li {
  padding: 0 7px 2px 7px; /* <<<< Aware Styling <<< */
  cursor: pointer;
}

.tribute-container li.highlight,
.tribute-container li:hover {
  background: #2b98f0; /* <<<< Aware Styling <<< */
  color: #FFFFFF; /* <<<< Aware Styling <<< */
}

.tribute-container li span {
  font-weight: 500;
  color: hsl(18, 100%, 71%); /* <<<< Aware Styling <<< */
}

.tribute-container li.highlight span {
  color: hsl(32, 100%, 71%); /* <<<< Aware Styling <<< */
}

.tribute-container li.no-match {
  cursor: default;
}

.tribute-container .menu-highlighted {
  font-weight: bold;
}

.tribute-container::after {
  content: "Auto-completion feature in beta.\aSee search syntax help for details.";
  white-space: pre;
  position: sticky;
  color: hsl(18, 100%, 71%); /* <<<< Aware Styling <<< */
  background: #777;
  bottom: 0;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 13px;
  height: 34px;
  padding: 3px 6px 0 6px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Tooltip.scss ***!
  \*******************************************************************************************************************************************/
/*
 *  Tooltip.scss
 *  Based on Youssouf El Azizi's code with mods by Michael Chen
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 *
 *  https://medium.freecodecamp.org/a-step-by-step-guide-to-making-pure-css-tooltips-3d5a3e237346
 *  https://gist.github.com/yjose/b9366f4e6f914529455e34751c5d82a1
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
[tooltip] {
  /* margin:20px; */
  position: relative;
}

[tooltip]:hover::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: var(--themeBodyTextColor) transparent transparent transparent; /* Tip color */
}

[tooltip]:hover::after {
  content: attr(tooltip);
  position: absolute;
  min-width: 280px;
  left: 50%;
  top: -6px;
  padding: 6px 10px 8px 10px;
  background: var(--themePopupBackgroundColor2); /* Background color */
  border-radius: 5px;
  border: 1px solid #bbb;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  color: var(--themeBodyTextColor); /* Text color */
  text-align: left;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  white-space: pre-line;
  text-indent: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-100%);
}

/*
 * No fade - makes text looks fuzzy initially.
 * Need to figure out how to do translate 50% at integral x & y coordinates.
 * Call via animation: tooltip_fadeIn 0.5s;
@keyframes tooltip_fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
*/
[tooltip-position=left]:hover::before {
  left: 0;
  top: 50%;
  margin-left: -12px;
  transform: translateY(-50%) rotate(-90deg);
}

[tooltip-position=left]:hover::after {
  left: 0;
  top: 50%;
  margin-left: -8px;
  transform: translateX(-100%) translateY(-50%);
}

[tooltip-position=top]:hover::before {
  left: 50%;
}

[tooltip-position=top]:hover::after {
  left: 50%;
}

/***************************** bottom *****************************/
[tooltip-position=bottom]:hover::before,
[tooltip-position=bottom]:hover::after {
  top: 100%;
  margin-top: 10px;
}

[tooltip-position=bottom]:hover::before {
  transform: translateX(-50%) translateY(-100%) rotate(-180deg);
}

[tooltip-position=bottom]:hover::after {
  transform: translateX(-50%) translateY(0%);
}

/*************************** bottom-left ***************************/
[tooltip-position=bottom-left]:hover::before,
[tooltip-position=bottom-left]:hover::after {
  top: 100%;
  margin-top: 3px;
}

[tooltip-position=bottom-left]:hover::before {
  transform: translateX(-800%) translateY(-100%) rotate(-180deg);
}

[tooltip-position=bottom-left]:hover::after {
  transform: translateX(-50%) translateY(0%);
}

/****************************** right ******************************/
[tooltip-position=right]:hover::before {
  left: 100%;
  top: 50%;
  margin-left: 1px;
  transform: translateY(-50%) rotate(90deg);
}

[tooltip-position=right]:hover::after {
  left: 100%;
  top: 50%;
  margin-left: 8px;
  transform: translateX(0%) translateY(-50%);
}

[tooltip-position=top-right]:hover::before {
  left: 70%;
}

[tooltip-position=top-right]:hover::after {
  left: 90%;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/Themes.scss ***!
  \******************************************************************************************************************************************/
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/App.scss ***!
  \***************************************************************************************************************************************/
/*
 *  App.scss
 *
 *  Copyright (c) 2017-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  Themes.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/*
 *  _Variables.scss
 *
 *  Copyright (c) 2019-2022 Autodesk Inc. All rights reserved.
 */
/* stylelint-disable-next-line scss/at-import-no-partial-leading-underscore */
/**
 * Do not edit directly
 * Generated on Sun, 24 Apr 2022 07:30:13 GMT
 */
body {
  --themeBodyTextColor:	#3c3c3c;
  --themeBodyTextColorDimmed:	#CCCCCC;
  --themeTreemapTextColor:	#3c3c3c;
  --themeBodyBackgroundColorFF:	#fff;
  --themeBodyBackgroundColor00:	#fff0;
  --themeDropShadowColor:	#88888888;
  --themeDropShadowColorHover:	rgba(0, 0, 0, 0.7);
  --themeLinkColor:	#006eaf;
  --themeLinkColorGrey:	#888888;
  --themeTextDropShadow:	1px 1px 2px rgba(0, 0, 0, 0.7);
  --themeDlogDropShadow:	0 0 16px rgba(26, 31, 38, 0.5);
  --themeCardBackgroundColor:	#fff;
  --themeCardSubtextColor:	#9e9e9e;
  --themeCardEmptyWaywoColor:	hsla(0, 0%, 84%, 1);
  --themeCardDropShadow:	rgba(0, 0, 0, 0.5);
  --themeCardHrColor:	#eee;
  --themeOddCardSectionColor:	rgba(245, 245, 245, 1);
  --themeOddCardSectionColorTransparent:	rgba(245, 245, 245, 0);
  --themeEvenCardSectionColor:	rgba(240, 240, 240, 1);
  --themeEvenCardSectionColorTransparent:	rgba(240, 240, 240, 0);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#dddddd;
  --themeBannerTextColorHover:	#6dd2ff;
  --themeInputTextColor:	#555555;
  --themeInputBackgroundColor:	#b2b2b2;
  --themeInputTextPlaceholder:	#888888;
  --themeInputTextPlaceholderFocused:	#999999;
  --themeButtonTextColor:	#3c3c3c;
  --themeButtonColorDimmed:	#cccccc;
  --themeButtonColor:	#6ac0e7;
  --themeButtonColorHover:	#006eaf;
  --themeButtonFrameBorder:	#6ac0e7;
  --themeWidgetColor:	#e3e6e7;
  --themeWidgetButtonColor:	#aaaaaa;
  --themeWidgetTextColor:	#3c3c3c;
  --themeWidgetTextDimmedColor:	#CCCCCC;
  --themeWidgetBackgroundColor:	#FFF;
  --themeWidgetBorderColor:	#BBBBBB;
  --themeWidgetBorderColorHover:	#DDDDDD;
  --themeWidgetLedOnColor:	#87b340;
  --themeWidgetLedOffColor:	#cccccc;
  --themeScheduleOffText:	#AAA;
  --themeScheduleOffBackground:	#EEE;
  --themeScheduleUsuallyText:	#DDD;
  --themeScheduleUsuallyBackground:	#888;
  --themeScheduleConfirmedText:	#DDD;
  --themeScheduleConfirmedBackground:	#333;
  --themeScheduleDayofWeekText:	#999;
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themeHoverLight:	hsla(40, 81%, 60%, 1);
  --themeHoverDark:	hsla(40, 100%, 44%, 1);
  --themeHoverDelete:	red;
  --themeInfoIconColor:	#6dd2ff;
  --themeInfoIconHoverColor:	hsla(40, 100%, 44%, 1);
  --themeOrgViewHoverColor:	hsl(0, 0%, 94%);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 88%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeNotifierBackgroundColor:	hsl(41, 100%, 65%);
  --themeNotifierBorderColor:	hsl(40, 62%, 53%);
  --themePopupTextColor:	#808080;
  --themePopupBackgroundColor:	#eeeeee;
  --themePopupBackgroundColor2:	#d9d9d9;
  --themePopupBorderColor:	#cccccc;
  --themeTooltipBackgroundColor:	#bcd3ee;
  --themeTooltipBorderColor:	#bcd3ee;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#f1f6fb;
  --themeHeadshotOverlayBackgroundColor:	hsla(0, 0%, 27%, 0.69);
}

.AdskAlert {
  --themeFrameBorder:	#7FC4FD;
  --themeHighlightText:	#7FC4FD;
  --themeWidgetBorder:	#7FC4FD;
  --themeWidgetBg:	#7FC4FD;
  --themeWidgetBgHover:	#3f7cdb;
  --themeWidgetText:	white;
}

.Aware_theme_others {
  --themeFrameBorder:	#7ABF34;
  --themeHighlightText:	#7ABF34;
  --themeWidgetBorder:	#7ABF34;
  --themeWidgetBg:	#7ABF34;
  --themeWidgetBgHover:	#658D30;
}

.darkMode {
  --themeBodyTextColor:	#f5f5f5;
  --themeBodyTextColorDimmed:	#707070;
  --themeBodyBackgroundColorFF:	hsl(0, 0%, 27%);
  --themeBodyBackgroundColor00:	hsla(0, 0%, 27%, 0);
  --themeLinkColor:	#6dd2ff;
  --themeLinkColorGrey:	#adadad;
  --themeCardBackgroundColor:	#333;
  --themeCardSubtextColor:	#888888;
  --themeCardEmptyWaywoColor:	#adadad;
  --themeCardDropShadow:	#88888844;
  --themeOddCardSectionColor:	#4a4a4a;
  --themeOddCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeEvenCardSectionColor:	#404040;
  --themeEvenCardSectionColorTransparent:	hsla(0, 0%, 27%, 0);
  --themeOrgViewCheckedColor:	hsl(0, 0%, 0%);
  --themeOrgViewHoverColor:	hsl(0, 0%, 20%);
  --themeOrgViewHoverColorBorder:	hsl(0, 0%, 60%);
  --themeBannerBackgroundColor:	#000000;
  --themeBannerTextColor:	#bbbbbb;
  --themeBannerTextColorHover:	#07b3ff;
  --themeInputTextColor:	hsl(0, 0%, 70%);
  --themeInputBackgroundColor:	#525252;
  --themeButtonColorDimmed:	#3c3c3c;
  --themeWidgetColor:	#555555;
  --themeWidgetButtonColor:	#888888;
  --themeWidgetTextColor:	#8f8f8f;
  --themeWidgetTextDimmedColor:	#707070;
  --themeWidgetBackgroundColor:	#444;
  --themeWidgetBorderColor:	#5e5e5e;
  --themeWidgetBorderColorHover:	hsl(0, 0%, 40%);
  --themeTagTextColor:	white;
  --themeTagBackgroundColor:	#808080;
  --themeTagBorderColor:	#bbbbbb;
  --themePopupTextColor:	#bbbbbb;
  --themePopupBackgroundColor:	hsl(0, 0%, 27%);
  --themePopupBackgroundColor2:	#5c5c5c;
  --themeTooltipBackgroundColor:	#454f61;
  --themeTooltipBorderColor:	#3c3c3c;
  --themeTooltipDropShadow:	rgba(26, 31, 38, 0.5);
  --themeDialogBackgroundColorLight:	#454f61;
}

.darkMode .knob {
  filter: invert(0.65);
}

html,
body {
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 0;
}

a {
  color: var(--themeLinkColor);
  pointer-events: auto;
  cursor: pointer;
}
a:focus, a:hover {
  color: var(--themeHoverDark);
}
a:focus {
  outline-offset: inherit;
}

b {
  font-weight: 500;
}

text {
  cursor: default;
}

[hidden],
.hidden {
  display: none !important;
}

button[type=submit][disabled] {
  background-color: var(--themeButtonColorDimmed) !important;
  cursor: not-allowed !important;
}

input[type=file] {
  display: flex;
  padding: 1px 2px;
  font-size: initial;
  background-color: var(--themeInputBackgroundColor);
  border-radius: 2px;
  border: 0;
  cursor: copy;
}

svg {
  fill: var(--themeBodyTextColor);
}

.alert {
  padding: 8px 8px 8px 15px;
  margin-bottom: 0;
}

#alert__closeBanner {
  float: right;
}

body {
  display: flex;
  flex-flow: column;
  color: var(--themeBodyTextColor);
  background-color: var(--themeBodyBackgroundColorFF);
  font-family: "Oswald", helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: normal;
  min-height: 0;
}

.header-title {
  font-size: 100%;
}

.dropdown {
  padding-top: 0;
}

#loadingFrame {
  display: block;
  position: absolute;
  z-index: 99;
  left: 10vw;
  right: 10vw;
  max-width: 900px;
  top: 20vh;
  font-size: 14px;
  font-weight: 400;
  padding: 30px;
  word-break: break-word;
  background: var(--themeDialogBackgroundColorLight);
  border-radius: 5px;
  box-shadow: 2px 2px 22px 5px var(--themeTooltipDropShadow);
}

#loadingStatus1,
.AdskSpinIcon {
  font-size: 36px;
  font-weight: 500;
}

.AdskSpinIcon {
  margin-right: 10px;
  animation: AdskSpinIcon_keyframes 2s linear infinite;
}
@keyframes AdskSpinIcon_keyframes {
  100% {
    transform: rotate(360deg);
  }
}

#loadingStatus2,
#pleaseContact {
  font-size: 18px;
}

#pleaseContact {
  margin-top: 20px;
}

#errorInfo,
#logoutInfo {
  font-size: 14px;
  font-style: italic;
}
#errorInfo p,
#logoutInfo p {
  text-indent: -2em;
  margin: 0 0 0 2em;
}

#errorInfo {
  margin-top: 40px;
}

.banner {
  position: relative;
  flex: 0 0 auto;
  gap: 15px;
  display: flex;
  align-items: center;
  padding: 10px 14px 10px 16px;
  background-color: var(--themeBannerBackgroundColor);
  color: #fff;
  min-height: 0;
  font-size: 14px;
  text-shadow: 1px 1px 1px #000000;
  width: 100% !important;
  margin: 0 auto;
}

.banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #000000;
  position: absolute;
}

.banner,
.banner label {
  color: var(--themeBannerTextColor);
  font-weight: 300;
}

.content {
  flex: auto;
  display: flex;
  width: 100vw;
  height: 100%;
  min-height: 0;
}

.app_logo {
  flex-shrink: 0;
  width: 146px;
  height: 48px;
  background: url(assets/AutodeskAwareLogo.69da3a.svg) no-repeat center;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5333333333));
}

.banner_link {
  color: var(--themeBannerTextColor);
  font-style: italic;
  pointer-events: auto;
  white-space: nowrap;
  text-decoration: underline dotted;
}
.banner_link:focus, .banner_link:hover {
  color: var(--themeBannerTextColorHover);
  text-decoration: underline;
}

.main-banner-content {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.app-text-logo {
  font-size: 38px;
  color: #fff;
}
.app-text-logo:hover {
  cursor: pointer;
}

.banner_aboutFeedbackWorkerTypes {
  height: 100%;
  flex: 0 0 162px;
  display: flex;
  flex-flow: column;
  align-self: start;
  z-index: 1;
}

#banner_aboutFeedback {
  height: 100%;
  line-height: 20px;
  font-size: 12px;
  margin-bottom: 7.5px;
}

#banner_feedback {
  margin-left: 10px;
}

#banner__tryMe {
  --text-color: hsl(266, 59%, 47%);
  --bubble-color1: hsl(0, 82%, 46%);
  --bubble-color2: hsl(55, 80%, 48%);
  --bubble-color3: hsl(32, 100%, 43%);
  --btn-color: hsl(202, 52%, 88%);
  --bg-color: #141218;
  min-width: 104px;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  position: relative;
  margin-right: 20px;
  padding: 5px;
  cursor: pointer;
  font-size: 15px;
  color: var(--text-color);
  background: var(--btn-color) none;
  overflow: hidden;
}

#banner__tryMe::before {
  content: "";
  pointer-events: none;
  opacity: 0.6;
  background: radial-gradient(circle at 20% 35%, transparent 0, transparent 2px, var(--bubble-color1) 8px, var(--bubble-color1) 4px, transparent 11px), radial-gradient(circle at 75% 44%, transparent 0, transparent 2px, var(--bubble-color2) 5px, var(--bubble-color2) 7px, transparent 6px), radial-gradient(circle at 46% 52%, transparent 0, transparent 4px, var(--bubble-color3) 7px, var(--bubble-color3) 8px, transparent 10px);
  width: 100%;
  height: 300%;
  top: 0;
  left: 0;
  position: absolute;
  animation: bubbles 5s linear infinite both;
}
@keyframes bubbles {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, -66.666%);
  }
}

.search {
  display: flex;
  flex: 1 0 270px;
  font-weight: 500;
}
.search #search_selectWrapper {
  width: auto;
  height: auto;
  padding: 0;
  opacity: 0.8;
  border: 1px solid var(--themeWidgetBorderColor);
}
.search #search_selectWrapper::after {
  position: absolute;
  right: 7px;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 50%;
  content: "\e259";
  font-family: "Glyphicons Halflings", serif;
  text-shadow: none;
  pointer-events: none;
}
.search #search_select {
  padding: 0 2px 0 8px;
  outline: none;
  border: none;
  border-radius: 0;
  height: 100%;
  box-shadow: none;
  -webkit-appearance: none;
}
.search #search_submit {
  padding: 0 7px;
}
.search #search_text,
.search #search_submit {
  background-color: #bbbbbb;
  border: none;
}
.search #search_select,
.search #search_submit {
  color: var(--themeWidgetTextColor);
  background-color: var(--themeWidgetBorderColor);
}
.search #search_select:hover,
.search #search_submit:hover {
  background-color: var(--themeWidgetBorderColorHover) !important;
  border-color: var(--themeWidgetBorderColorHover);
}
.search #search_text {
  color: #b2b2b2;
  background-color: #555;
  border-color: var(--themeInputBackgroundColor);
  box-shadow: none;
}
.search #search_text[disabled] {
  background-color: #777;
  border-color: #888;
}
.search #search_text::-webkit-input-placeholder, .search #search_text::placeholder {
  color: var(--themeInputTextPlaceholder);
}
.search #search_text:focus::-webkit-input-placeholder, .search #search_text:focus::placeholder {
  color: var(--themeInputTextPlaceholderFocused);
}
.search .input-group-btn {
  display: contents;
}

.internNetworkBtn {
  display: flex;
  align-items: center;
  border: 1px solid #BBBBBB;
  margin: 10px;
  padding: 0 10px;
  border-radius: 8px;
  height: 29px;
  cursor: pointer;
  background: black;
  color: white;
}

#search_highlighting {
  margin: 0;
}
#search_highlighting label {
  font-weight: 300;
}

#banner__rightside__links {
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.banner_user {
  display: flex;
  pointer-events: auto;
  cursor: pointer;
}

.chip {
  display: inline-block;
  height: 32px;
  padding-right: 8px;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  color: var(--themeWidgetTextColor);
  background-color: var(--themeWidgetBorderColor);
  text-shadow: none;
  border-radius: 16px;
  overflow: auto;
  white-space: nowrap;
  z-index: 1;
}

.app_userIcon {
  display: inline-block;
  width: 32px;
  height: 32px;
  object-fit: cover;
  vertical-align: top;
  border-radius: 50%;
  pointer-events: none;
}
.app_userIcon::before {
  content: "";
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: url(assets/smallheadshot.b0bc7b.jpg) center no-repeat;
  background-size: contain;
}

.chip__name {
  white-space: nowrap;
  pointer-events: none;
}

.chip i.material-icons {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
}

.content__treemapColumn {
  flex-grow: 999;
  flex-flow: column;
  display: flex;
  padding: 0 0 10px 10px;
  vertical-align: top;
  position: relative;
  will-change: transform;
  box-sizing: border-box;
  background-color: var(--themeBodyBackgroundColorFF);
}

.treemap {
  font-weight: 500;
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 0;
}

.content__treemapColumn__organizedBy {
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.content__treemapColumn__topRow {
  display: flex;
  align-items: center;
  margin: 2px 0 2px 6px;
  width: 100%;
  padding-right: 12px;
}

.content__treemapColumn__hierarchy {
  height: 54px;
  padding-top: 6px;
  font-size: 20px;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
  flex: 1 0 auto;
}

.hierarchyGroup {
  display: flex;
  font-weight: 300;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.hierarchyGroup:not(:last-child) {
  cursor: pointer;
}

.hierarchyGroup:last-child {
  cursor: default;
  pointer-events: none;
}

.hierarchyGroup:not(:last-child):hover {
  color: #2b9cff;
}

.hierarchyGroup:not(:last-child)::after {
  content: ">";
  margin-left: 4px;
  margin-right: 4px;
  color: #999;
}

.hierarchy_fullName {
  opacity: 1;
  position: relative;
}

.hierarchy_fullName::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: attr(data-text);
  font-weight: 500;
  transition: background-color, letter-spacing, opacity 0.1s linear;
  background-color: rgba(0, 0, 0, 0);
  letter-spacing: -1.1px;
}

.hierarchyGroup:last-child .hierarchy_fullName::before {
  background-color: var(--themeBodyBackgroundColorFF);
  letter-spacing: 0;
}

.hierarchyGroup:not(:last-child) .hierarchy_fullName::before {
  opacity: 0;
}

.hierarchyGroup:last-child .hierarchy_teamName[style] {
  max-width: unset !important;
}

.hierarchy_teamName {
  min-width: 40px;
  font-size: 11px;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
}

.app_splitterTreemapCards {
  flex: 0 0 25px;
  position: relative;
  margin: 0;
  background-color: var(--themeBodyBackgroundColorFF);
  z-index: 0;
}
.app_splitterTreemapCards:hover {
  cursor: col-resize;
}
.app_splitterTreemapCards::before {
  content: "";
  display: block;
  background-image: url(assets/DraggyThumb.8b38a4.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px 70px;
  height: 70px;
  margin: calc(50vh - 74px) 0;
}
.app_splitterTreemapCards::after {
  content: "";
  background-color: var(--themeWidgetColor);
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0 10px;
}

.refresh-total-filtered {
  float: right;
  position: relative;
  border-right: 10px solid transparent;
  text-align: center;
}

.refresh-total-unfiltered {
  float: right;
  position: relative;
  text-align: center;
  opacity: 0.25;
}

.Adsk_checkbox {
  display: inline-block;
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Adsk_checkbox input {
  display: none;
  cursor: pointer;
}
.Adsk_checkbox .Adsk_checkmark {
  display: inline-flex;
  height: 17px;
  width: 17px;
  margin: 3px 6px 0 0;
  background-color: #ccc;
}
.Adsk_checkbox .Adsk_checkmark::after {
  content: "";
  display: none;
  position: absolute;
  left: 5px;
  top: 2px;
  width: 7px;
  height: 15px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.Adsk_checkbox input:checked ~ .Adsk_checkmark {
  background-color: var(--themeWidgetBg);
}
.Adsk_checkbox input:checked ~ .Adsk_checkmark::after {
  display: block;
}
.Adsk_checkbox:hover input ~ .Adsk_checkmark {
  background-color: var(--themeWidgetBgHover);
}

.demoPointer {
  position: absolute;
  display: none;
  left: 500px;
  top: 350px;
  z-index: 900;
}

.clickEffect {
  position: absolute;
  box-sizing: border-box;
  border-style: solid;
  border-color: #e100ff;
  border-radius: 90%;
  margin: 5px 0 0 10px;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  animation: clickEffect 0.9s ease-out;
  z-index: 800;
  opacity: 0;
}
@keyframes clickEffect {
  0% {
    opacity: 1;
    width: 0.6em;
    height: 0.6em;
    border-width: 0.8rem;
  }
  100% {
    opacity: 0;
    width: 10em;
    height: 10em;
    border-width: 0.03rem;
  }
}

.cursorBlock {
  position: absolute;
  cursor: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999;
}

.retirement-banner {
  background-color: #F09D4F !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  font-weight: 400 !important;
}
.retirement-banner a {
  color: inherit !important;
  text-decoration: underline !important;
}
.retirement-banner a:hover {
  color: inherit !important;
}
.retirement-banner b {
  font-weight: 500 !important;
}
.retirement-banner .info-icon {
  color: #000000 !important;
  background-color: transparent !important;
  border: 1px solid #000000 !important;
  border-radius: 50% !important;
  display: inline-block !important;
  width: 15px !important;
  height: 15px !important;
  text-align: center !important;
  line-height: 14px !important;
  font-size: 9px !important;
  font-weight: normal !important;
  font-family: Arial, sans-serif !important;
  margin-right: 4px !important;
  margin-bottom: 2px !important;
  vertical-align: middle !important;
  font-style: normal !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVSjs7QUFOQTtFQUNJO0VBQ0E7RUFDQTtBQVNKOztBQU5BO0VBQ0M7QUFTRDs7QUFOQTtFQUNDO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNEOztBQVBBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRDs7QUFQQTtFQUNDO0VBQ0E7QUFVRDs7QUFQQTtFQUNJO0FBVUo7O0FBUEE7RUFDQztBQVVEOztBQU5BO0VBQ0M7RUFBZTtFQUFxQjtFQUF5QjtBQVk5RDs7QUFUQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBWUQ7O0FBVEE7RUFDQztFQUNBO0FBWUQ7O0FBVEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQVlEOztBQVRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVlEOztBQVRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFZRDs7QUFUQTtFQUNDO0FBWUQ7O0FBVEE7RUFBeUI7QUFhekI7O0FBWkE7RUFBMEI7QUFnQjFCOztBQWRBO0VBQ0M7RUFDQTtFQUNBO0FBaUJEOztBQVpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlRDs7QUFYQTtFQUNDO0VBQ0E7RUFDQTtBQWNEOztBQVhBO0VBQ0M7RUFDQTtFQUNBO0FBY0Q7O0FBVkE7O0VBRUM7QUFhRDs7QUFYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFjRDs7QUFYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWNEOztBQVpBO0VBQ0M7RUFDQTtFQUNBO0FBZUQ7O0FBYkE7RUFDQztFQUNBO0VBQ0E7QUFnQkQ7O0FBZEE7RUFDQztFQUNBO0VBQ0E7QUFpQkQ7O0FBZkE7RUFDQztFQUNBO0VBQ0E7QUFrQkQ7O0FBaEJBO0VBQ0M7RUFDQTtFQUNBO0FBbUJEOztBQWpCQTtFQUNDO0VBQ0E7RUFDQTtBQW9CRDs7QUFsQkE7RUFDQztFQUNBO0VBQ0E7QUFxQkQ7O0FBbkJBO0VBQ0M7RUFDQTtFQUNBO0FBc0JEOztBQXBCQTtFQUNDO0VBQ0E7RUFDQTtBQXVCRDs7QUFyQkE7RUFDQztFQUNBO0VBQ0E7QUF3QkQ7O0FBdEJBO0VBQ0M7RUFDQTtFQUNBO0FBeUJEOztBQXZCQTtFQUNDO0VBQ0E7RUFDQTtBQTBCRDs7QUF4QkE7RUFDQztJQUNDO0VBMkJBO0VBekJEO0lBQ0M7RUEyQkE7QUFDRjtBQXhCQTtFQUNDO0FBMEJEOztBQXZCQTtFQUNDO0VBQ0E7RUFDQTtBQTBCRDs7QUF2QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJELEM7Ozs7QUN4VEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUNEOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFDRDs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7O0FBR0E7RUFDQztFQUNBO0VBQ0E7QUFBRDs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7O0FBSUE7RUFDQztBQURELEM7Ozs7QUN4REE7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBb0JBO0FicEJBOzs7O0VBQUE7QUFpQkE7QUNqQkE7OztFQUFBLEM7Ozs7QWFBQTs7OztFQUFBO0FkQUE7Ozs7RUFBQTtBQWlCQTtBQ2pCQTs7O0VBQUE7QWFRQTs7RUFFQztFQUNBO0VBQ0E7QUFXRDs7QUFSQTtFQUNDO0FBV0Q7QUFSQztFQUNDLFlkeUNzQjtBYy9CeEI7O0FBSEE7O0VBR0M7QUFLRDs7QUFGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUtEOztBQUZBO0VBQ0M7QUFLRDs7QUFGQTtFQUNDO0FBS0Q7O0FBRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBS0Q7O0FBREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUlEO0FBREM7RUFDQyxZZFRzQjtFY1V0QjtBQUdGOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0FBQ0Q7QUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FBSEQ7O0FBTUE7RUFDQztBQUhEOztBQU9BO0VBQ0M7RUFDQTtFQUNBO0FBSkQ7O0FBUUE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFQUxBO0FBQ0Y7QUFRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBTkQ7O0FBU0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5EOztBQVVBO0VBQ0M7SUFDQztFQVBBO0VBVUQ7O0lBRUM7SUFDQTtJQUNBO0VBUkE7QUFDRixDOzs7O0FDbEpBOzs7O0VBQUE7QWZBQTs7OztFQUFBO0FBaUJBO0FDakJBOzs7RUFBQTtBY1VBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0VBQ0E7QUFTRDs7QUFOQTtFQUNDO0VBQ0E7RUFDQTtBQVNEOztBQU5BO0VBQ0M7RUFDQTtFQUNBO0FBU0Q7O0FBTkE7RUFDQztFQUNBO0VBQ0E7QUFTRDs7QUFOQTtFQUNDO0VBQ0E7QUFTRDs7QUFOQTs7O0VBQUE7QUFLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFEOztBQUxBO0VBQ0M7QUFRRDs7QUFMQTtFQUNDO0FBUUQ7O0FBREE7RUFDQztFQUNBO0FBSUQ7O0FBREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUQ7O0FBREE7RUFDQztBQUlEOztBQURBO0VBQ0M7QUFJRDs7QUFEQTtFQUNDO0VBQ0E7QUFJRDs7QUFEQTtFQUNDO0FBSUQ7O0FBREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUlEOztBQURBO0VBQ0M7RUFDQTtBQUlEOztBQURB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QUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhDRDs7QUFtQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaENEOztBQW9DQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FBOUNEOztBQWlEQTtFQUNDO0FBOUNELEM7Ozs7QXdCekpBOzs7O0VBQUE7QXhCQUE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QUFpQkE7QUNqQkE7OztFQUFBO0FGNkJBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXdCMUJEOztBeEI4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXdCM0JEOztBeEI4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F3QjNCRDs7QXhCK0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVB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QWlCRDtFQWZBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUFpQkQ7QUFDRjs7QUFaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUQ7O0FBWkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQWVEO0FBYkM7RUFDQztFQUNBO0FBZUY7QUFiRTtFQUNDO0FBZUg7QUFYQztFQUNDO0FBYUY7QUFWQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWUYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvX1Nub3dmbGFrZXMuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL0RpYWxvZy5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvVGhlbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9fVmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vbm9kZV9tb2R1bGVzL0BoaWcvdGhlbWUtZGF0YS9idWlsZC9zY3NzL3ZhcmlhYmxlcy9fZGFya0JsdWVIaWdoRGVuc2l0eVRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9TY2hlZHVsZS5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvUG9wdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9VaS5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvT2NjdXBhbmN5V2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9PZmZpY2VEYXRhLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvQXVkaW9NZXRlci5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvUHJvbnVuY2lhdGlvbi5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvV2F5d29EbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9XZUNvbm5lY3Quc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL0ludGVybk5ldHdvcmtTZWVBbGxTdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL19FeHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL1RyZWVtYXAuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL0NhcmRTY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly9hd2FyZS1hcHAvLi9zcmMvY3NzL0RvY1BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXdhcmUtYXBwLy4vc3JjL2Nzcy9GaWxlSW1wb3J0RGxvZy5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvRGF0YXNldFdpZGdldC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvT3JnVmlld1dpZGdldC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvVHJpYnV0ZS5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvVG9vbHRpcC5zY3NzIiwid2VicGFjazovL2F3YXJlLWFwcC8uL3NyYy9jc3MvQXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqICBTbm93Zmxha2VzLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE3LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuLnNub3dmbGFrZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6IGRhcmtzYWxtb247XG5cdGxlZnQ6IDEwcHg7XG5cdHRvcDogMzBweDtcblx0ei1pbmRleDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHRleHQtc2hhZG93OiAwIDAgNnB4ICMwMDA7XHQvLyBTbGlnaHQgZGFyayBiYWNrZ3JvdW5kIGZvciB0aGUgZW50aXJlIHNub3dmbGFrZVxuXHRsaW5lLWhlaWdodDogMDtcdFx0XHRcdC8vIFNvIHRvcDogMC0xMDAlIHdvdWxkIHBsYWNlIGNlbnRlciBvZiBzbm93Zmxha2UgdGV4dCBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgYmFubmVyXG5cblx0Ji5zdHlsZTA6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcMjc0NFwiO1x0Ly8gU25vd2ZsYWtlXG5cdH1cblxuXHQmLnN0eWxlMTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyNzQ1XCI7XHQvLyBUaWdodCBUcmlmb2xpYXRlIFNub3dmbGFrZVxuXHR9XG5cblx0Ji5zdHlsZTI6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcMjc0NlwiO1x0Ly8gSGVhdnkgQ2hldnJvbiBTbm93Zmxha2Vcblx0fVxuXG5cdC8vXHQmLnN0eWxlMzo6YWZ0ZXIge1xuXHQvL1x0XHRjb250ZW50OiBcIlxcMjc0OVwiO1x0Ly8gQkFMTE9PTi1TUE9LRUQgQVNURVJJU0suXG5cdC8vXHR9XG5cblx0Ly9cdCYuc3R5bGU0OjphZnRlciB7XG5cdC8vXHRcdGNvbnRlbnQ6IFwiXFwyNzRhXCI7XHQvLyBFSUdIVCBURUFSRFJPUC1TUE9LRUQgUFJPUEVMTEVSIEFTVEVSSVNLLlxuXHQvL1x0fVxufVxuXG4vLyBUb3RhbCBudW1iZXIgb2Ygc25vd2ZsYWtlcyBAa2V5ZnJhbWVzIHRvIGdlbmVyYXRlXG4kc25vd2ZsYWtlczogOTtcdFx0Ly8gRmlyc3QgMyBzdHlsZXMgcmVwZWF0ZWQgM3hcblxuLy8gUmFuZG9taXplIHRoZSBhbmltYXRpb24gYW5kIHBvc2l0aW9uaW5nIGZvciBlYWNoIHNub3dmbGFrZVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkc25vd2ZsYWtlcyB7XG5cdC8vIFBvc2l0aW9uIG9mIHRoZSBzbm93Zmxha2Ugb24gdGhlIHktYXhpc1xuXHQkdG9wOiAocmFuZG9tKDUwKSArIDUwKSAqIDElO1xuXG5cdC8vIFBvc2l0aW9uIG9mIHRoZSBzbm93Zmxha2Ugb24gdGhlIHgtYXhpc1xuXHQkbGVmdDogcmFuZG9tKDEwMCkgKiAxJTtcblxuXHQvLyBBbmltYXRpb24gZGVsYXkgZm9yIHRoZSBmbGFrZVxuXHQkZGVsYXk6IDFzO1xuXG5cdC8vIEZsb2F0aW5nIHNwYW4gZm9yIHRoZSBmbGFrZVxuXHQkZHVyYXRpb246IHJhbmRvbSgyMCkgKyAyMHM7XG5cblx0Ly8gU2l6ZSBvZiB0aGUgZmxha2Vcblx0JHNpemU6IHJhbmRvbSgxMDApICsgMjA7XG5cblx0LyogU25vd2ZsYWtlICMjeyRpfSAqL1xuXHQuc25vd2ZsYWtlOm50aC1vZi10eXBlKCN7JGl9KSB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNub3dmbGFrZS0jeyRpfTtcblx0XHRhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcblxuXHRcdC8vIFBsYXkgdGhlIGFuaW1hdGlvbiBmb3IgYW55dGhpbmcgYmV0d2VlbiA1LTEwIHNlY29uZHNcblx0XHRhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRsZWZ0OiAkbGVmdDtcblx0XHR0b3A6IC0kdG9wO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZSAqIDFweDtcblx0XHR9XG5cdH1cblxuXHQvLyBBbmltYXRpb24gZm9yIHNub3dmbGFrZSAjI3skaX1cblx0QGtleWZyYW1lcyBzbm93Zmxha2UtI3skaX0ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0bGVmdDogJGxlZnQ7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQyNSUge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0bGVmdDogJGxlZnQgLSAyMCU7XG5cdFx0fVxuXG5cdFx0NTAlIHtcblx0XHRcdGxlZnQ6ICRsZWZ0O1xuXHRcdH1cblxuXHRcdDc1JSB7XG5cdFx0XHRsZWZ0OiAkbGVmdCArIDIwJTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiAgRGlhbG9nLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE3LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVGhlbWVzXCI7XG5cblxuJGRpYWxvZ0JveFBhZFc6XHRcdFx0XHQ0MHB4O1xuJGRpYWxvZ0JveFBhZEg6XHRcdFx0XHQzNXB4O1xuJGRpYWxvZ0JveEZhZGVIZWlnaHQ6XHRcdDMycHg7XG4kZGlhbG9nQm94RmFkZVBhZEJvdHRvbTpcdDA7XG5cblxuLy8gKioqKioqKioqKiogQWxlcnQgQm94ICoqKioqKioqKipcbi8vIFRvZG86IFNob3VsZCBzbG93bHkgbWlncmF0ZSB0byB1c2luZyBEaWFsb2cgQ1NTIGJlbG93XG5cbi5BZHNrQWxlcnQge1x0XHRcdFx0XHQvLy8gR2VuZXJpYyBncmF5IGJhY2tncm91bmQgb3ZlcmxheSB0byBjb3ZlciB0aGUgbWFpbiBVSVxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjkpO1xuXHR6LWluZGV4OiAxMDAwMDE7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcdC8vIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnRcbn1cblxuLkFkc2tBbGVydF9fYm94LFxudGV4dGFyZWE6ZGlzYWJsZWQge1x0XHRcdFx0Ly8gRmlyZWZveDogb3ZlcnJpZGUgZ3JleSBiYWNrZ3JvdW5kIGZvciB0ZXh0YXJlYTpkaXNhYmxlZFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yKTtcbn1cblxuLkFkc2tBbGVydF9fYm94IHtcdFx0Ly8gQWN0dWFsIGJveCBjb250ZXh0IHdpdGggZHJvcCBzaGFkb3dcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWluLXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiA0MHB4O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJbnNldCBmcmFtZSBmcm9tIHdpbmRvd1xuXHRwYWRkaW5nOiBcdDM1cHggJGRpYWxvZ0JveFBhZFcgJGRpYWxvZ0JveFBhZEggJGRpYWxvZ0JveFBhZFc7XHQvLyBJbnNldCBjb250ZW50XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaGFkb3c6IHZhcigtLXRoZW1lRGxvZ0Ryb3BTaGFkb3cpO1xuXHRib3JkZXI6IHZhcigtLXRoZW1lRnJhbWVCb3JkZXIpIHNvbGlkIDhweDtcblxufVxuXG5cblxuLkFkc2tBbGVydF9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTNweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6ICRkaWFsb2dUaXRsZUZvbnRTaXplO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRnJhbWVCb3JkZXIpO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBEaWFsb2cgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBBIG5ldyBzdGFydCBpbiBjcmVhdGluZyBhIGdlbmVyaWMgdmVyc2lvbi4uLlxuXG4uRGlhbG9nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4zO1x0Ly8gT3N3YWxkJ3MgZGVmYXVsdCBsaW5lIGhlaWdodCAoMS41KSBpcyB0b28gc3BhY2V5IVxuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuOSk7XG5cdHotaW5kZXg6IDEwMDAwMTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHQvLyBGb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnRcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFx0Ly8gRm9yIHZlcnRpY2FsICAgYWxpZ25tZW50XG5cblx0aDEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblxuXHQuRGlhbG9nX2Nob29zZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcdFx0XHQvLyBPdmVycmlkZSBmb3Jtcy5sZXNzXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcdFx0Ly8gT3ZlcnJpZGUgbm9ybWFsaXplLmxlc3Ncblx0XHR3aWR0aDogMTAwJTtcdFx0XHRcdC8vIE92ZXJyaWRlIHVzZXIgYWdlbnRcblx0fVxuXG5cdC5EaWFsb2dfYnV0dG9uc1JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0bWFyZ2luOiAyMHB4IDAgJGRpYWxvZ0JveFBhZEggMDtcdC8vIENlbnRlciBsZWZ0LXJpZ2h0XG5cdH1cblxuXHQuRGlhbG9nX3N1Ym1pdCB7XG5cdFx0QGV4dGVuZCAlX0J1dHRvbkNvbW1vbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQnV0dG9uQ29sb3JIb3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0LkRpYWxvZ19lcnJvck1lc3NhZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHRleHRDb2xvckVycm9yO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XHRcdFx0XHQvLyBUaGlzIGZvcmNlcyB3cmFwcGluZyB0byBuZXcgcm93IDopXG5cblx0XHQmOmVtcHR5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LkRpYWxvZ19zcGluSWNvbiB7XG5cdFx0YW5pbWF0aW9uOiBzcGluSWNvbl9rZXlmcmFtZXMgMnMgbGluZWFyIGluZmluaXRlO1xuXG5cdFx0QGtleWZyYW1lcyBzcGluSWNvbl9rZXlmcmFtZXMgeyAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cdH1cbn1cblxuLkRpYWxvZ19mcmFtZSB7XHRcdFx0XHRcdFx0Ly8gQWN0dWFsIGJveCBjb250ZXh0IHdpdGggZHJvcCBzaGFkb3dcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkZGlhbG9nQm94UGFkSCAkZGlhbG9nQm94UGFkVyAkZGlhbG9nQm94RmFkZVBhZEJvdHRvbSAkZGlhbG9nQm94UGFkVztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcik7XG5cdGJvcmRlcjogdmFyKC0tdGhlbWVCdXR0b25GcmFtZUJvcmRlcikgc29saWQgOHB4O1xuXHRib3gtc2hhZG93OiB2YXIoLS10aGVtZURsb2dEcm9wU2hhZG93KTtcbn1cblxuLy8gRG9uJ3QgYWRkIG92ZXJmbG93LXkgdW5sZXNzIGtub3cgY29udGVudCBmb3Igc3VyZSB3b24ndCBmaXQuXG4vLyBPbiBNYWMsIFwiU2hvdyBzY3JvbGxiYXJzIGFsd2F5c1wiIHdpbGwgY2F1c2UgYW4gZW1wdHkgc2Nyb2xsYmFyIHRvIHNob3cgb24gdGhlIHJpZ2h0IHNpZGUuXG4vL1x0LkRpYWxvZ19jb250ZW50IHtcbi8vXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcdC8vIEluIGNhc2UgY29udGVudCBkb2Vzbid0IGZpdFxuLy9cdH1cblxuLkRpYWxvZ19ib3R0b21GYWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAkZGlhbG9nQm94UGFkVztcblx0cmlnaHQ6ICRkaWFsb2dCb3hQYWRXICsgJHNjcm9sbGJhcldpZHRoO1x0XHQvLyBTbyBNYWMgc2Nyb2xsYmFyIGlzIG5vdCBmYWRlZDtcblx0Ym90dG9tOiAkZGlhbG9nQm94RmFkZVBhZEJvdHRvbTtcblx0aGVpZ2h0OiAkZGlhbG9nQm94RmFkZUhlaWdodDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcikgMCUsIHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IpIDUwJSwgdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yMDApIDEwMCUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcdFx0XHQvLyBFbHNlIGEgc2luZ2xlIGNhcmQgd291bGQgdGFrZSB1cCB0aGUgZW50aXJlIHNjcm9sbCBjb2x1bW5cblx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyAlcGxhY2Vob2xkZXIgQ1NTOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9qYXJld2FyZS80NzM4NjUxIzE1LXBsYWNlaG9sZGVyLXNlbGVjdG9yc1xuLy8gICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vYXQtcnVsZXMvZXh0ZW5kI3BsYWNlaG9sZGVyLXNlbGVjdG9yc1xuXG4lX0RpYWxvZ19jbG9zZUJ1dHRvbkNvbW1vbiB7XHRcdFx0XHQvLyBBIFwidGVtcGxhdGVcIiB0aGF0IGRvZXNuJ3QgZ2VuZXJhdGUgQ1NTXG5cdEBleHRlbmQgJV9CdXR0b25HbHlwaGljb247XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRjb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRUZXh0Q29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZUJ1dHRvbkZyYW1lQm9yZGVyKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR6LWluZGV4OiAkekluZGV4UG9wdXBXaWRnZXQ7XG59XG5cbi5EaWFsb2dfY2xvc2VCdXR0b25VcHBlclJpZ2h0IHtcblx0QGV4dGVuZCAlX0RpYWxvZ19jbG9zZUJ1dHRvbkNvbW1vbjtcblx0dG9wOiAtMTZweDtcblx0cmlnaHQ6IC0xNnB4O1xufVxuXG4uRGlhbG9nX2Nsb3NlQnV0dG9uSW5zaWRlIHtcblx0QGV4dGVuZCAlX0RpYWxvZ19jbG9zZUJ1dHRvbkNvbW1vbjtcblx0dG9wOiAgIDRweDtcblx0cmlnaHQ6IDRweDtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBBYm91dCBBd2FyZSBEaWFsb2cgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFRvZG86IFNob3VsZCBzbG93bHkgbWlncmF0ZSB0byB1c2luZyBEaWFsb2cgQ1NTIGFib3ZlXG5cbi5hYm91dF9fY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcdFx0XHRcdC8vIFNwYWNlIGZyb20gY29udGVudCByaWdodCB0byBzY3JvbGxiYXIuXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcdFx0Ly8gUmVzZXQgaW4gY2FzZVxuXHRtaW4td2lkdGg6IDU1MHB4O1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRtYXgtaGVpZ2h0OiA3MHZoO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5hYm91dF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRik7XG59XG5cbi5hYm91dF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRHJvcFNoYWRvd0NvbG9yKTtcbn1cblxuLmFib3V0X19ib3R0b21GYWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAkZGlhbG9nQm94UGFkVztcblx0cmlnaHQ6ICRkaWFsb2dCb3hQYWRXICsgJHNjcm9sbGJhcldpZHRoO1x0Ly8gQWN0dWFsIE1hYyAkc2Nyb2xsYmFyV2lkdGggaXMgYSBiaXQgbGVzcyBidXQgZ29vZCBlbm91Z2hcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvciksIHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IpIDMwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcdFx0XHQvLyBFbHNlIGEgc2luZ2xlIGNhcmQgd291bGQgdGFrZSB1cCB0aGUgZW50aXJlIHNjcm9sbCBjb2x1bW5cblx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdGhlaWdodDogODBweDtcblx0Ym90dG9tOiAkZGlhbG9nQm94UGFkSCAtIDhweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hYm91dF9fc2Nyb2xsTW9yZSxcbi5hYm91dF9fc2Nyb2xsTW9yZV9oaWRlIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHRcdC8vIFwic2Nyb2xsIG1vcmVcIiB0ZXh0IGZhZGUgaW4vb3V0IGR1cmF0aW9uXG59XG5cbi5hYm91dF9fc2Nyb2xsTW9yZSB7XG5cdGZsZXg6IGF1dG87XG5cdGNvbG9yOiAjYmJiO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dF9fc2Nyb2xsTW9yZV9oaWRlIHtcdFx0XHQvLyBSZW1vdmluZyBjbGFzcyB3aWxsIHNsaWRlIHRleHQgYmFjayBkb3duIGFuZCBmYWRlIGluLlxuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1x0Ly8gQW5pbWF0ZSBcInNjcm9sbCBtb3JlXCIgdGV4dCB1cCBhbmQgZmFkZSBvdXQuXG59XG5cbi5hYm91dF9fY29udGVudCBoMSxcbi5hYm91dF9fY29udGVudCA+IHAsXG4uYWJvdXRfX2NvbnRlbnQgPiBkaXYsXG4uYWJvdXRfX2NvbnRlbnQgPiB0YWJsZSxcbi5hYm91dF9fY29udGVudCA+IGltZyxcbi5hYm91dF9fY29udGVudCA+IGZpZ3VyZSB7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XHQvLyBCYXNpYyBzcGFjaW5nIGJldHdlZW4gaXRlbXNcbn1cblxuLmFib3V0X19jb250ZW50IGgxIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcbn1cblxuLmFib3V0X19jb250ZW50IGgxOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0X19jb250ZW50IHRkIHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFib3V0X19jb250ZW50IGxpIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hYm91dF9fY29udGVudCBmaWd1cmUge1xuXHRmb250LXNpemU6IGxhcmdlcjtcblx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFib3V0X19jb250ZW50IGZpZ2NhcHRpb24ge1xuXHRmb250LXNpemU6IHNtYWxsZXI7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hYm91dF9fbGFyZ2VGaWd1cmUsXG4uYWJvdXRfX3NtYWxsRmlndXJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYm91dF9fbGFyZ2VGaWd1cmUge1xuXHR3aWR0aDogOTAlO1xufVxuXG4uYWJvdXRfX3RhYmxlIHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dF9fdGFibGUgdGQ6bnRoLWNoaWxkKG9kZCkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFib3V0X190YWJsZSB0ZDpudGgtY2hpbGQoZXZlbikge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWJvdXRfX3ZpZGVvQ29udGFpbmVyMTZ4OSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHRcdFx0XHQvLyBDZW50ZXIgaG9yaXpvbnRhbGx5IHdpdGhpbiB3aWR0aFxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHRcdFx0XHQvLyBDZW50ZXIgaG9yaXpvbnRhbGx5IHdpdGhpbiB3aWR0aFxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1x0XHRcdC8vIDE2eDkgYXNwZWN0IHJhdGlvOyBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2NDk1MzY5LzI4Njg0Mzdcbn1cblxuLmFib3V0X192aWRlb0NvbnRhaW5lcjE2eDkgaWZyYW1lIHtcdC8vIFVzZSB1cCBhbGwgY29udGFpbmVyIHNwYWNlXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiLypcbiAqICBUaGVtZXMuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTktMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuLy8gKioqKiogVGhpcyBmaWxlIHNob3VsZCBvbmx5IGJlIGltcG9ydGVkIG9uY2UgLSBpbiBpbmRleC50cyAqKioqKlxuXG4vLyBBbGxvdyBtdWx0aXBsZSB0YWJzIGFmdGVyIFwiOlwiIGZvciBlbnRpcmUgZmlsZVxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tY29sb24tc3BhY2UtYWZ0ZXJcblxuLy8gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vQXV0b2Rlc2svaGlnL3RyZWUvZGV2ZWxvcG1lbnQvcGFja2FnZXMvdGhlbWUtZGF0YVxuLy8gQHNlZSBodHRwOi8vYnJhbmQuYXV0b2Rlc2suY29tL2JyYW5kLWVsZW1lbnRzL2NvbG9yc1xuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9vL291dGxpbmUvI25vdGVzXG4vLyBQYXN0ZSBpbiBkZWJ1Z2dlciB0byBzZWUgc3RydWN0dXJlOiBkb2N1bWVudC5oZWFkLmluc2VydEFkamFjZW50SFRNTChcImJlZm9yZWVuZFwiLCBcIjxzdHlsZT4qIHsgb3V0bGluZTogMXB4IHNvbGlkIHJlZDsgfTwvc3R5bGU+XCIpO1xuLy8gVG9kbzogc2xvd2x5IG1pZ3JhdGUgdG8gQURTSyBISUcgY29sb3JzLi4uXG5cblxuLy8gRGVmaW5lIG9ubHkgXCItLXRoZW1lXCIgdmFyaWFibGVzIGhlcmUgZm9yIGxpZ2h0LSBhbmQgZGFyay1tb2RlIVxuLy8gUHV0IGZpeGVkIHZhcmlhYmxlcyBmb3IgYXBwIGluIF9WYXJpYWJsZXMuc2Nzcy5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbiRkYXJrQmFja2dyb3VuZENvbG9yRkY6XHRcdFx0aHNsKDAsIDAlLCAyNyUpO1xuJGRhcmtCYWNrZ3JvdW5kQ29sb3JCMDpcdFx0XHRoc2xhKDAsIDAlLCAyNyUsIDAuNjkpO1xuJGRhcmtCYWNrZ3JvdW5kQ29sb3IwMDpcdFx0XHRoc2xhKDAsIDAlLCAyNyUsIDApO1xuJGRhcmtUZXh0Q29sb3JJbkJhbm5lckFuZFBvcHVwOlx0I3skYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTQwMH07XG5cblxuYm9keSB7XG5cdC8vIE5vdGUgLS10aGVtZUJvZHlUZXh0Q29sb3IgdXNlZCB0byBiZSBCb290c3RyYXAncyAjMzMzLCBhbmQgaXMgaW5oZXJpdGVkIGJ5IHRyZWVtYXAgYW5kIGNhcmRzXG5cdC0tdGhlbWVCb2R5VGV4dENvbG9yOlx0XHRcdFx0XHQjeyR0ZXh0Q29sb3JMaWdodE1vZGV9O1xuXHQtLXRoZW1lQm9keVRleHRDb2xvckRpbW1lZDogXHRcdFx0I3skdGV4dENvbG9yRGltbWVkTGlnaHRNb2RlfTtcblx0LS10aGVtZVRyZWVtYXBUZXh0Q29sb3I6IFx0XHRcdFx0I3skdGV4dENvbG9yTGlnaHRNb2RlfTtcblx0LS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRjpcdFx0XHQjZmZmO1xuXHQtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvcjAwOlx0XHRcdCNmZmYwO1xuXHQtLXRoZW1lRHJvcFNoYWRvd0NvbG9yOlx0XHRcdFx0XHQjODg4ODg4ODg7XG5cdC0tdGhlbWVEcm9wU2hhZG93Q29sb3JIb3ZlcjpcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNyk7XHQvLyBEYXJrZXIgdmVyc2lvbiBvZiAtLXRoZW1lRHJvcFNoYWRvd0NvbG9yXG5cdC0tdGhlbWVMaW5rQ29sb3I6XHRcdFx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy10ZXh0TGluay1wcmltYXJ5LWFnYWluc3RMaWdodH07XG5cdC0tdGhlbWVMaW5rQ29sb3JHcmV5Olx0XHRcdFx0XHQjODg4ODg4O1xuXG5cdC0tdGhlbWVUZXh0RHJvcFNoYWRvdzpcdFx0XHRcdFx0MXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG5cdC0tdGhlbWVEbG9nRHJvcFNoYWRvdzpcdFx0XHRcdFx0MCAwIDE2cHggI3skbW9kYWwtc2hlbGwtc2hhZG93Q29sb3J9O1xuXG5cdC0tdGhlbWVDYXJkQmFja2dyb3VuZENvbG9yOlx0XHRcdFx0I2ZmZjtcblx0LS10aGVtZUNhcmRTdWJ0ZXh0Q29sb3I6XHRcdFx0XHQjOWU5ZTllO1xuXHQtLXRoZW1lQ2FyZEVtcHR5V2F5d29Db2xvcjpcdFx0XHRcdGhzbGEoMCwgMCUsIDg0JSwgMSk7XG5cdC0tdGhlbWVDYXJkRHJvcFNoYWRvdzpcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjUpO1xuXHQtLXRoZW1lQ2FyZEhyQ29sb3I6XHRcdFx0XHRcdFx0I2VlZTtcblxuXHQtLXRoZW1lT2RkQ2FyZFNlY3Rpb25Db2xvcjpcdFx0XHRcdHJnYmEoMjQ1LCAyNDUsIDI0NSwgMSk7XG5cdC0tdGhlbWVPZGRDYXJkU2VjdGlvbkNvbG9yVHJhbnNwYXJlbnQ6XHRyZ2JhKDI0NSwgMjQ1LCAyNDUsIDApO1xuXHQtLXRoZW1lRXZlbkNhcmRTZWN0aW9uQ29sb3I6XHRcdFx0cmdiYSgyNDAsIDI0MCwgMjQwLCAxKTtcblx0LS10aGVtZUV2ZW5DYXJkU2VjdGlvbkNvbG9yVHJhbnNwYXJlbnQ6XHRyZ2JhKDI0MCwgMjQwLCAyNDAsIDApO1xuXG5cdC0tdGhlbWVCYW5uZXJCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0IzAwMDAwMDtcblx0LS10aGVtZUJhbm5lclRleHRDb2xvcjogXHRcdFx0XHQjZGRkZGRkO1xuXHQtLXRoZW1lQmFubmVyVGV4dENvbG9ySG92ZXI6IFx0XHRcdCN7JGJhc2ljcy1jb2xvcnMtdGV4dExpbmtBZ2FpbnN0RGFya307XG5cblx0Ly8gVGV4dGFyZWEsIDxpbnB1dCB0eXBlPVwiZmlsZVwiPlxuXHQtLXRoZW1lSW5wdXRUZXh0Q29sb3I6XHRcdFx0XHRcdCM1NTU1NTU7XG5cdC0tdGhlbWVJbnB1dEJhY2tncm91bmRDb2xvcjpcdFx0XHQjYjJiMmIyO1xuXHQtLXRoZW1lSW5wdXRUZXh0UGxhY2Vob2xkZXI6XHRcdFx0Izg4ODg4ODtcblx0LS10aGVtZUlucHV0VGV4dFBsYWNlaG9sZGVyRm9jdXNlZDpcdFx0Izk5OTk5OTtcblxuXHQvLyA8YnV0dG9uPlxuXHQtLXRoZW1lQnV0dG9uVGV4dENvbG9yOlx0XHRcdFx0XHQjeyR0ZXh0Q29sb3JMaWdodE1vZGV9O1xuXHQtLXRoZW1lQnV0dG9uQ29sb3JEaW1tZWQ6XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtMzAwfTtcblx0LS10aGVtZUJ1dHRvbkNvbG9yOlx0XHRcdFx0XHRcdCN7JGRpYWxvZ0ZyYW1lQm9yZGVyTWFpbn07XG5cdC0tdGhlbWVCdXR0b25Db2xvckhvdmVyOlx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy10ZXh0TGlua0FnYWluc3RMaWdodH07XG5cdC0tdGhlbWVCdXR0b25GcmFtZUJvcmRlcjpcdFx0XHRcdCN7JGRpYWxvZ0ZyYW1lQm9yZGVyTWFpbn07XG5cblx0LS10aGVtZVdpZGdldENvbG9yOlx0XHRcdFx0XHRcdCNlM2U2ZTc7XHRcdFx0XHRcdFx0Ly8gU3BsaXR0ZXIgdmVydGljYWwgYmFyLCB0aHJvbmUgc2VwYXJhdG9yXG5cdC0tdGhlbWVXaWRnZXRCdXR0b25Db2xvcjogXHRcdFx0XHQjYWFhYWFhO1x0XHRcdFx0XHRcdC8vIFNsaWRlIGxlZnQvcmlnaHQgYXJyb3dzIGZvciBub3dcblx0LS10aGVtZVdpZGdldFRleHRDb2xvcjpcdFx0XHRcdFx0I3skdGV4dENvbG9yTGlnaHRNb2RlfTtcblx0LS10aGVtZVdpZGdldFRleHREaW1tZWRDb2xvcjpcdFx0XHQjeyR0ZXh0Q29sb3JEaW1tZWRMaWdodE1vZGV9O1xuXHQtLXRoZW1lV2lkZ2V0QmFja2dyb3VuZENvbG9yOlx0XHRcdCNGRkY7XG5cdC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcjpcdFx0XHRcdCNCQkJCQkI7XG5cdC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvckhvdmVyOlx0XHRcdCNEREREREQ7XG5cdC0tdGhlbWVXaWRnZXRMZWRPbkNvbG9yOlx0XHRcdFx0I3skbGVkT25Db2xvcn07XG5cdC0tdGhlbWVXaWRnZXRMZWRPZmZDb2xvcjpcdFx0XHRcdCN7JHdpZGdldE9mZkNvbG9yfTtcblxuXHQtLXRoZW1lU2NoZWR1bGVPZmZUZXh0Olx0XHRcdFx0XHQjQUFBO1xuXHQtLXRoZW1lU2NoZWR1bGVPZmZCYWNrZ3JvdW5kOlx0XHRcdCNFRUU7XG5cdC0tdGhlbWVTY2hlZHVsZVVzdWFsbHlUZXh0Olx0XHRcdFx0I0RERDtcblx0LS10aGVtZVNjaGVkdWxlVXN1YWxseUJhY2tncm91bmQ6XHRcdCM4ODg7XG5cdC0tdGhlbWVTY2hlZHVsZUNvbmZpcm1lZFRleHQ6XHRcdFx0I0RERDtcblx0LS10aGVtZVNjaGVkdWxlQ29uZmlybWVkQmFja2dyb3VuZDpcdFx0IzMzMztcblx0LS10aGVtZVNjaGVkdWxlRGF5b2ZXZWVrVGV4dDpcdFx0XHQjOTk5O1xuXG5cdC0tdGhlbWVUYWdUZXh0Q29sb3I6XHRcdFx0XHRcdHdoaXRlO1xuXHQtLXRoZW1lVGFnQmFja2dyb3VuZENvbG9yOlx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTYwMH07XG5cdC0tdGhlbWVUYWdCb3JkZXJDb2xvcjpcdFx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTQwMH07XG5cblx0LS10aGVtZUhvdmVyTGlnaHQ6XHRcdFx0XHRcdFx0aHNsYSg0MCwgODElLCA2MCUsIDEpO1xuXHQtLXRoZW1lSG92ZXJEYXJrOlx0XHRcdFx0XHRcdGhzbGEoNDAsIDEwMCUsIDQ0JSwgMSk7XG5cdC0tdGhlbWVIb3ZlckRlbGV0ZTpcdFx0XHRcdFx0XHRyZWQ7XG5cblx0LS10aGVtZUluZm9JY29uQ29sb3I6XHRcdFx0XHRcdCN7JGJ1dHRvbi1mbGF0LWljb24tY29sb3J9O1xuXHQtLXRoZW1lSW5mb0ljb25Ib3ZlckNvbG9yOlx0XHRcdFx0aHNsYSg0MCwgMTAwJSwgNDQlLCAxKTtcblxuXHQtLXRoZW1lT3JnVmlld0hvdmVyQ29sb3I6XHRcdFx0XHRoc2woMCwgMCUsIDk0JSk7XG5cdC0tdGhlbWVPcmdWaWV3Q2hlY2tlZENvbG9yOlx0XHRcdFx0aHNsKDAsIDAlLCA4OCUpO1xuXHQtLXRoZW1lT3JnVmlld0hvdmVyQ29sb3JCb3JkZXI6XHRcdFx0aHNsKDAsIDAlLCA2MCUpO1xuXG5cdC0tdGhlbWVOb3RpZmllckJhY2tncm91bmRDb2xvcjogXHRcdGhzbCg0MSwgMTAwJSwgNjUlKTtcblx0LS10aGVtZU5vdGlmaWVyQm9yZGVyQ29sb3I6IFx0XHRcdGhzbCg0MCwgNjIlLCA1MyUpO1xuXG5cdC0tdGhlbWVQb3B1cFRleHRDb2xvcjpcdFx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTYwMH07XG5cdC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcjogXHRcdFx0I3skYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0yNTB9O1xuXHQtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IyOlx0XHRcdCN7JGJhc2ljcy1jb2xvcnMtc3VyZmFjZS1saWdodEdyYXktMzAwfTtcblx0LS10aGVtZVBvcHVwQm9yZGVyQ29sb3I6IFx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0zNTB9O1xuXG5cdC0tdGhlbWVUb29sdGlwQmFja2dyb3VuZENvbG9yOlx0XHRcdCN7JHRvb2x0aXAtYmFja2dyb3VuZENvbG9yfTtcblx0LS10aGVtZVRvb2x0aXBCb3JkZXJDb2xvcjpcdFx0XHRcdCN7JHRvb2x0aXAtYm9yZGVyQ29sb3J9O1xuXHQtLXRoZW1lVG9vbHRpcERyb3BTaGFkb3c6XHRcdFx0XHQjeyR0b29sdGlwLXNoYWRvd0NvbG9yfTtcblxuXHQtLXRoZW1lRGlhbG9nQmFja2dyb3VuZENvbG9yTGlnaHQ6XHRcdCN7bGlnaHRlbigkdG9vbHRpcC1iYWNrZ3JvdW5kQ29sb3IsIDEzJSl9O1xuXG5cdC0tdGhlbWVIZWFkc2hvdE92ZXJsYXlCYWNrZ3JvdW5kQ29sb3I6XHQjeyRkYXJrQmFja2dyb3VuZENvbG9yQjB9O1xufVxuXG5cbi5BZHNrQWxlcnQge1x0XHRcdFx0XHRcdFx0XHQvLyBEZWZhdWx0IEFsZXJ0IGJveCB0aGVtZSAtIGVkaXQgc2VsZlxuXHQtLXRoZW1lRnJhbWVCb3JkZXI6XHRcdCM3RkM0RkQ7XG5cdC0tdGhlbWVIaWdobGlnaHRUZXh0Olx0IzdGQzRGRDtcblx0LS10aGVtZVdpZGdldEJvcmRlcjpcdCM3RkM0RkQ7XHRcdC8vIFRvZG86IGR1cCBvZiAtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3I/XG5cdC0tdGhlbWVXaWRnZXRCZzpcdFx0IzdGQzRGRDtcdFx0Ly8gVG9kbzogZHVwIG9mIC0tdGhlbWVXaWRnZXRCYWNrZ3JvdW5kQ29sb3I/XG5cdC0tdGhlbWVXaWRnZXRCZ0hvdmVyOlx0IzNmN2NkYjtcblx0LS10aGVtZVdpZGdldFRleHQ6XHRcdHdoaXRlO1xufVxuXG4uQXdhcmVfdGhlbWVfb3RoZXJzIHtcdFx0XHRcdFx0XHQvLyBEZWZhdWx0IEFsZXJ0IGJveCB0aGVtZSAtIGVkaXQgb3RoZXJzXG5cdC0tdGhlbWVGcmFtZUJvcmRlcjpcdFx0IzdBQkYzNDtcblx0LS10aGVtZUhpZ2hsaWdodFRleHQ6XHQjN0FCRjM0O1xuXHQtLXRoZW1lV2lkZ2V0Qm9yZGVyOlx0IzdBQkYzNDtcdFx0Ly8gVG9kbzogZHVwIG9mIC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcj9cblx0LS10aGVtZVdpZGdldEJnOlx0XHQjN0FCRjM0O1x0XHQvLyBUb2RvOiBkdXAgb2YgLS10aGVtZVdpZGdldEJhY2tncm91bmRDb2xvcj9cblx0LS10aGVtZVdpZGdldEJnSG92ZXI6XHQjNjU4RDMwO1xufVxuXG4vLyBBZGQgdG8gPGJvZHk+IHRvIHN3aXRjaCB0byBkYXJrIG1vZGUuXG4uZGFya01vZGUge1xuXHQtLXRoZW1lQm9keVRleHRDb2xvcjpcdFx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy10ZXh0LWFnYWluc3REYXJrfTtcblx0LS10aGVtZUJvZHlUZXh0Q29sb3JEaW1tZWQ6IFx0XHRcdCM3MDcwNzA7XG5cdC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkY6IFx0XHRcdCN7JGRhcmtCYWNrZ3JvdW5kQ29sb3JGRn07XG5cdC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yMDA6XHRcdFx0I3skZGFya0JhY2tncm91bmRDb2xvcjAwfTtcblx0LS10aGVtZUxpbmtDb2xvcjpcdFx0XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXRleHRMaW5rLXByaW1hcnktYWdhaW5zdERhcmt9O1xuXHQtLXRoZW1lTGlua0NvbG9yR3JleTpcdFx0XHRcdFx0I2FkYWRhZDtcblxuXHQtLXRoZW1lQ2FyZEJhY2tncm91bmRDb2xvcjpcdFx0XHRcdCMzMzM7XG5cdC0tdGhlbWVDYXJkU3VidGV4dENvbG9yOlx0XHRcdFx0Izg4ODg4ODtcblx0LS10aGVtZUNhcmRFbXB0eVdheXdvQ29sb3I6XHRcdFx0XHQjYWRhZGFkO1xuXHQtLXRoZW1lQ2FyZERyb3BTaGFkb3c6XHRcdFx0XHRcdCM4ODg4ODg0NDtcblxuXHQtLXRoZW1lT2RkQ2FyZFNlY3Rpb25Db2xvcjpcdFx0XHRcdCN7bGlnaHRlbigkZGFya0JhY2tncm91bmRDb2xvckZGLCAyJSl9O1xuXHQtLXRoZW1lT2RkQ2FyZFNlY3Rpb25Db2xvclRyYW5zcGFyZW50Olx0I3sgICAgICAgICRkYXJrQmFja2dyb3VuZENvbG9yMDB9O1xuXHQtLXRoZW1lRXZlbkNhcmRTZWN0aW9uQ29sb3I6XHRcdFx0I3sgZGFya2VuKCRkYXJrQmFja2dyb3VuZENvbG9yRkYsIDIlKX07XG5cdC0tdGhlbWVFdmVuQ2FyZFNlY3Rpb25Db2xvclRyYW5zcGFyZW50Olx0I3sgICAgICAgICRkYXJrQmFja2dyb3VuZENvbG9yMDB9O1xuXG5cdC0tdGhlbWVPcmdWaWV3Q2hlY2tlZENvbG9yOlx0XHRcdFx0aHNsKDAsIDAlLCAwJSk7XG5cdC0tdGhlbWVPcmdWaWV3SG92ZXJDb2xvcjpcdFx0XHRcdGhzbCgwLCAwJSwgMjAlKTtcblx0LS10aGVtZU9yZ1ZpZXdIb3ZlckNvbG9yQm9yZGVyOlx0XHRcdGhzbCgwLCAwJSwgNjAlKTtcblxuXHQtLXRoZW1lQmFubmVyQmFja2dyb3VuZENvbG9yOlx0XHRcdCMwMDAwMDA7XG5cdC0tdGhlbWVCYW5uZXJUZXh0Q29sb3I6IFx0XHRcdFx0I3skZGFya1RleHRDb2xvckluQmFubmVyQW5kUG9wdXB9O1xuXHQtLXRoZW1lQmFubmVyVGV4dENvbG9ySG92ZXI6IFx0XHRcdCN7ZGFya2VuKCRiYXNpY3MtY29sb3JzLXRleHRMaW5rQWdhaW5zdERhcmssIDIwJSl9O1xuXG5cdC8vIFRleHRhcmVhLCA8aW5wdXQgdHlwZT1cImZpbGVcIj5cblx0LS10aGVtZUlucHV0VGV4dENvbG9yOiBcdFx0XHRcdFx0aHNsKDAsIDAlLCA3MCUpO1xuXHQtLXRoZW1lSW5wdXRCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0I3tsaWdodGVuKCRkYXJrQmFja2dyb3VuZENvbG9yRkYsIDUlKX07XG5cblx0Ly8gPGJ1dHRvbj5cblx0LS10aGVtZUJ1dHRvbkNvbG9yRGltbWVkOlx0XHRcdFx0I3skYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTkwMH07XG5cblx0LS10aGVtZVdpZGdldENvbG9yOiBcdFx0XHRcdFx0IzU1NTU1NTtcdC8vIFNwbGl0dGVyIHZlcnRpY2FsIGJhciwgdGhyb25lIHNlcGFyYXRvclxuXHQtLXRoZW1lV2lkZ2V0QnV0dG9uQ29sb3I6IFx0XHRcdFx0Izg4ODg4ODtcblx0LS10aGVtZVdpZGdldFRleHRDb2xvcjpcdFx0XHRcdFx0I3tkYXJrZW4oJHRleHRDb2xvckRhcmtNb2RlLCA0MCUpfTtcblx0LS10aGVtZVdpZGdldFRleHREaW1tZWRDb2xvcjpcdFx0XHQjeyR0ZXh0Q29sb3JEaW1tZWREYXJrTW9kZX07XG5cdC0tdGhlbWVXaWRnZXRCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0IzQ0NDtcblx0LS10aGVtZVdpZGdldEJvcmRlckNvbG9yOlx0XHRcdFx0I3tsaWdodGVuKCRkYXJrQmFja2dyb3VuZENvbG9yRkYsIDEwJSl9O1xuXHQtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3JIb3ZlcjpcdFx0XHRoc2woMCwgMCUsIDQwJSk7XG5cblx0LS10aGVtZVRhZ1RleHRDb2xvcjpcdFx0XHRcdFx0d2hpdGU7XG5cdC0tdGhlbWVUYWdCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNjAwfTtcblx0LS10aGVtZVRhZ0JvcmRlckNvbG9yOlx0XHRcdFx0XHQjeyRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNDAwfTtcblxuXHQtLXRoZW1lUG9wdXBUZXh0Q29sb3I6XHRcdFx0XHRcdCN7JGRhcmtUZXh0Q29sb3JJbkJhbm5lckFuZFBvcHVwfTtcblx0LS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yOiBcdFx0XHQjeyRkYXJrQmFja2dyb3VuZENvbG9yRkZ9O1xuXHQtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IyOlx0XHRcdCM1YzVjNWM7XHQvLyBBbHQgcmVnaW9uLCBXb3JrZXIgVHlwZXMsLi4uXG5cblx0LS10aGVtZVRvb2x0aXBCYWNrZ3JvdW5kQ29sb3I6XHRcdFx0I3skdG9wTmF2LWJhY2tncm91bmRDb2xvcn07XG5cdC0tdGhlbWVUb29sdGlwQm9yZGVyQ29sb3I6XHRcdFx0XHQjeyR0b29sdGlwLXRleHRDb2xvcn07XG5cdC0tdGhlbWVUb29sdGlwRHJvcFNoYWRvdzpcdFx0XHRcdCN7JHRvb2x0aXAtc2hhZG93Q29sb3J9O1xuXG5cdC0tdGhlbWVEaWFsb2dCYWNrZ3JvdW5kQ29sb3JMaWdodDpcdFx0I3skdG9wTmF2LWJhY2tncm91bmRDb2xvcn07XG59XG5cbi5kYXJrTW9kZSAua25vYiB7XG5cdGZpbHRlcjpcdFx0XHRcdFx0XHRcdFx0XHRpbnZlcnQoMC42NSk7XG59XG5cblxuLy8gKioqKioqKiogQ29tbW9uIHBsYWNlaG9sZGVycyAqKioqKioqKlxuXG4lX0J1dHRvbkdseXBoaWNvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XHRcdFx0Ly8gWmVybyBvdXQgcGFkZGluZyBmb3IgPGJ1dHRvbj4gaW4gdXNlciBhZ2VudCBzdHlsZXNoZWV0XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcdFx0Ly8gSG92ZXIgY2hhbmdlcyB0aGUgZ2x5cGggY29sb3Jcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckxpZ2h0KTtcdFx0Ly8gQnV0dG9uIGRvd24gY2hhbmdlcyB0aGUgZ2x5cGggY29sb3Jcblx0fVxufVxuXG4lX0J1dHRvbkNvbW1vbiB7XG5cdG1pbi13aWR0aDogMTEwcHg7XG5cdHBhZGRpbmc6IDRweCAyMHB4IDZweDtcblx0Zm9udC1zaXplOiAkZGlhbG9nQnV0dG9uRm9udFNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdGNvbG9yOiAgICAgICAgICAgIHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJ1dHRvbkNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvblJhZGl1cztcblx0Ym9yZGVyOiAwO1x0XHRcdFx0XHRcdFx0XHQvLyBTbyBkb24ndCBoYXZlIHRvIHN0eWxlIGJvcmRlclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4vLyBTZXQgbWF0ZXJpYWwgaWNvbiBTVkcgY29sb3IgdG8geWVsbG93IHdoaWxlIGhvdmVyaW5nXG4lX21hdGVyaWFsSWNvbkhpZ2hsaWdodCB7XG5cdC8vIFVzZSBodHRwczovL2NvZGVwZW4uaW8vc29zdWtlL3Blbi9Qam9xcXA/ZWRpdG9ycz0xMTExXG5cdC8vIHRvIGNvbXB1dGluZyBmaWx0ZXIgdG8gbWF0Y2ggLS10aGVtZU5vdGlmaWVyQm9yZGVyQ29sb3I6IGhzbCg0MCwgNjIlLCA1MyUpO1xuXHRmaWx0ZXI6IGludmVydCg2MSUpIHNlcGlhKDE5JSkgc2F0dXJhdGUoNDc2NSUpIGh1ZS1yb3RhdGUoOWRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDEwMSUpO1xuXHRvcGFjaXR5OiAxMDAlO1xufVxuXG4vLyBBcHBseSBzaGFkb3cgaGlnaGxpZ2h0aW5nIHdoZW4gaG92ZXJpbmcgb3ZlciBhIHRleHQgZWxlbWVudFxuJV9Ib3ZlclRleHRFbGVtZW50V2l0aFNoYWRvdyB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUhvdmVyRGFyayk7XG5cdHRleHQtc2hhZG93OiAwIDAgNXB4IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcblx0dHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcztcbn1cblxuLy8gQXBwbHkgc2hhZG93IGhpZ2hsaWdodGluZyB3aGVuIGhvdmVyaW5nIG92ZXIgYSBub24tdGV4dCBlbGVtZW50XG4lX0hvdmVyTm9uVGV4dEVsZW1lbnRXaXRoU2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAwIDdweCB2YXIoLS10aGVtZUhvdmVyRGFyayk7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbn1cbiIsIi8qXG4gKiAgX1ZhcmlhYmxlcy5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxOS0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG4vLyBOb3RlOiBtdXN0IHVzZSBpbnRlcnBvbGF0aW9uIHN5bnRheCB3aGVuIHJlZmVyZW5jaW5nIFNDU1MgdmFycyBpbiBkZWZpbmluZyBDU1MgdmFyaWFibGVzXG4vLyBFeGFtcGxlOiBcdC0tdGhlbWVXaWRnZXRMZWRPbkNvbG9yOiAjeyR3aWRnZXRMZWRPZmZDb2xvcn07XG4vLyBAc2VlIGh0dHBzOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL2JyZWFraW5nLWNoYW5nZXMvY3NzLXZhcnNcblxuXG4vLyBVc2UgQURTSyBISUcgY29sb3JzIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL0F1dG9kZXNrL2hpZy90cmVlL2RldmVsb3BtZW50L3BhY2thZ2VzL3RoZW1lLWRhdGFcbi8vIFNob3VsZCBvbmx5IGJlIGltcG9ydGVkIGluIF9WYXJpYWJsZXMuc2Nzcy4gT3RoZXIgZmlsZXMgc2hvdWxkIGp1c3QgZG8gYEBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO2AuXG4vLyBUb2RvOlxuLy8gICAgQ29tbWVudCBvdXQgb25jZSBpbiBhIHdoaWxlIHRvIGNoZWNrIEhJRyB2YXJzIGFyZSBub3QgdXNlZCBvdGhlciB0aGFuIGhlcmUgYW5kIFRoZW1lcy5zY3NzXG4vLyAgICAodGhlbiBydW4gV2ViU3Rvcm0gbWVudSBDb2RlID4gSW5zcGVjdCBDb2RlLi4uIFtXaG9sZSBwcm9qZWN0XSBhbmQgY2hlY2sgZXJyb3JzIGluIHRoZSBTQ1NTIHNlY3Rpb24pLFxuLy8gICAgYXMgbm9pbnNwZWN0aW9uIFNhc3NTY3NzUmVzb2x2ZWRCeU5hbWVPbmx5IGRvZXNuJ3Qgd29yayBvbiBhIHdob2xlIGZpbGUgYmFzaXMuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9hdC1pbXBvcnQtbm8tcGFydGlhbC1sZWFkaW5nLXVuZGVyc2NvcmUgKi9cbkBpbXBvcnQgXCJ+QGhpZy90aGVtZS1kYXRhL2J1aWxkL3Njc3MvdmFyaWFibGVzL19kYXJrQmx1ZUhpZ2hEZW5zaXR5VGhlbWVcIjtcblxuLy8gVXNlIE9zd2FsZCBmaXhlZCBmb250cyBmb3Igbm93IHRvIGdldCBmYXV4IGl0YWxpYy4gVG9kbzogZmlndXJlIG91dCBob3cgdG8gZG8gaXQgd2l0aCB2YXJpYWJsZSBmb250IGluIENocm9tZS4uLlxuLy8gVGhlIGZvbGxvd2luZyAzIGNzcyBpbXBvcnRzIGdlbmVyYXRlZCAxOCBmb250IGZpbGVzIHRoZSBvdXRwdXQgZm9sZGVyLCBidXQgaW4gVG9yb250bywgb25seVxuLy8gb3N3YWxkLWxhdGluLTMwMC1ub3JtYWwud29mZjIsIG9zd2FsZC1sYXRpbi00MDAtbm9ybWFsLndvZmYyLCAmIG9zd2FsZC1sYXRpbi01MDAtbm9ybWFsLndvZmYyIGFyZSBsb2FkZWQuXG4vLyBDb21wYXJlIHRoaXMgd2l0aCB1c2luZyBodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjMwMCw0MDAsNTAwIHdoaWNoIHdvdWxkIGRvd25sb2FkIGEgc2luZ2xlXG4vLyBUSzNpV2tVSEhBSWpnNzUyR1Q4R2wtMVBLdy53b2ZmMiBjb21iaW5pbmcgbGF0aW4gMzAwLzQwMC81MDAuXG4vLyBUb2RvOlxuLy8gICAgSWYgZm9udHMgYXJlIGNoYW5nZWQsIG1ha2Ugc3VyZSB5b3UgbWFudWFsbHkgc3BlY2lmeSBhbmQgXCJwcmVsb2FkXCIgdGhlbSBpbiBpbmRleC5odG1sLlxuLy8gICAgVGhpcyB3aWxsIHRvIGF2b2lkIHRleHQgY2hhbmdpbmcgZnJvbSBkZWZhdWx0IHRvIE9zd2FsZCBkdXJpbmcgaW5pdGlhbCBwYWdlIGxvYWQgd2hlbiB0aGUgbmV0d29yayBpcyBzbG93LlxuLy8gICAgQHNlZSBodHRwczovL3d3dy5wYXVsaXJpc2guY29tLzIwMDkvZmlnaHRpbmctdGhlLWZvbnQtZmFjZS1mb3V0LyBmb3IgZ2VuZXJhbCBpbmZvXG4vLyAgICBAc2VlIGh0dHBzOi8vd3d3LmZyZWVjb2RlY2FtcC5vcmcvbmV3cy93ZWItZm9udHMtaW4tMjAxOC1mMTkxYTQ4MzY3ZTgvIGZvciB1c2luZyA8bGluayBjcm9zc29yaWdpbj1cImFub255bW91c1wiLi4uPlxuLy8gICAgd2hpY2ggYXZvaWQgcmVsb2FkaW5nIHRoZSBmb250cyBhZ2FpbiB3aGVuIHRoZSBicm93c2VyIGVuY291bnRlcnMgQGZvbnQtZmFjZSBpbiB0aGUgLmNzcyBmaWxlcy5cbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvb3N3YWxkLzMwMC5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvb3N3YWxkLzQwMC5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvb3N3YWxkLzUwMC5jc3NcIjtcblxuXG4vLyA+Pj4+Pj4gU2VlIF9FeHBvcnQuc2NzcyAmIF9FeHBvcnQuZC50cyBmb3IgU0NTUyB2YXJpYWJsZXMgZXhwb3J0ZWQgdG8gSmF2YVNjcmlwdCA8PDw8PDxcblxuXG4kZm9udEZhbWlseTpcdFx0XHRcdFx0XCJPc3dhbGRcIiwgICAgICAgICBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJGZvbnRGYW1pbHk6XHRcdFx0XHRcdFwiT3N3YWxkVmFyaWFibGVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuJGZvbnRXZWlnaHROb3JtYWw6XHRcdFx0XHQzMDA7XHQvLyBPc3dhbGQgZm9udFxuJGZvbnRXZWlnaHRTZW1pQm9sZDpcdFx0XHQ0MDA7XHQvLyBPc3dhbGQgZm9udFxuJGZvbnRXZWlnaHRCb2xkOlx0XHRcdFx0NTAwO1x0Ly8gT3N3YWxkIGZvbnRcblxuJHRvb2x0aXBGb250U2l6ZTpcdFx0XHRcdDE0cHg7XHQvLyBPc3dhbGQgZm9udCAgICAgSElHJ3MgJHRvb2x0aXAtZGVzY3JpcHRpb24tZm9udFNpemUgdG9vIHNtYWxsXG4kdG9vbHRpcExpbmVIZWlnaHQ6XHRcdFx0XHQxLjNlbTtcdC8vIE9zd2FsZCBmb250ICAgICBISUcgdXNlcyAkdG9vbHRpcC1kZXNjcmlwdGlvbi1saW5lSGVpZ2h0XG4kdG9vbEJvcmRlclJhZGl1czpcdFx0XHRcdCR0b29sdGlwLWJvcmRlclJhZGl1cztcdC8vIEhJR1xuXG4kdGV4dENvbG9yTGlnaHRNb2RlOlx0XHRcdCRiYXNpY3MtY29sb3JzLXRleHQtYWdhaW5zdExpZ2h0O1xuJHRleHRDb2xvckRpbW1lZExpZ2h0TW9kZTpcdFx0I0NDQ0NDQztcbiR0ZXh0Q29sb3JEYXJrTW9kZTpcdFx0XHRcdCRiYXNpY3MtY29sb3JzLXRleHQtYWdhaW5zdERhcms7XG4kdGV4dENvbG9yRGltbWVkRGFya01vZGU6XHRcdCM3MDcwNzA7XG4kdGV4dENvbG9yR3JleTpcdFx0XHRcdFx0IzkwOTA5MDtcbiR0ZXh0Q29sb3JFcnJvcjpcdFx0XHRcdCRjb2xvclNjaGVtZS1zdGF0dXMtZXJyb3I7XG5cblxuLy8gRml4bWUgZm9yIC5pbWFnZVByZXZpZXdfaGFybW9uaWNhIC5zZWFyY2hHcm91cFxuJHNlYXJjaEdyb3VwMDpcdFx0XHRcdFx0JGJhc2ljcy1jb2xvcnMteWVsbG93T3JhbmdlMTAwO1xuJHNlYXJjaEdyb3VwQWxsOlx0XHRcdFx0JGJhc2ljcy1jb2xvcnMtdHVycXVvaXNlMzAwO1xuJGluU2VhcmNoVGV4dE9wYWNpdHk6XHRcdFx0MC4yO1xuXG5cbi8vIFwiRGlnaXRhbCBQbGF0Zm9ybVwiOnRlYW0gZXhwZXJpZW5jZTp0ZWFtXG4vLyBcIldvcmxkd2lkZSBGaWVsZFwiOnRlYW0gXCJGaWVsZCBPcGVyYXRpb25zXCI6dGVhbVxuLy8gXCJwcm9kdWN0IGRldmVsb3BtZW50XCI6dGVhbSBkZXZlbCBcImRldmVsb3BtZW50ICYgbWFudWZhY3R1cmluZ1wiOnRlYW1cbi8vIGh0dHBzOi8vcGluZXRvb2xzLmNvbS9ibGVuZC1jb2xvcnNcbiRzZWFyY2hNYXJrRmFkZTpcdFx0XHRcdDAuMztcbiRzZWFyY2hNYXJrMTpcdFx0XHRcdFx0ZmFkZS1vdXQoJGJhc2ljcy1jb2xvcnMteWVsbG93T3JhbmdlMjAwLCAkc2VhcmNoTWFya0ZhZGUpO1xuJHNlYXJjaE1hcmsyOlx0XHRcdFx0XHRmYWRlLW91dCgkYmFzaWNzLWNvbG9ycy1wdXJwbGUzMDAsICRzZWFyY2hNYXJrRmFkZSk7XG4kc2VhcmNoTWFyazM6XHRcdFx0XHRcdGZhZGUtb3V0KCRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1iLTEwLCAkc2VhcmNoTWFya0ZhZGUpO1xuLy8gJHNlYXJjaE1hcmszOlx0XHRcdFx0ZmFkZS1vdXQoJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtMTAsICRzZWFyY2hNYXJrRmFkZSk7XG4vLyAkc2VhcmNoTWFyazM6XHRcdFx0XHRmYWRlLW91dCgkZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy0zMCwgJHNlYXJjaE1hcmtGYWRlKTtcbi8vICRzZWFyY2hNYXJrMzpcdFx0XHRcdGZhZGUtb3V0KCRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS10dXJxdW9pc2UtMzAwLCAkc2VhcmNoTWFya0ZhZGUpO1xuLy8gJHNlYXJjaE1hcmszOlx0XHRcdFx0ZmFkZS1vdXQoJGJhc2ljcy1jb2xvcnMtZ3JlZW4zMDAsICRzZWFyY2hNYXJrRmFkZSk7XG5cbi8vICRzZWFyY2hNYXJrMzpcdFx0XHRcdGhzbCgzNTMsIDg1JSwgOTMlKTtcdC8vIE9yYW5nZS1QdXJwbGUgXCJXb3JsZHdpZGUgRmllbGRcIjp0ZWFtICBcIkZpZWxkIE9wZXJhdGlvbnNcIjp0ZWFtXG4vLyAkc2VhcmNoTWFyazM6XHRcdFx0XHRoc2woMTYsIDEwMCUsIDkwJSk7XHQvLyBPcmFuZ2UtUHVycGxlIGF1dG86dGVhbSA6dGVhbVxuLy8gJHNlYXJjaE1hcmszOlx0XHRcdFx0aHNsKDAsIDEwMCUsIDg4JSk7XHQvLyBPcmFuZ2UtUHVycGxlIDpzZXJ2aWNlPjFkIDIwMjE6c2VydmljZTwyeVxuLy8gJHNlYXJjaE1hcms1Olx0XHRcdFx0aHNsKDYwLCA5MCUsIDg3JSk7XHQvLyBPcmFuZ2UtZ3JlZW4gIFwiV29ybGR3aWRlIEZpZWxkXCI6dGVhbSB3dzp0ZWFtICBcIkZpZWxkIE9wZXJhdGlvbnNcIjp0ZWFtXG4vLyAkc2VhcmNoTWFyazY6XHRcdFx0XHRoc2woMTk1LCA0MyUsIDg3JSk7XHQvLyBQdXJwbGUtR3JlZW4gIHd3IFwiV29ybGR3aWRlIEZpZWxkXCI6dGVhbSBcIkZpZWxkIE9wZXJhdGlvbnNcIjp0ZWFtXG4vLyAkc2VhcmNoTWFyazc6XHRcdFx0XHRoc2woMTk5LCA0NyUsIDg3JSk7XHQvLyBBbGwgICAgICAgICAgIFwiV29ybGR3aWRlIEZpZWxkXCI6dGVhbSBmaWVsZDp0ZWFtIFwiRmllbGQgT3BlcmF0aW9uc1wiOnRlYW1cblxuJGJ1dHRvblJhZGl1czpcdFx0XHRcdFx0NHB4O1xuXG4kYmFubmVyRm9udFNpemU6XHRcdFx0XHQxNHB4O1xuJGJhbm5lckZvbnRXZWlnaHQ6XHRcdFx0XHQkZm9udFdlaWdodE5vcm1hbDtcbiR0cmVlbWFwRm9udFdlaWdodDpcdFx0XHRcdCRmb250V2VpZ2h0Qm9sZDtcblxuJHRvb2x0aXBGYWRlRHVyYXRpb246XHRcdFx0MC4zcztcbiR0b29sdGlwRmFkZURlbGF5Olx0XHRcdFx0MC41cztcblxuJHBvcHVwRm9udFNpemU6XHRcdFx0XHRcdDE0cHg7XG4kcG9wdXBGb250V2VpZ2h0Olx0XHRcdFx0JGZvbnRXZWlnaHROb3JtYWw7XG5cbiR3aWRnZXRPbkNvbG9yOlx0XHRcdFx0XHQkdG9nZ2xlLW9uLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yO1xuJHdpZGdldE9uQ29sb3JIb3ZlcjpcdFx0XHQkaW5wdXQtZm9jdXMtaGFsby1jb2xvcjtcbiR3aWRnZXRPbkJhY2tncm91bmRDb2xvcjpcdFx0bGlnaHRlbigkd2lkZ2V0T25Db2xvciwgNDAlKTtcbiR3aWRnZXRPZmZDb2xvcjpcdFx0XHRcdCRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtMzAwO1xuJHdpZGdldE9mZkNvbG9yMjpcdFx0XHRcdCRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNjAwO1xuJHdpZGdldE9mZkJhY2tncm91bmRDb2xvcjpcdFx0ZGFya2VuKCR3aWRnZXRPZmZDb2xvciwgMjAlKTtcblxuJGxlZE9uQ29sb3I6XHRcdFx0XHRcdCRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1ncmVlbi01MDA7XG4kbGVkT25CYWNrZ3JvdW5kQ29sb3I6XHRcdFx0bGlnaHRlbigkbGVkT25Db2xvciwgMTglKTtcblxuJGRpYWxvZ0ZyYW1lQm9yZGVyTWFpbjpcdFx0XHQkYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWUzMDA7XG4kZGlhbG9nRnJhbWVCb3JkZXJBbHQ6XHRcdFx0JGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTQwMDtcblxuJHNsaWRlTGVmdFJpZ2h0QXJyb3dGUzpcdFx0XHQzMHB4O1xuXG4vLyBDb25zb2xpZGF0ZSB6LWluZGljZXMgaGVyZVxuJHpJbmRleFBvcHVwV2lkZ2V0Olx0XHRcdFx0MTAwNjtcblxuJHNjcm9sbGJhcldpZHRoOlx0XHQxOHB4O1x0XHQvLyBXaW5kb3dzIENocm9tZS9FZGdlL1NhZmFyaSAxOHB4LCBNYWMgQ2hyb21lL0JyYXZlIDE2cHggKGlmIGFsd2F5cyBzaG93bilcbiRzcGxpdHRlcldpZHRoOlx0XHRcdDI1cHg7XG5cbiRjYXJkV2lkdGg6XHRcdFx0XHQzMTBweDtcbiRjYXJkQ29sdW1uR3V0dGVyOlx0XHQxMHB4O1xuJGNhcmRDb2x1bW5HdXR0ZXJIYWxmOlx0JGNhcmRDb2x1bW5HdXR0ZXIgKiAwLjU7XG4kY2FyZFNlY3Rpb25MUlBhZGRpbmc6XHQ1cHg7XHRcdC8vIFBhZGRpbmcgaW4gZWFjaCBmaWxsZWQgLmNhcmRTY3JvbGxfc2VjdGlvbi4gTm90IHNldCBkaXJlY3RseSBidXQgdXNlZCBpbiBjYWxjdWxhdGlvbnMuXG4kY2FyZFNlY3Rpb25STWFyZ2luOlx0NXB4O1xuXG4kY2FyZFJhZGl1czpcdFx0XHQ1cHg7XG4kY2FyZENvbnRlbnRMUlBhZGRpbmc6XHQxNHB4O1xuJGNhcmRDb250ZW50VEJQYWRkaW5nOlx0MTBweDtcbiRob3R6b25lOlx0XHRcdFx0NnB4O1x0XHQvLyBFeHBhbmQgaG90IHpvbmUgb2Ygb3ZlcmZsb3cgYnV0dG9uXG5cbiRvdmVyZmxvd1dpZHRoOlx0XHRcdDMwMHB4O1xuXG4kYmFubmVySGVpZ2h0Olx0XHRcdDc4cHg7XHRcdC8vIFRvZG86IGhhcmQtY29kZWQgaGVyZSB3aGVyZWFzIGl0IGlzIGR5bmFtaWMgaW4gdGhlIGFjdHVhbCBsYXlvdXRcblxuJGRpYWxvZ1RpdGxlRm9udFNpemU6XHQyMXB4O1xuJGRpYWxvZ0J1dHRvbkZvbnRTaXplOlx0MjBweDtcbiIsIi8qKlxuICogRG8gbm90IGVkaXQgZGlyZWN0bHlcbiAqIEdlbmVyYXRlZCBvbiBTdW4sIDI0IEFwciAyMDIyIDA3OjMwOjEzIEdNVFxuICovXG5cbiRiYXNpY3MtYm9yZGVyUmFkaWktbm9uZTogMDtcbiRiYXNpY3MtYm9yZGVyUmFkaWktc21hbGw6IDA7XG4kYmFzaWNzLWJvcmRlclJhZGlpLW1lZGl1bTogMnB4O1xuJGJhc2ljcy1ib3JkZXJSYWRpaS1sYXJnZTogNHB4O1xuJGJhc2ljcy1ib3JkZXJSYWRpaS1lbGxpcHNlOiA1MCU7XG4kYmFzaWNzLWJvcmRlclJhZGlpLXBpbGw6IDEwMDBlbTtcbiRiYXNpY3MtYm9yZGVyV2lkdGhzLW5vbmU6IDA7XG4kYmFzaWNzLWJvcmRlcldpZHRocy1zbWFsbDogMXB4O1xuJGJhc2ljcy1ib3JkZXJXaWR0aHMtbWVkaXVtOiAycHg7XG4kYmFzaWNzLWJvcmRlcldpZHRocy1sYXJnZTogNHB4O1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1ibGFjazogIzAwMDAwMDtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktd2hpdGU6ICNmZmZmZmY7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS0xMDA6ICNjZGVhZjc7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS0yMDA6ICM5YmQ1ZWY7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS0zMDA6ICM2YWMwZTc7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS00MDA6ICMzOGFiZGY7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS01MDA6ICMwNjk2ZDc7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS02MDA6ICMwMDdmYzY7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS03MDA6ICMwMDZlYWY7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS04MDA6ICMwNzRiNzg7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWF1dG9kZXNrQmx1ZS05MDA6ICMwYTMyNGQ7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTEwMDogI2VlZWVlZTtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtMjAwOiAjZGNkY2RjO1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC0zMDA6ICNjY2NjY2M7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTQwMDogI2JiYmJiYjtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtNTAwOiAjOTk5OTk5O1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC02MDA6ICM4MDgwODA7XG4kYmFzaWNzLWNvbG9ycy1wcmltYXJ5LWNoYXJjb2FsLTcwMDogIzY2NjY2NjtcbiRiYXNpY3MtY29sb3JzLXByaW1hcnktY2hhcmNvYWwtODAwOiAjNGQ0ZDRkO1xuJGJhc2ljcy1jb2xvcnMtcHJpbWFyeS1jaGFyY29hbC05MDA6ICMzYzNjM2M7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZGFya0JsdWUtMTAwOiAjZTFlYmY3O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWRhcmtCbHVlLTIwMDogI2JjZDNlZTtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1kYXJrQmx1ZS0zMDA6ICM4YmFiZGM7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZGFya0JsdWUtNDAwOiAjNWY4YmNiO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWRhcmtCbHVlLTUwMDogIzM5NzBiOTtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1kYXJrQmx1ZS02MDA6ICMxODU4YTg7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZGFya0JsdWUtNzAwOiAjMDY0Mjg1O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWRhcmtCbHVlLTgwMDogIzAwMzE2MztcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1kYXJrQmx1ZS05MDA6ICMwYzJjNTQ7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZ3JlZW4tMTAwOiAjZTdmMmQ5O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTIwMDogI2NmZTRiMztcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1ncmVlbi0zMDA6ICNiN2Q3OGM7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZ3JlZW4tNDAwOiAjOWZjOTY2O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTUwMDogIzg3YjM0MDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1ncmVlbi02MDA6ICM2YTk3Mjg7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktZ3JlZW4tNzAwOiAjNTA3YjE2O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LWdyZWVuLTgwMDogIzM4NWUwODtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1ncmVlbi05MDA6ICMyMzQyMDA7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktcmVkLTEwMDogI2ZhZWRlZDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1yZWQtMjAwOiAjZjdkNmQ2O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXJlZC0zMDA6ICNmOWI0YjQ7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktcmVkLTQwMDogI2Y0ODY4NjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1yZWQtNTAwOiAjZWI1NTU1O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXJlZC02MDA6ICNkZDIyMjI7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktcmVkLTcwMDogI2FmMWIxYjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS1yZWQtODAwOiAjODAwZjBmO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXJlZC05MDA6ICM1MjA0MDQ7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktdHVycXVvaXNlLTEwMDogI2Q2ZjJlZjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS10dXJxdW9pc2UtMjAwOiAjYWRlNGRlO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXR1cnF1b2lzZS0zMDA6ICM4NGQ3Y2U7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktdHVycXVvaXNlLTQwMDogIzViYzliZDtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS10dXJxdW9pc2UtNTAwOiAjMzJiY2FkO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXR1cnF1b2lzZS02MDA6ICMyM2E1OTc7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnktdHVycXVvaXNlLTcwMDogIzE2ODU3NjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS10dXJxdW9pc2UtODAwOiAjMGM2NjViO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXR1cnF1b2lzZS05MDA6ICMwNDQwM2Q7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnkteWVsbG93T3JhbmdlLTEwMDogI2ZlZWNkMTtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS15ZWxsb3dPcmFuZ2UtMjAwOiAjZmRkYWE0O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXllbGxvd09yYW5nZS0zMDA6ICNmY2M3NzY7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnkteWVsbG93T3JhbmdlLTQwMDogI2ZiYjU0OTtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS15ZWxsb3dPcmFuZ2UtNTAwOiAjZmFhMjFiO1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXllbGxvd09yYW5nZS02MDA6ICNlZDhkMTY7XG4kYmFzaWNzLWNvbG9ycy1zZWNvbmRhcnkteWVsbG93T3JhbmdlLTcwMDogI2Q5NzMwYjtcbiRiYXNpY3MtY29sb3JzLXNlY29uZGFyeS15ZWxsb3dPcmFuZ2UtODAwOiAjYmY1ODA4O1xuJGJhc2ljcy1jb2xvcnMtc2Vjb25kYXJ5LXllbGxvd09yYW5nZS05MDA6ICM4YzM0MDE7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1waW5rLTEwMDogI2ZmZWJmNTtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXBpbmstMjAwOiAjZmZkNmViO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcGluay0zMDA6ICNmZmI4ZGI7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1waW5rLTQwMDogI2ZmOGNjNjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXBpbmstNTAwOiAjZmM1NmE5O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcGluay02MDA6ICNlODQzOTY7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1waW5rLTcwMDogI2M3Mjg3NztcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXBpbmstODAwOiAjOTkxZjVjO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcGluay05MDA6ICM3ODE4NDg7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1wdXJwbGUtMTAwOiAjZjRlZGZkO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcHVycGxlLTIwMDogI2VhZGNmZDtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXB1cnBsZS0zMDA6ICNkNWJjZjc7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1wdXJwbGUtNDAwOiAjYzVhMWY4O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcHVycGxlLTUwMDogI2IzODVmMjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXB1cnBsZS02MDA6ICNhNzZlZjU7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1wdXJwbGUtNzAwOiAjODU1OGM1O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktcHVycGxlLTgwMDogIzVmM2U4ZTtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXB1cnBsZS05MDA6ICM0ODJmNmI7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zYWxtb24tMTAwOiAjZmZlZmVjO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktc2FsbW9uLTIwMDogI2ZjZGVkOTtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNhbG1vbi0zMDA6ICNmZmJlYjM7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zYWxtb24tNDAwOiAjZmY5NTgyO1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktc2FsbW9uLTUwMDogI2YyNmE1MjtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNhbG1vbi02MDA6ICNkYjU5NDI7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zYWxtb24tNzAwOiAjYTg0YTM5O1xuJGJhc2ljcy1jb2xvcnMtdGVydGlhcnktc2FsbW9uLTgwMDogIzg1MzcyOTtcbiRiYXNpY3MtY29sb3JzLXRlcnRpYXJ5LXNhbG1vbi05MDA6ICM2NjI1MWE7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS0xMDA6ICNlOWYwZjc7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS0yMDA6ICNkY2U3ZjM7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS0zMDA6ICNjMWNlZGM7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS00MDA6ICNhN2JhY2Y7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS01MDA6ICM3OTkzYjA7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS02MDA6ICM2Nzg0YTY7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS03MDA6ICM0YjZiOGY7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS04MDA6ICMzNTRkNjc7XG4kYmFzaWNzLWNvbG9ycy10ZXJ0aWFyeS1zbGF0ZS05MDA6ICMyYzNlNTM7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0xMDA6ICNmZmZmZmY7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0yMDA6ICNmNWY1ZjU7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0yNTA6ICNlZWVlZWU7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0zMDA6ICNkOWQ5ZDk7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWxpZ2h0R3JheS0zNTA6ICNjY2NjY2M7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWRhcmtCbHVlLTEwMDogIzQ1NGY2MTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtZGFya0JsdWUtMjAwOiAjM2I0NDUzO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZS1kYXJrQmx1ZS0yNTA6ICMyZTM0NDA7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWRhcmtCbHVlLTMwMDogIzIyMjkzMztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtZGFya0JsdWUtMzUwOiAjMWExZjI1O1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZS1kYXJrR3JheS0xMDA6ICM1MzUzNTM7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWRhcmtHcmF5LTIwMDogIzQ3NDc0NztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2UtZGFya0dyYXktMjUwOiAjMzczNzM3O1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZS1kYXJrR3JheS0zMDA6ICMyYTJhMmE7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlLWRhcmtHcmF5LTM1MDogIzIwMjAyMDtcbiRiYXNpY3MtY29sb3JzLXNoYWRvdy1kYXJrQmx1ZTogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJGJhc2ljcy1jb2xvcnMtc2hhZG93LWRhcmtHcmF5OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kYmFzaWNzLWNvbG9ycy1zaGFkb3ctbGlnaHRHcmF5OiByZ2JhKDAsIDAsIDAsIDAuMik7XG4kYmFzaWNzLWNvbG9ycy10ZXh0LWFnYWluc3REYXJrOiAjZjVmNWY1O1xuJGJhc2ljcy1jb2xvcnMtdGV4dC1hZ2FpbnN0TGlnaHQ6ICMzYzNjM2M7XG4kYmFzaWNzLWNvbG9ycy10ZXh0TGluay1wcmltYXJ5LWFnYWluc3RMaWdodDogIzAwNmVhZjtcbiRiYXNpY3MtY29sb3JzLXRleHRMaW5rLXByaW1hcnktYWdhaW5zdERhcms6ICM2ZGQyZmY7XG4kYmFzaWNzLWNvbG9ycy10ZXh0TGluay1zZWNvbmRhcnktYWdhaW5zdExpZ2h0OiAjM2MzYzNjO1xuJGJhc2ljcy1jb2xvcnMtdGV4dExpbmstc2Vjb25kYXJ5LWFnYWluc3REYXJrOiAjZjVmNWY1O1xuJGJhc2ljcy1jb2xvcnMtaWNvbi1saWdodEdyYXk6ICM4MDgwODA7XG4kYmFzaWNzLWNvbG9ycy1pY29uLWRhcmtCbHVlOiAjYTJhNmIwO1xuJGJhc2ljcy1jb2xvcnMtaWNvbi1kYXJrR3JheTogIzk5OTk5OTtcbiRiYXNpY3MtY29sb3JzLWJsYWNrOiAjMDAwMDAwO1xuJGJhc2ljcy1jb2xvcnMtd2hpdGU6ICNmZmZmZmY7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWUxMDA6ICNjZGVhZjc7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWUyMDA6ICM5YmQ1ZWY7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWUzMDA6ICM2YWMwZTc7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWU0MDA6ICMzOGFiZGY7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWU1MDA6ICMwNjk2ZDc7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWU2MDA6ICMwMDdmYzY7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWU3MDA6ICMwMDZlYWY7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWU4MDA6ICMwNzRiNzg7XG4kYmFzaWNzLWNvbG9ycy1hdXRvZGVza0JsdWU5MDA6ICMwYTMyNGQ7XG4kYmFzaWNzLWNvbG9ycy1jaGFyY29hbDEwMDogI2VlZWVlZTtcbiRiYXNpY3MtY29sb3JzLWNoYXJjb2FsMjAwOiAjZGNkY2RjO1xuJGJhc2ljcy1jb2xvcnMtY2hhcmNvYWwzMDA6ICNjY2NjY2M7XG4kYmFzaWNzLWNvbG9ycy1jaGFyY29hbDQwMDogI2JiYmJiYjtcbiRiYXNpY3MtY29sb3JzLWNoYXJjb2FsNTAwOiAjOTk5OTk5O1xuJGJhc2ljcy1jb2xvcnMtY2hhcmNvYWw2MDA6ICM4MDgwODA7XG4kYmFzaWNzLWNvbG9ycy1jaGFyY29hbDcwMDogIzY2NjY2NjtcbiRiYXNpY3MtY29sb3JzLWNoYXJjb2FsODAwOiAjNGQ0ZDRkO1xuJGJhc2ljcy1jb2xvcnMtY2hhcmNvYWw5MDA6ICMzYzNjM2M7XG4kYmFzaWNzLWNvbG9ycy1kYXJrQmx1ZTEwMDogI2UxZWJmNztcbiRiYXNpY3MtY29sb3JzLWRhcmtCbHVlMjAwOiAjYmNkM2VlO1xuJGJhc2ljcy1jb2xvcnMtZGFya0JsdWUzMDA6ICM4YmFiZGM7XG4kYmFzaWNzLWNvbG9ycy1kYXJrQmx1ZTQwMDogIzVmOGJjYjtcbiRiYXNpY3MtY29sb3JzLWRhcmtCbHVlNTAwOiAjMzk3MGI5O1xuJGJhc2ljcy1jb2xvcnMtZGFya0JsdWU2MDA6ICMxODU4YTg7XG4kYmFzaWNzLWNvbG9ycy1kYXJrQmx1ZTcwMDogIzA2NDI4NTtcbiRiYXNpY3MtY29sb3JzLWRhcmtCbHVlODAwOiAjMDAzMTYzO1xuJGJhc2ljcy1jb2xvcnMtZGFya0JsdWU5MDA6ICMwYzJjNTQ7XG4kYmFzaWNzLWNvbG9ycy1ncmVlbjEwMDogI2U3ZjJkOTtcbiRiYXNpY3MtY29sb3JzLWdyZWVuMjAwOiAjY2ZlNGIzO1xuJGJhc2ljcy1jb2xvcnMtZ3JlZW4zMDA6ICNiN2Q3OGM7XG4kYmFzaWNzLWNvbG9ycy1ncmVlbjQwMDogIzlmYzk2NjtcbiRiYXNpY3MtY29sb3JzLWdyZWVuNTAwOiAjODdiMzQwO1xuJGJhc2ljcy1jb2xvcnMtZ3JlZW42MDA6ICM2YTk3Mjg7XG4kYmFzaWNzLWNvbG9ycy1ncmVlbjcwMDogIzUwN2IxNjtcbiRiYXNpY3MtY29sb3JzLWdyZWVuODAwOiAjMzg1ZTA4O1xuJGJhc2ljcy1jb2xvcnMtZ3JlZW45MDA6ICMyMzQyMDA7XG4kYmFzaWNzLWNvbG9ycy1yZWQxMDA6ICNmYWVkZWQ7XG4kYmFzaWNzLWNvbG9ycy1yZWQyMDA6ICNmN2Q2ZDY7XG4kYmFzaWNzLWNvbG9ycy1yZWQzMDA6ICNmOWI0YjQ7XG4kYmFzaWNzLWNvbG9ycy1yZWQ0MDA6ICNmNDg2ODY7XG4kYmFzaWNzLWNvbG9ycy1yZWQ1MDA6ICNlYjU1NTU7XG4kYmFzaWNzLWNvbG9ycy1yZWQ2MDA6ICNkZDIyMjI7XG4kYmFzaWNzLWNvbG9ycy1yZWQ3MDA6ICNhZjFiMWI7XG4kYmFzaWNzLWNvbG9ycy1yZWQ4MDA6ICM4MDBmMGY7XG4kYmFzaWNzLWNvbG9ycy1yZWQ5MDA6ICM1MjA0MDQ7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2UxMDA6ICNkNmYyZWY7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2UyMDA6ICNhZGU0ZGU7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2UzMDA6ICM4NGQ3Y2U7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2U0MDA6ICM1YmM5YmQ7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2U1MDA6ICMzMmJjYWQ7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2U2MDA6ICMyM2E1OTc7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2U3MDA6ICMxNjg1NzY7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2U4MDA6ICMwYzY2NWI7XG4kYmFzaWNzLWNvbG9ycy10dXJxdW9pc2U5MDA6ICMwNDQwM2Q7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2UxMDA6ICNmZWVjZDE7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2UyMDA6ICNmZGRhYTQ7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2UzMDA6ICNmY2M3NzY7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2U0MDA6ICNmYmI1NDk7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2U1MDA6ICNmYWEyMWI7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2U2MDA6ICNlZDhkMTY7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2U3MDA6ICNkOTczMGI7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2U4MDA6ICNiZjU4MDg7XG4kYmFzaWNzLWNvbG9ycy15ZWxsb3dPcmFuZ2U5MDA6ICM4YzM0MDE7XG4kYmFzaWNzLWNvbG9ycy1waW5rMTAwOiAjZmZlYmY1O1xuJGJhc2ljcy1jb2xvcnMtcGluazIwMDogI2ZmZDZlYjtcbiRiYXNpY3MtY29sb3JzLXBpbmszMDA6ICNmZmI4ZGI7XG4kYmFzaWNzLWNvbG9ycy1waW5rNDAwOiAjZmY4Y2M2O1xuJGJhc2ljcy1jb2xvcnMtcGluazUwMDogI2ZjNTZhOTtcbiRiYXNpY3MtY29sb3JzLXBpbms2MDA6ICNlODQzOTY7XG4kYmFzaWNzLWNvbG9ycy1waW5rNzAwOiAjYzcyODc3O1xuJGJhc2ljcy1jb2xvcnMtcGluazgwMDogIzk5MWY1YztcbiRiYXNpY3MtY29sb3JzLXBpbms5MDA6ICM3ODE4NDg7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGUxMDA6ICNmNGVkZmQ7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGUyMDA6ICNlYWRjZmQ7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGUzMDA6ICNkNWJjZjc7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGU0MDA6ICNjNWExZjg7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGU1MDA6ICNiMzg1ZjI7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGU2MDA6ICNhNzZlZjU7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGU3MDA6ICM4NTU4YzU7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGU4MDA6ICM1ZjNlOGU7XG4kYmFzaWNzLWNvbG9ycy1wdXJwbGU5MDA6ICM0ODJmNmI7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb24xMDA6ICNmZmVmZWM7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb24yMDA6ICNmY2RlZDk7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb24zMDA6ICNmZmJlYjM7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb240MDA6ICNmZjk1ODI7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb241MDA6ICNmMjZhNTI7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb242MDA6ICNkYjU5NDI7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb243MDA6ICNhODRhMzk7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb244MDA6ICM4NTM3Mjk7XG4kYmFzaWNzLWNvbG9ycy1zYWxtb245MDA6ICM2NjI1MWE7XG4kYmFzaWNzLWNvbG9ycy1zbGF0ZTEwMDogI2U5ZjBmNztcbiRiYXNpY3MtY29sb3JzLXNsYXRlMjAwOiAjZGNlN2YzO1xuJGJhc2ljcy1jb2xvcnMtc2xhdGUzMDA6ICNjMWNlZGM7XG4kYmFzaWNzLWNvbG9ycy1zbGF0ZTQwMDogI2E3YmFjZjtcbiRiYXNpY3MtY29sb3JzLXNsYXRlNTAwOiAjNzk5M2IwO1xuJGJhc2ljcy1jb2xvcnMtc2xhdGU2MDA6ICM2Nzg0YTY7XG4kYmFzaWNzLWNvbG9ycy1zbGF0ZTcwMDogIzRiNmI4ZjtcbiRiYXNpY3MtY29sb3JzLXNsYXRlODAwOiAjMzU0ZDY3O1xuJGJhc2ljcy1jb2xvcnMtc2xhdGU5MDA6ICMyYzNlNTM7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlTGlnaHRHcmF5TGV2ZWwxMDA6ICNmZmZmZmY7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlTGlnaHRHcmF5TGV2ZWwyMDA6ICNmNWY1ZjU7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlTGlnaHRHcmF5TGV2ZWwyNTA6ICNlZWVlZWU7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlTGlnaHRHcmF5TGV2ZWwzMDA6ICNkOWQ5ZDk7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlTGlnaHRHcmF5TGV2ZWwzNTA6ICNjY2NjY2M7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0JsdWVMZXZlbDEwMDogIzQ1NGY2MTtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrQmx1ZUxldmVsMjAwOiAjM2I0NDUzO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtCbHVlTGV2ZWwyNTA6ICMyZTM0NDA7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0JsdWVMZXZlbDMwMDogIzIyMjkzMztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrQmx1ZUxldmVsMzUwOiAjMWExZjI1O1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtHcmF5TGV2ZWwxMDA6ICM1MzUzNTM7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0dyYXlMZXZlbDIwMDogIzQ3NDc0NztcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrR3JheUxldmVsMjUwOiAjMzczNzM3O1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtHcmF5TGV2ZWwzMDA6ICMyYTJhMmE7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlRGFya0dyYXlMZXZlbDM1MDogIzIwMjAyMDtcbiRiYXNpY3MtY29sb3JzLXN1cmZhY2VEYXJrQmx1ZVNoYWRvdzogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJGJhc2ljcy1jb2xvcnMtc3VyZmFjZURhcmtHcmF5U2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kYmFzaWNzLWNvbG9ycy1zdXJmYWNlTGlnaHRHcmF5U2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMik7XG4kYmFzaWNzLWNvbG9ycy10ZXh0QWdhaW5zdERhcms6ICNmNWY1ZjU7XG4kYmFzaWNzLWNvbG9ycy10ZXh0QWdhaW5zdExpZ2h0OiAjM2MzYzNjO1xuJGJhc2ljcy1jb2xvcnMtaWNvbkxpZ2h0R3JheUNvbG9yOiAjODA4MDgwO1xuJGJhc2ljcy1jb2xvcnMtaWNvbkRhcmtCbHVlQ29sb3I6ICNhMmE2YjA7XG4kYmFzaWNzLWNvbG9ycy1pY29uRGFya0dyYXlDb2xvcjogIzk5OTk5OTtcbiRiYXNpY3MtY29sb3JzLXRleHRMaW5rQWdhaW5zdExpZ2h0OiAjMDA2ZWFmO1xuJGJhc2ljcy1jb2xvcnMtdGV4dExpbmtBZ2FpbnN0RGFyazogIzZkZDJmZjtcbiRiYXNpY3MtY29sb3JzLWVycm9yOiAjZWI1NTU1O1xuJGJhc2ljcy1jb2xvcnMtc3VjY2VzczogIzg3YjM0MDtcbiRiYXNpY3MtY29sb3JzLXdhcm5pbmc6ICNmYmI1NDk7XG4kYmFzaWNzLWZvbnRGYW1pbGllcy1tYWluOiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kYmFzaWNzLWZvbnRGYW1pbGllcy1tb25vc3BhY2U6ICdTb3VyY2UgQ29kZSBQcm8nLCBtb25vc3BhY2U7XG4kYmFzaWNzLWZvbnRTaXplcy1oaWdoU21hbGw6IDExcHg7XG4kYmFzaWNzLWZvbnRTaXplcy1oaWdoTWVkaXVtOiAxMnB4O1xuJGJhc2ljcy1mb250U2l6ZXMtaGlnaExhcmdlOiAxNnB4O1xuJGJhc2ljcy1mb250U2l6ZXMtaGlnaEV4dHJhTGFyZ2U6IDIwcHg7XG4kYmFzaWNzLWZvbnRTaXplcy1oaWdoRXh0cmFFeHRyYUxhcmdlOiAyNHB4O1xuJGJhc2ljcy1mb250U2l6ZXMtbWVkaXVtU21hbGw6IDEycHg7XG4kYmFzaWNzLWZvbnRTaXplcy1tZWRpdW1NZWRpdW06IDE0cHg7XG4kYmFzaWNzLWZvbnRTaXplcy1tZWRpdW1MYXJnZTogMjBweDtcbiRiYXNpY3MtZm9udFNpemVzLW1lZGl1bUV4dHJhTGFyZ2U6IDI0cHg7XG4kYmFzaWNzLWZvbnRTaXplcy1tZWRpdW1FeHRyYUV4dHJhTGFyZ2U6IDI4cHg7XG4kYmFzaWNzLWZvbnRTaXplcy1sb3dTbWFsbDogMTRweDtcbiRiYXNpY3MtZm9udFNpemVzLWxvd01lZGl1bTogMTZweDtcbiRiYXNpY3MtZm9udFNpemVzLWxvd0xhcmdlOiAyMnB4O1xuJGJhc2ljcy1mb250U2l6ZXMtbG93RXh0cmFMYXJnZTogMjZweDtcbiRiYXNpY3MtZm9udFNpemVzLWxvd0V4dHJhRXh0cmFMYXJnZTogMzBweDtcbiRiYXNpY3MtZm9udFdlaWdodHMtcmVndWxhcjogNDAwO1xuJGJhc2ljcy1mb250V2VpZ2h0cy1tZWRpdW06IDYwMDtcbiRiYXNpY3MtZm9udFdlaWdodHMtYm9sZDogNzAwO1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1zbWFsbDogMS4zO1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1tZWRpdW06IDEuNDtcbiRiYXNpY3MtbGluZUhlaWdodHMtbGFyZ2U6IDEuNTtcbiRiYXNpY3MtbGluZUhlaWdodHMtaGlnaFNtYWxsOiAxLjI1O1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1oaWdoTWVkaXVtOiAxLjI3MjcyNzI3MztcbiRiYXNpY3MtbGluZUhlaWdodHMtaGlnaExhcmdlOiAxLjM7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLWhpZ2hFeHRyYUxhcmdlOiAxLjMzMzMzMzMzMztcbiRiYXNpY3MtbGluZUhlaWdodHMtaGlnaEV4dHJhRXh0cmFMYXJnZTogMS4zNzU7XG4kYmFzaWNzLWxpbmVIZWlnaHRzLW1lZGl1bVNtYWxsOiAxLjI1O1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1tZWRpdW1NZWRpdW06IDEuMjg1NzE0Mjg2O1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1tZWRpdW1MYXJnZTogMS4zO1xuJGJhc2ljcy1saW5lSGVpZ2h0cy1tZWRpdW1FeHRyYUxhcmdlOiAxLjQyODU3MTQyOTtcbiRiYXNpY3MtbGluZUhlaWdodHMtbWVkaXVtRXh0cmFFeHRyYUxhcmdlOiAxLjU7XG4kYmFzaWNzLXNoYWRvd3MtbG93Qmx1cjogNHB4O1xuJGJhc2ljcy1zaGFkb3dzLWhpZ2hCbHVyOiAxNnB4O1xuJGJhc2ljcy1zcGFjaW5ncy1ub25lOiAwO1xuJGJhc2ljcy1zcGFjaW5ncy1oaWdoRXh0cmFFeHRyYVNtYWxsOiAycHg7XG4kYmFzaWNzLXNwYWNpbmdzLWhpZ2hFeHRyYVNtYWxsOiA0cHg7XG4kYmFzaWNzLXNwYWNpbmdzLWhpZ2hTbWFsbDogOHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1oaWdoTWVkaXVtOiAxMnB4O1xuJGJhc2ljcy1zcGFjaW5ncy1oaWdoTGFyZ2U6IDE2cHg7XG4kYmFzaWNzLXNwYWNpbmdzLWhpZ2hFeHRyYUxhcmdlOiAyNHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1oaWdoRXh0cmFFeHRyYUxhcmdlOiAzMnB4O1xuJGJhc2ljcy1zcGFjaW5ncy1tZWRpdW1FeHRyYUV4dHJhU21hbGw6IDRweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbWVkaXVtRXh0cmFTbWFsbDogOHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1tZWRpdW1TbWFsbDogMTJweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbWVkaXVtTWVkaXVtOiAxNnB4O1xuJGJhc2ljcy1zcGFjaW5ncy1tZWRpdW1MYXJnZTogMjRweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbWVkaXVtRXh0cmFMYXJnZTogMzJweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbWVkaXVtRXh0cmFFeHRyYUxhcmdlOiA0OHB4O1xuJGJhc2ljcy1zcGFjaW5ncy1sb3dFeHRyYUV4dHJhU21hbGw6IDhweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbG93RXh0cmFTbWFsbDogMTJweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbG93U21hbGw6IDE2cHg7XG4kYmFzaWNzLXNwYWNpbmdzLWxvd01lZGl1bTogMjRweDtcbiRiYXNpY3Mtc3BhY2luZ3MtbG93TGFyZ2U6IDMycHg7XG4kYmFzaWNzLXNwYWNpbmdzLWxvd0V4dHJhTGFyZ2U6IDQ4cHg7XG4kYmFzaWNzLXNwYWNpbmdzLWxvd0V4dHJhRXh0cmFMYXJnZTogNjRweDtcbiRjb2xvclNjaGVtZS1yZWZlcmVuY2UtYWNjZW50OiAjMzhhYmRmO1xuJGNvbG9yU2NoZW1lLXJlZmVyZW5jZS1iYXNlOiAjYmNkM2VlO1xuJGNvbG9yU2NoZW1lLXN1cmZhY2UtbGV2ZWwxMDA6ICM0NTRmNjE7XG4kY29sb3JTY2hlbWUtc3VyZmFjZS1sZXZlbDIwMDogIzNiNDQ1MztcbiRjb2xvclNjaGVtZS1zdXJmYWNlLWxldmVsMjUwOiAjMmUzNDQwO1xuJGNvbG9yU2NoZW1lLXN1cmZhY2UtbGV2ZWwzMDA6ICMyMjI5MzM7XG4kY29sb3JTY2hlbWUtc3VyZmFjZS1sZXZlbDM1MDogIzFhMWYyNTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLXNlbGVjdGVkOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4yNSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1vbi1kZWZhdWx0OiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1vbi1ob3ZlcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMyk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1vbi1mb2N1czogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtb24tcHJlc3NlZDogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNDUpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZW1wdHktbGV2ZWwxMDBUbzI1MC1ob3ZlcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZW1wdHktbGV2ZWwxMDBUbzI1MC1wcmVzc2VkOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1lbXB0eS1sZXZlbDMwMFRvMzUwLWhvdmVyOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1lbXB0eS1sZXZlbDMwMFRvMzUwLXByZXNzZWQ6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLWZpbGxlZC1sZXZlbDEwMFRvMjUwLWRlZmF1bHQ6IHJnYmEoMzQsIDQxLCA1MSwgMC40KTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLWZpbGxlZC1sZXZlbDEwMFRvMjUwLWhvdmVyOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1maWxsZWQtbGV2ZWwxMDBUbzI1MC1mb2N1czogcmdiYSgzNCwgNDEsIDUxLCAwLjQpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZmlsbGVkLWxldmVsMTAwVG8yNTAtcHJlc3NlZDogcmdiYSgzNCwgNDEsIDUxLCAwLjkpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZmlsbGVkLWxldmVsMzAwVG8zNTAtZGVmYXVsdDogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJGNvbG9yU2NoZW1lLWJhY2tncm91bmQtZmlsbGVkLWxldmVsMzAwVG8zNTAtaG92ZXI6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRjb2xvclNjaGVtZS1iYWNrZ3JvdW5kLWZpbGxlZC1sZXZlbDMwMFRvMzUwLWZvY3VzOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC1maWxsZWQtbGV2ZWwzMDBUbzM1MC1wcmVzc2VkOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMyk7XG4kY29sb3JTY2hlbWUtYmFja2dyb3VuZC10cmFuc3BhcmVudDogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRjb2xvclNjaGVtZS1ib3JkZXItYmFzZTogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGNvbG9yU2NoZW1lLWJvcmRlci1hY2NlbnQ6ICMzOGFiZGY7XG4kY29sb3JTY2hlbWUtYm9yZGVyLW9uOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiRjb2xvclNjaGVtZS1ib3JkZXItdHJhbnNwYXJlbnQ6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kY29sb3JTY2hlbWUtaGFsby1ob3ZlcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRjb2xvclNjaGVtZS1oYWxvLWZvY3VzOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kY29sb3JTY2hlbWUtaGFsby1wcmVzc2VkOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJGNvbG9yU2NoZW1lLXNoYWRvdy1oaWdoOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kY29sb3JTY2hlbWUtc2hhZG93LWxvdzogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJGNvbG9yU2NoZW1lLXRleHQtZGVmYXVsdDogI2Y1ZjVmNTtcbiRjb2xvclNjaGVtZS10ZXh0LWRpbTogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjcpO1xuJGNvbG9yU2NoZW1lLXRleHQtcGxhY2Vob2xkZXI6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiRjb2xvclNjaGVtZS10ZXh0LWFjdGl2ZTogIzM4YWJkZjtcbiRjb2xvclNjaGVtZS1pY29uLWRlZmF1bHQ6ICNhMmE2YjA7XG4kY29sb3JTY2hlbWUtaWNvbi1ob3ZlcjogI2QwZDJkNztcbiRjb2xvclNjaGVtZS1pY29uLWZvY3VzOiAjYTJhNmIwO1xuJGNvbG9yU2NoZW1lLWljb24tcHJlc3NlZDogI2QwZDJkNztcbiRjb2xvclNjaGVtZS1pY29uLW9uLWRlZmF1bHQ6ICMzOGFiZGY7XG4kY29sb3JTY2hlbWUtaWNvbi1vbi1ob3ZlcjogIzZhYzBlNztcbiRjb2xvclNjaGVtZS1pY29uLW9uLWZvY3VzOiAjMzhhYmRmO1xuJGNvbG9yU2NoZW1lLWljb24tb24tcHJlc3NlZDogIzZhYzBlNztcbiRjb2xvclNjaGVtZS1pbmRpY2F0b3ItZGVmYXVsdDogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGNvbG9yU2NoZW1lLWluZGljYXRvci1ob3ZlcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjc1KTtcbiRjb2xvclNjaGVtZS1pbmRpY2F0b3ItZm9jdXM6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRjb2xvclNjaGVtZS1pbmRpY2F0b3ItcHJlc3NlZDogI2QwZDJkNztcbiRjb2xvclNjaGVtZS1pbmRpY2F0b3Itb246ICMzOGFiZGY7XG4kY29sb3JTY2hlbWUtc3RhdHVzLWVycm9yOiAjZWI1NTU1O1xuJGNvbG9yU2NoZW1lLXN0YXR1cy1zdWNjZXNzOiAjODdiMzQwO1xuJGNvbG9yU2NoZW1lLXN0YXR1cy13YXJuaW5nOiAjZmJiNTQ5O1xuJGNvbG9yU2NoZW1lLXN0YXR1cy1pbmZvOiAjMzhhYmRmO1xuJGNvbG9yU2NoZW1lLXN0YXR1cy1yZWFkOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNCk7XG4kY29sb3JTY2hlbWUtZGl2aWRlci1saWdodHdlaWdodDogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJGNvbG9yU2NoZW1lLWRpdmlkZXItaGVhdnl3ZWlnaHQ6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kY29sb3JTY2hlbWUtb3BhY2l0eS1tYXNrOiAjZTg0Mzk2O1xuJGNvbG9yU2NoZW1lLW9wYWNpdHktZGlzYWJsZWQ6IDAuNDtcbiRjb2xvclNjaGVtZS1hY2NlbnRDb2xvcjogIzM4YWJkZjtcbiRjb2xvclNjaGVtZS1iYXNlQ29sb3I6ICNiY2QzZWU7XG4kY29sb3JTY2hlbWUtc3VyZmFjZUxldmVsMTAwQ29sb3I6ICM0NTRmNjE7XG4kY29sb3JTY2hlbWUtc3VyZmFjZUxldmVsMjAwQ29sb3I6ICMzYjQ0NTM7XG4kY29sb3JTY2hlbWUtc3VyZmFjZUxldmVsMjUwQ29sb3I6ICMyZTM0NDA7XG4kY29sb3JTY2hlbWUtc3VyZmFjZUxldmVsMzAwQ29sb3I6ICMyMjI5MzM7XG4kY29sb3JTY2hlbWUtc3VyZmFjZUxldmVsMzUwQ29sb3I6ICMxYTFmMjU7XG4kY29sb3JTY2hlbWUtaGlnaFNoYWRvd0NvbG9yOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kY29sb3JTY2hlbWUtbG93U2hhZG93Q29sb3I6IHJnYmEoMjYsIDMxLCAzOCwgMC41KTtcbiRjb2xvclNjaGVtZS10ZXh0Q29sb3I6ICNmNWY1ZjU7XG4kY29sb3JTY2hlbWUtdGV4dENvbG9yRGltOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNyk7XG4kY29sb3JTY2hlbWUtaWNvbkNvbG9yOiAjYTJhNmIwO1xuJGNvbG9yU2NoZW1lLWVycm9yQ29sb3I6ICNlYjU1NTU7XG4kY29sb3JTY2hlbWUtc3VjY2Vzc0NvbG9yOiAjODdiMzQwO1xuJGNvbG9yU2NoZW1lLXdhcm5pbmdDb2xvcjogI2ZiYjU0OTtcbiRjb2xvclNjaGVtZS1pbmZvQ29sb3I6ICMzOGFiZGY7XG4kY29sb3JTY2hlbWUtY29tcG9uZW50LWJhY2tncm91bmRDb2xvcjogIzQ1NGY2MTtcbiRkZW5zaXR5LXNwYWNpbmdzLWV4dHJhRXh0cmFTbWFsbDogMnB4O1xuJGRlbnNpdHktc3BhY2luZ3MtZXh0cmFTbWFsbDogNHB4O1xuJGRlbnNpdHktc3BhY2luZ3Mtc21hbGw6IDhweDtcbiRkZW5zaXR5LXNwYWNpbmdzLW1lZGl1bTogMTJweDtcbiRkZW5zaXR5LXNwYWNpbmdzLWxhcmdlOiAxNnB4O1xuJGRlbnNpdHktc3BhY2luZ3MtZXh0cmFMYXJnZTogMjRweDtcbiRkZW5zaXR5LXNwYWNpbmdzLWV4dHJhRXh0cmFMYXJnZTogMzJweDtcbiRkZW5zaXR5LWZvbnRTaXplcy1zbWFsbDogMTFweDtcbiRkZW5zaXR5LWZvbnRTaXplcy1tZWRpdW06IDEycHg7XG4kZGVuc2l0eS1mb250U2l6ZXMtbGFyZ2U6IDE2cHg7XG4kZGVuc2l0eS1mb250U2l6ZXMtZXh0cmFMYXJnZTogMjBweDtcbiRkZW5zaXR5LWZvbnRTaXplcy1leHRyYUV4dHJhTGFyZ2U6IDI0cHg7XG4kYWNjb3JkaW9uLWhlYWRlci1mb250Q29sb3I6ICNmNWY1ZjU7XG4kYWNjb3JkaW9uLWhlYWRlci1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kYWNjb3JkaW9uLWhlYWRlci1mb250U2l6ZTogMTJweDtcbiRhY2NvcmRpb24taGVhZGVyLWZvbnRXZWlnaHQ6IDcwMDtcbiRhY2NvcmRpb24taGVhZGVyLWxpbmVIZWlnaHQ6IDEuNDI4NTcxNDI5O1xuJGFjY29yZGlvbi1oZWFkZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDIyNSwgMjM1LCAyNDcsIDAuMSk7XG4kYWNjb3JkaW9uLWhlYWRlci1wYWRkaW5nSG9yaXpvbnRhbDogNHB4O1xuJGFjY29yZGlvbi1oZWFkZXItcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kYWNjb3JkaW9uLWhlYWRlci1pbmRpY2F0b3JHdXR0ZXI6IDRweDtcbiRhY2NvcmRpb24taGVhZGVyLWluZGljYXRvclNpemU6IDEycHg7XG4kYWNjb3JkaW9uLWhlYWRlci1kZWZhdWx0LWluZGljYXRvckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kYWNjb3JkaW9uLWhlYWRlci1ob3Zlci1pbmRpY2F0b3JDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjc1KTtcbiRhY2NvcmRpb24taGVhZGVyLWluZGljYXRvclJpZ2h0LXBhZGRpbmdMZWZ0OiA4cHg7XG4kYWNjb3JkaW9uLWhlYWRlci1pbmRpY2F0b3JSaWdodC1wYWRkaW5nUmlnaHQ6IDhweDtcbiRhY2NvcmRpb24taGVhZGVyLWluZGljYXRvckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kYXZhdGFyLWZvbnRXZWlnaHQ6IDQwMDtcbiRhdmF0YXItZm9udENvbG9yOiAjZmZmZmZmO1xuJGF2YXRhci1leHRyYVNtYWxsLWZvbnRTaXplOiAxMXB4O1xuJGF2YXRhci1leHRyYVNtYWxsLWRpYW1ldGVyOiAxNnB4O1xuJGF2YXRhci1zbWFsbC1mb250U2l6ZTogMTJweDtcbiRhdmF0YXItc21hbGwtZGlhbWV0ZXI6IDI0cHg7XG4kYXZhdGFyLW1lZGl1bS1mb250U2l6ZTogMTRweDtcbiRhdmF0YXItbWVkaXVtLWRpYW1ldGVyOiAzMnB4O1xuJGF2YXRhci1sYXJnZS1mb250U2l6ZTogMjRweDtcbiRhdmF0YXItbGFyZ2UtZGlhbWV0ZXI6IDQ4cHg7XG4kYXZhdGFyLWV4dHJhTGFyZ2UtZm9udFNpemU6IDMwcHg7XG4kYXZhdGFyLWV4dHJhTGFyZ2UtZGlhbWV0ZXI6IDY0cHg7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjE6ICNiYzJiMmI7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjI6ICM4NzE2MTY7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjM6ICNjZTZkM2M7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjQ6ICM1MjdjMjk7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjU6ICMxZDYzMjg7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjY6ICMyOTgwODA7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjc6ICMyMzY4OGE7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjg6ICMzZDZhYzI7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjk6ICMxNjNiODQ7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjEwOiAjNWI1YmMyO1xuJGF2YXRhci1iYWNrZ3JvdW5kQ29sb3IxMTogIzU3MTY5ODtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yMTI6ICM4MDFkOTQ7XG4kYXZhdGFyLWJhY2tncm91bmRDb2xvcjEzOiAjYmUyOWJlO1xuJGF2YXRhci1iYWNrZ3JvdW5kQ29sb3IxNDogIzhmMWQ2OTtcbiRhdmF0YXItYmFja2dyb3VuZENvbG9yMTU6ICNjODRiNzU7XG4kYXZhdGFyLWRhcmtCYWNrZ3JvdW5kLWZvbnRDb2xvcjogI2ZmZmZmZjtcbiRhdmF0YXItbGlnaHRCYWNrZ3JvdW5kLWZvbnRDb2xvcjogIzNjM2MzYztcbiRhdmF0YXItY29sb3IxLWJhY2tncm91bmRDb2xvcjogIzZhYzBlNztcbiRhdmF0YXItY29sb3IyLWJhY2tncm91bmRDb2xvcjogIzE4NThhODtcbiRhdmF0YXItY29sb3IzLWJhY2tncm91bmRDb2xvcjogIzUwN2IxNjtcbiRhdmF0YXItY29sb3I0LWJhY2tncm91bmRDb2xvcjogI2ZmOTU4MjtcbiRhdmF0YXItY29sb3I1LWJhY2tncm91bmRDb2xvcjogIzRiNmI4ZjtcbiRhdmF0YXItY29sb3I2LWJhY2tncm91bmRDb2xvcjogIzViYzliZDtcbiRhdmF0YXItY29sb3I3LWJhY2tncm91bmRDb2xvcjogI2ZhYTIxYjtcbiRhdmF0YXItY29sb3IxLWZvbnRDb2xvcjogIzNjM2MzYztcbiRhdmF0YXItY29sb3IyLWZvbnRDb2xvcjogI2ZmZmZmZjtcbiRhdmF0YXItY29sb3IzLWZvbnRDb2xvcjogI2ZmZmZmZjtcbiRhdmF0YXItY29sb3I0LWZvbnRDb2xvcjogIzNjM2MzYztcbiRhdmF0YXItY29sb3I1LWZvbnRDb2xvcjogI2ZmZmZmZjtcbiRhdmF0YXItY29sb3I2LWZvbnRDb2xvcjogIzNjM2MzYztcbiRhdmF0YXItY29sb3I3LWZvbnRDb2xvcjogIzNjM2MzYztcbiRhdmF0YXItZm9udENvbG9yT25EYXJrOiAjZmZmZmZmO1xuJGF2YXRhci1mb250Q29sb3JPbkxpZ2h0OiAjM2MzYzNjO1xuJGF2YXRhckJ1bmRsZS1mb250Q29sb3I6ICNmNWY1ZjU7XG4kYXZhdGFyQnVuZGxlLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiAjM0U0NjU3O1xuJGF2YXRhckJ1bmRsZS1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6ICMzRTQ2NTc7XG4kYXZhdGFyQnVuZGxlLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiAjM0U0NjU3O1xuJGF2YXRhckJ1bmRsZS1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kYXZhdGFyQnVuZGxlLXByZXNzZWQtaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJGF2YXRhckJ1bmRsZS1ob3Zlci1oYWxvV2lkdGg6IDJweDtcbiRhdmF0YXJCdW5kbGUtcHJlc3NlZC1oYWxvV2lkdGg6IDRweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFTbWFsbC1kZWZhdWx0LXNwYWNpbmctc2Vjb25kSXRlbTogMTZweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFTbWFsbC1kZWZhdWx0LXNwYWNpbmctdGhpcmRJdGVtOiAzMnB4O1xuJGF2YXRhckJ1bmRsZS1zbWFsbC1kZWZhdWx0LXNwYWNpbmctc2Vjb25kSXRlbTogMjBweDtcbiRhdmF0YXJCdW5kbGUtc21hbGwtZGVmYXVsdC1zcGFjaW5nLXRoaXJkSXRlbTogNDBweDtcbiRhdmF0YXJCdW5kbGUtbWVkaXVtLWRlZmF1bHQtc3BhY2luZy1zZWNvbmRJdGVtOiAyOHB4O1xuJGF2YXRhckJ1bmRsZS1tZWRpdW0tZGVmYXVsdC1zcGFjaW5nLXRoaXJkSXRlbTogNTZweDtcbiRhdmF0YXJCdW5kbGUtbGFyZ2UtZGVmYXVsdC1zcGFjaW5nLXNlY29uZEl0ZW06IDQ0cHg7XG4kYXZhdGFyQnVuZGxlLWxhcmdlLWRlZmF1bHQtc3BhY2luZy10aGlyZEl0ZW06IDg4cHg7XG4kYXZhdGFyQnVuZGxlLWV4dHJhTGFyZ2UtZGVmYXVsdC1zcGFjaW5nLXNlY29uZEl0ZW06IDYwcHg7XG4kYXZhdGFyQnVuZGxlLWV4dHJhTGFyZ2UtZGVmYXVsdC1zcGFjaW5nLXRoaXJkSXRlbTogMTIwcHg7XG4kYXZhdGFyQnVuZGxlLWV4dHJhU21hbGwtY29uZGVuc2VkLXNwYWNpbmctc2Vjb25kSXRlbTogMTJweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFTbWFsbC1jb25kZW5zZWQtc3BhY2luZy10aGlyZEl0ZW06IDI0cHg7XG4kYXZhdGFyQnVuZGxlLXNtYWxsLWNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDE2cHg7XG4kYXZhdGFyQnVuZGxlLXNtYWxsLWNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogMzJweDtcbiRhdmF0YXJCdW5kbGUtbWVkaXVtLWNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDIwcHg7XG4kYXZhdGFyQnVuZGxlLW1lZGl1bS1jb25kZW5zZWQtc3BhY2luZy10aGlyZEl0ZW06IDQwcHg7XG4kYXZhdGFyQnVuZGxlLWxhcmdlLWNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDI4cHg7XG4kYXZhdGFyQnVuZGxlLWxhcmdlLWNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogNTZweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFMYXJnZS1jb25kZW5zZWQtc3BhY2luZy1zZWNvbmRJdGVtOiA0MHB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYUxhcmdlLWNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogODBweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFTbWFsbC1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDRweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFTbWFsbC1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogOHB4O1xuJGF2YXRhckJ1bmRsZS1zbWFsbC1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDhweDtcbiRhdmF0YXJCdW5kbGUtc21hbGwtc3VwZXJDb25kZW5zZWQtc3BhY2luZy10aGlyZEl0ZW06IDE2cHg7XG4kYXZhdGFyQnVuZGxlLW1lZGl1bS1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDEycHg7XG4kYXZhdGFyQnVuZGxlLW1lZGl1bS1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogMjRweDtcbiRhdmF0YXJCdW5kbGUtbGFyZ2Utc3VwZXJDb25kZW5zZWQtc3BhY2luZy1zZWNvbmRJdGVtOiAxNnB4O1xuJGF2YXRhckJ1bmRsZS1sYXJnZS1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXRoaXJkSXRlbTogMzJweDtcbiRhdmF0YXJCdW5kbGUtZXh0cmFMYXJnZS1zdXBlckNvbmRlbnNlZC1zcGFjaW5nLXNlY29uZEl0ZW06IDI0cHg7XG4kYXZhdGFyQnVuZGxlLWV4dHJhTGFyZ2Utc3VwZXJDb25kZW5zZWQtc3BhY2luZy10aGlyZEl0ZW06IDQ4cHg7XG4kYXZhdGFyQnVuZGxlLWV4dHJhU21hbGwtYm9yZGVyOiAxcHg7XG4kYXZhdGFyQnVuZGxlLXNtYWxsLWJvcmRlcjogMXB4O1xuJGF2YXRhckJ1bmRsZS1tZWRpdW0tYm9yZGVyOiAycHg7XG4kYXZhdGFyQnVuZGxlLWxhcmdlLWJvcmRlcjogMnB4O1xuJGF2YXRhckJ1bmRsZS1leHRyYUxhcmdlLWJvcmRlcjogNHB4O1xuJGJhZGdlLXRleHQtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJGJhZGdlLXRleHQtZm9udFNpemU6IDExcHg7XG4kYmFkZ2UtdGV4dC1mb250V2VpZ2h0OiA3MDA7XG4kYmFkZ2UtdGV4dC1saW5lSGVpZ2h0OiAxLjI1O1xuJGJhZGdlLXRleHQtcGFkZGluZy1ob3Jpem9udGFsOiA4cHg7XG4kYmFkZ2UtdGV4dC1jb3JuZXJSYWRpdXM6IDEwMDBlbTtcbiRiYWRnZS10ZXh0LW1pbkhlaWdodDogMjBweDtcbiRiYWRnZS1pY29uLWNvcm5lclJhZGl1czogNTAlO1xuJGJhZGdlLWljb24tbGFyZ2UtbWluSGVpZ2h0OiAyOHB4O1xuJGJhZGdlLWljb24tc21hbGwtbWluSGVpZ2h0OiAyMHB4O1xuJGJhZGdlLWRvdC1jb3JuZXJSYWRpdXM6IDUwJTtcbiRiYWRnZS1kb3QtbGFyZ2UtbWluSGVpZ2h0OiAxMnB4O1xuJGJhZGdlLWRvdC1zbWFsbC1taW5IZWlnaHQ6IDhweDtcbiRiYWRnZS1vdXRsaW5lLWJvcmRlcldpZHRoOiAycHg7XG4kYmFkZ2UtZ3JlZW4tYmFja2dyb3VuZENvbG9yOiAjODdiMzQwO1xuJGJhZGdlLWdyZWVuLWZvbnRDb2xvcjogIzAwMDAwMDtcbiRiYWRnZS1ncmVlbi1pY29uQ29sb3I6ICMwMDAwMDA7XG4kYmFkZ2Utb3JhbmdlLWJhY2tncm91bmRDb2xvcjogI2ZlOGQ1NTtcbiRiYWRnZS1vcmFuZ2UtZm9udENvbG9yOiAjMDAwMDAwO1xuJGJhZGdlLW9yYW5nZS1pY29uQ29sb3I6ICMwMDAwMDA7XG4kYmFkZ2UtcmVkLWJhY2tncm91bmRDb2xvcjogI2ViNTU1NTtcbiRiYWRnZS1yZWQtZm9udENvbG9yOiAjMDAwMDAwO1xuJGJhZGdlLXJlZC1pY29uQ29sb3I6ICMwMDAwMDA7XG4kYmFkZ2UteWVsbG93LWJhY2tncm91bmRDb2xvcjogI2ZiYjU0OTtcbiRiYWRnZS15ZWxsb3ctZm9udENvbG9yOiAjMDAwMDAwO1xuJGJhZGdlLXllbGxvdy1pY29uQ29sb3I6ICMwMDAwMDA7XG4kYmFubmVyLWVycm9yLWJhY2tncm91bmRDb2xvcjogcmdiYSgxMjgsIDE1LCAxNSwgMC4yNyk7XG4kYmFubmVyLWVycm9yLWJvcmRlckNvbG9yOiAjZWI1NTU1O1xuJGJhbm5lci1lcnJvci1pY29uRmllbGQtYmFja2dyb3VuZENvbG9yOiAjZWI1NTU1O1xuJGJhbm5lci1pbmZvLWJhY2tncm91bmRDb2xvcjogcmdiYSgxMCwgNTAsIDc3LCAwLjMpO1xuJGJhbm5lci1pbmZvLWJvcmRlckNvbG9yOiAjMDA2ZWFmO1xuJGJhbm5lci1pbmZvLWljb25GaWVsZC1iYWNrZ3JvdW5kQ29sb3I6ICMzOGFiZGY7XG4kYmFubmVyLXN1Y2Nlc3MtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM1LCA2NiwgMCwgMC40KTtcbiRiYW5uZXItc3VjY2Vzcy1ib3JkZXJDb2xvcjogIzZhOTcyODtcbiRiYW5uZXItc3VjY2Vzcy1pY29uRmllbGQtYmFja2dyb3VuZENvbG9yOiAjODdiMzQwO1xuJGJhbm5lci13YXJuaW5nLWJhY2tncm91bmRDb2xvcjogcmdiYSgxOTEsIDg4LCA4LCAwLjI1KTtcbiRiYW5uZXItd2FybmluZy1ib3JkZXJDb2xvcjogI2VkOGQxNjtcbiRiYW5uZXItd2FybmluZy1pY29uRmllbGQtYmFja2dyb3VuZENvbG9yOiAjZmJiNTQ5O1xuJGJhbm5lci1pbmZvLWljb25CYWNrZ3JvdW5kOiAjMzhhYmRmO1xuJGJhbm5lci1zdWNjZXNzLWljb25CYWNrZ3JvdW5kOiAjODdiMzQwO1xuJGJhbm5lci13YXJuaW5nLWljb25CYWNrZ3JvdW5kOiAjZmJiNTQ5O1xuJGJhbm5lci1lcnJvci1pY29uQmFja2dyb3VuZDogI2ViNTU1NTtcbiRicmVhZGNydW1iLWxhYmVsLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRicmVhZGNydW1iLWxhYmVsLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRicmVhZGNydW1iLWxhYmVsLWZvbnRTaXplOiAxMnB4O1xuJGJyZWFkY3J1bWItbGFiZWwtZGVmYXVsdC1mb250V2VpZ2h0OiA0MDA7XG4kYnJlYWRjcnVtYi1sYWJlbC1zZWxlY3RlZC1mb250V2VpZ2h0OiA2MDA7XG4kYnJlYWRjcnVtYi1kZWZhdWx0LWluZGljYXRvckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kYnJlYWRjcnVtYi1zZWxlY3RlZC1pbmRpY2F0b3JDb2xvcjogI2QwZDJkNztcbiRicmVhZGNydW1iLWRpdmlkZXItZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZvbnRXZWlnaHQ6IDYwMDtcbiRidXR0b24tYm9yZGVyUmFkaXVzOiAycHg7XG4kYnV0dG9uLWJvcmRlcldpZHRoOiAxcHg7XG4kYnV0dG9uLW1pbldpZHRoOiAxMHB4O1xuJGJ1dHRvbi1wYWRkaW5nSG9yaXpvbnRhbDogMTJweDtcbiRidXR0b24tcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kYnV0dG9uLWd1dHRlcldpZHRoOiA0cHg7XG4kYnV0dG9uLWxhYmVsLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRidXR0b24tbGFiZWwtZm9udFNpemU6IDEycHg7XG4kYnV0dG9uLWxhYmVsLWZvbnRXZWlnaHQ6IDYwMDtcbiRidXR0b24tbGFiZWwtbGluZUhlaWdodDogMTRweDtcbiRidXR0b24taGFsb1dpZHRoOiAycHg7XG4kYnV0dG9uLWhvdmVyLWhhbG9XaWR0aDogMnB4O1xuJGJ1dHRvbi1wcmVzc2VkLWhhbG9XaWR0aDogNHB4O1xuJGJ1dHRvbi1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kYnV0dG9uLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJGJ1dHRvbi1wcmVzc2VkLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRidXR0b24tc29saWQtbGFiZWwtZm9udENvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1zb2xpZC1pY29uQ29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWluZGljYXRvckNvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1zb2xpZC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogIzA2OTZkNztcbiRidXR0b24tc29saWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJGJ1dHRvbi1zb2xpZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6ICMwNjk2ZDc7XG4kYnV0dG9uLXNvbGlkLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJGJ1dHRvbi1zb2xpZC1kZWZhdWx0LWJvcmRlckNvbG9yOiAjMDY5NmQ3O1xuJGJ1dHRvbi1zb2xpZC1ob3Zlci1ib3JkZXJDb2xvcjogIzA2OTZkNztcbiRidXR0b24tc29saWQtZm9jdXMtYm9yZGVyQ29sb3I6ICMwNjk2ZDc7XG4kYnV0dG9uLXNvbGlkLXByZXNzZWQtYm9yZGVyQ29sb3I6ICMwNjk2ZDc7XG4kYnV0dG9uLW91dGxpbmUtbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJGJ1dHRvbi1vdXRsaW5lLWluZGljYXRvckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kYnV0dG9uLW91dGxpbmUtaWNvbkNvbG9yOiAjYTJhNmIwO1xuJGJ1dHRvbi1vdXRsaW5lLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1vdXRsaW5lLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tb3V0bGluZS1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLW91dGxpbmUtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLW91dGxpbmUtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGJ1dHRvbi1vdXRsaW5lLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kYnV0dG9uLW91dGxpbmUtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kYnV0dG9uLW91dGxpbmUtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjc1KTtcbiRidXR0b24tZmxhdC1sYWJlbC1mb250Q29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtaWNvbkNvbG9yOiAjNmRkMmZmO1xuJGJ1dHRvbi1mbGF0LWluZGljYXRvckNvbG9yOiAjNmRkMmZmO1xuJGJ1dHRvbi1mbGF0LWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1mbGF0LWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tZmxhdC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLWZsYXQtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLWZsYXQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tZmxhdC1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tZmxhdC1mb2N1cy1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRidXR0b24tZmxhdC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1zZWdtZW50ZWQtbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJGJ1dHRvbi1zZWdtZW50ZWQtaW5kaWNhdG9yQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRidXR0b24tc2VnbWVudGVkLWljb25Db2xvcjogI2EyYTZiMDtcbiRidXR0b24tc2VnbWVudGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1zZWdtZW50ZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1zZWdtZW50ZWQtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1zZWdtZW50ZWQtYWN0aXZlLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJGJ1dHRvbi1zZWdtZW50ZWQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGJ1dHRvbi1zZWdtZW50ZWQtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRidXR0b24tc2VnbWVudGVkLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJGJ1dHRvbi1zZWdtZW50ZWQtYWN0aXZlLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiRidXR0b24tZm9udFdlaWdodDogNjAwO1xuJGJ1dHRvbi1saW5lSGVpZ2h0OiAxNHB4O1xuJGJ1dHRvbi1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kYnV0dG9uLWZvbnRTaXplOiAxMnB4O1xuJGJ1dHRvbi1ndXR0ZXI6IDRweDtcbiRidXR0b24taG9yaXpvbnRhbFBhZGRpbmc6IDEycHg7XG4kYnV0dG9uLW1pbmltdW1XaWR0aDogMTBweDtcbiRidXR0b24tdmVydGljYWxQYWRkaW5nOiA0cHg7XG4kYnV0dG9uLWhhbG8td2lkdGg6IDJweDtcbiRidXR0b24taGFsby1jb2xvcjogI2JjZDNlZTtcbiRidXR0b24taG92ZXItaGFsby13aWR0aDogMnB4O1xuJGJ1dHRvbi1mb2N1cy1oYWxvLXdpZHRoOiAycHg7XG4kYnV0dG9uLXByZXNzZWQtaGFsby13aWR0aDogNHB4O1xuJGJ1dHRvbi1mb2N1cy1oYWxvLWNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kYnV0dG9uLXByZXNzZWQtaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kYnV0dG9uLW91dGxpbmUtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRidXR0b24tb3V0bGluZS1mb2N1cy1oYWxvLWNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kYnV0dG9uLW91dGxpbmUtZm9jdXMtaWNvbi1jb2xvcjogI2EyYTZiMDtcbiRidXR0b24tb3V0bGluZS1mb2N1cy10ZXh0Q29sb3I6ICNmNWY1ZjU7XG4kYnV0dG9uLW91dGxpbmUtaGFsby1jb2xvcjogI2JjZDNlZTtcbiRidXR0b24tb3V0bGluZS1ob3Zlci1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJGJ1dHRvbi1vdXRsaW5lLWhvdmVyLWljb24tY29sb3I6ICNhMmE2YjA7XG4kYnV0dG9uLW91dGxpbmUtaG92ZXItdGV4dENvbG9yOiAjZjVmNWY1O1xuJGJ1dHRvbi1vdXRsaW5lLWljb24tY29sb3I6ICNhMmE2YjA7XG4kYnV0dG9uLW91dGxpbmUtcHJlc3NlZC1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJGJ1dHRvbi1vdXRsaW5lLXByZXNzZWQtaGFsb1dpZHRoOiA0cHg7XG4kYnV0dG9uLW91dGxpbmUtcHJlc3NlZC1pY29uLWNvbG9yOiAjYTJhNmIwO1xuJGJ1dHRvbi1vdXRsaW5lLXByZXNzZWQtdGV4dENvbG9yOiAjZjVmNWY1O1xuJGJ1dHRvbi1vdXRsaW5lLXRleHRDb2xvcjogI2Y1ZjVmNTtcbiRidXR0b24tc29saWQtYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJGJ1dHRvbi1zb2xpZC1ib3JkZXJDb2xvcjogIzA2OTZkNztcbiRidXR0b24tc29saWQtaGFsby1jb2xvcjogI2JjZDNlZTtcbiRidXR0b24tc29saWQtdGV4dENvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1zb2xpZC1pY29uLWNvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1zb2xpZC1ob3Zlci1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJGJ1dHRvbi1zb2xpZC1ob3Zlci10ZXh0Q29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWhvdmVyLWljb24tY29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLXNvbGlkLWZvY3VzLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRidXR0b24tc29saWQtZm9jdXMtdGV4dENvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1zb2xpZC1mb2N1cy1pY29uLWNvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1zb2xpZC1wcmVzc2VkLWhhbG9XaWR0aDogNHB4O1xuJGJ1dHRvbi1zb2xpZC1wcmVzc2VkLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kYnV0dG9uLXNvbGlkLXByZXNzZWQtdGV4dENvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1zb2xpZC1wcmVzc2VkLWljb24tY29sb3I6ICNmZmZmZmY7XG4kYnV0dG9uLWZsYXQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1mbGF0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGJ1dHRvbi1mbGF0LWhhbG8tY29sb3I6ICNiY2QzZWU7XG4kYnV0dG9uLWZsYXQtdGV4dENvbG9yOiAjNmRkMmZmO1xuJGJ1dHRvbi1mbGF0LWljb24tY29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtaG92ZXItaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRidXR0b24tZmxhdC1ob3Zlci10ZXh0Q29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtaG92ZXItaWNvbi1jb2xvcjogIzZkZDJmZjtcbiRidXR0b24tZmxhdC1mb2N1cy1oYWxvLWNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kYnV0dG9uLWZsYXQtZm9jdXMtdGV4dENvbG9yOiAjNmRkMmZmO1xuJGJ1dHRvbi1mbGF0LWZvY3VzLWljb24tY29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtcHJlc3NlZC1oYWxvV2lkdGg6IDRweDtcbiRidXR0b24tZmxhdC1wcmVzc2VkLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kYnV0dG9uLWZsYXQtcHJlc3NlZC10ZXh0Q29sb3I6ICM2ZGQyZmY7XG4kYnV0dG9uLWZsYXQtcHJlc3NlZC1pY29uLWNvbG9yOiAjNmRkMmZmO1xuJGNhbnZhc0ZyYW1lLWxhYmVsLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRjYW52YXNGcmFtZS1sYWJlbC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kY2FudmFzRnJhbWUtbGFiZWwtZm9udFNpemU6IDEycHg7XG4kY2FudmFzRnJhbWUtbGFiZWwtZm9udFdlaWdodDogNjAwO1xuJGNhbnZhc0ZyYW1lLWxhYmVsLW1hcmdpbkxlZnQ6IDhweDtcbiRjYW52YXNGcmFtZS1ib3JkZXItYm9yZGVyQ29sb3I6ICMwNjk2ZDc7XG4kY2FudmFzRnJhbWUtYm9yZGVyLWJvcmRlcldpZHRoOiAycHg7XG4kY2FudmFzRnJhbWUtY29udHJvbFBhbmVsLWJhY2tncm91bmRDb2xvcjogIzQ1NGY2MTtcbiRjYW52YXNGcmFtZS1jb250cm9sUGFuZWwtcGFkZGluZ1JpZ2h0OiA4cHg7XG4kY2FudmFzRnJhbWUtY29udHJvbFBhbmVsLXBhZGRpbmdMZWZ0OiA0cHg7XG4kY2FudmFzRnJhbWUtY29udHJvbFBhbmVsLXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJGNhbnZhc0ZyYW1lLWNsb3NlSWNvbi1tYXJnaW5MZWZ0OiA4cHg7XG4kY2hlY2tib3gtYm9yZGVyV2lkdGg6IDFweDtcbiRjaGVja2JveC1ib3JkZXJSYWRpdXM6IDA7XG4kY2hlY2tib3gtaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRjaGVja2JveC1oYWxvLXdpZHRoOiAycHg7XG4kY2hlY2tib3gtbWluSGVpZ2h0OiAxMnB4O1xuJGNoZWNrYm94LWhlaWdodDogMTJweDtcbiRjaGVja2JveC1pbmRpY2F0b3JDb2xvcjogIzNiNDQ1MztcbiRjaGVja2JveC1pY29uQ29sb3I6ICMzYjQ0NTM7XG4kY2hlY2tib3gtbWluV2lkdGg6IDEycHg7XG4kY2hlY2tib3gtd2lkdGg6IDEycHg7XG4kY2hlY2tib3gtdW5jaGVja2VkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGNoZWNrYm94LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRjaGVja2JveC11bmNoZWNrZWQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGNoZWNrYm94LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kY2hlY2tib3gtdW5jaGVja2VkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kY2hlY2tib3gtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRjaGVja2JveC1ob3Zlci1oYWxvLXdpZHRoOiAycHg7XG4kY2hlY2tib3gtaG92ZXItaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRjaGVja2JveC11bmNoZWNrZWQtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kY2hlY2tib3gtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kY2hlY2tib3gtZm9jdXMtaGFsby1jb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJGNoZWNrYm94LWZvY3VzLWhhbG8td2lkdGg6IDJweDtcbiRjaGVja2JveC11bmNoZWNrZWQtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJGNoZWNrYm94LXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRjaGVja2JveC1wcmVzc2VkLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kY2hlY2tib3gtcHJlc3NlZC1oYWxvLXdpZHRoOiA0cHg7XG4kY2hlY2tib3gtY2hlY2tlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiAjZmZmZmZmO1xuJGNoZWNrYm94LWNoZWNrZWQtYm9yZGVyQ29sb3I6ICNmZmZmZmY7XG4kY2hlY2tib3gtY2hlY2tlZC1pY29uQ29sb3I6ICMzYjQ0NTM7XG4kY2hlY2tib3gtY2hlY2tlZC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogI2ZmZmZmZjtcbiRjaGVja2JveC1jaGVja2VkLWJhY2tncm91bmRDb2xvcjogI2ZmZmZmZjtcbiRjaGVja2JveC1pbmRldGVybWluYXRlLWJvcmRlckNvbG9yOiAjZmZmZmZmO1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbkNvbG9yOiAjM2I0NDUzO1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJGNoZWNrYm94LWZvY3VzLWNoZWNrZWQtYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJGNoZWNrYm94LWZvY3VzLWNoZWNrZWQtYm9yZGVyQ29sb3I6ICNmZmZmZmY7XG4kY2hlY2tib3gtZm9jdXMtaW5kZXRlcm1pbmF0ZS1ib3JkZXJDb2xvcjogI2ZmZmZmZjtcbiRjaGVja2JveC1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRjaGVja2JveC1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kY2hlY2tib3gtcHJlc3NlZC1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kY2hlY2tib3gtZm9jdXMtaGFsb1dpZHRoOiAycHg7XG4kY2hlY2tib3gtaG92ZXItaGFsb1dpZHRoOiAycHg7XG4kY2hlY2tib3gtcHJlc3NlZC1oYWxvV2lkdGg6IDRweDtcbiRjaGVja2JveC11bmNoZWNrZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGNoZWNrYm94LXVuY2hlY2tlZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kY2hlY2tib3gtdW5jaGVja2VkLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGNoZWNrYm94LWNoZWNrZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiAjYmNkM2VlO1xuJGNoZWNrYm94LWNoZWNrZWQtaG92ZXItYm9yZGVyQ29sb3I6ICNiY2QzZWU7XG4kY2hlY2tib3gtY2hlY2tlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogI2JjZDNlZTtcbiRjaGVja2JveC1jaGVja2VkLXByZXNzZWQtYm9yZGVyQ29sb3I6ICNiY2QzZWU7XG4kY29tcG9uZW50LWRpc2FibGVkLW9wYWNpdHk6IDAuNDtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS0xMDogI2U3YjFiYTtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS0yMDogI2UwOWRhODtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS0zMDogI2RhODk5NztcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS00MDogI2Q0NzY4NjtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS01MDogI2NlNjI3NDtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS02MDogI2M4NGY2MztcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS03MDogI2MyM2I1MjtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS04MDogI2JjMjg0MDtcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS05MDogI2EzMWQzMztcbiRkYXRhVmlzLWNvbG9ycy1yZWQtYS0xMDA6ICM4MDE2Mjg7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItMTA6ICNlN2IyYjI7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItMjA6ICNlMDlmOWY7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItMzA6ICNkYThjOGM7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItNDA6ICNkNDc4Nzg7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItNTA6ICNjZTY1NjU7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItNjA6ICNjODUyNTI7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItNzA6ICNjMjNmM2Y7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItODA6ICNiYzJiMmI7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItOTA6ICNhYjFkMWQ7XG4kZGF0YVZpcy1jb2xvcnMtcmVkLWItMTAwOiAjODcxNjE2O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTEwOiAjZTdiNGE5O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTIwOiAjZTBhMTk0O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTMwOiAjZGE4ZTdmO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTQwOiAjZDQ3YjY5O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTUwOiAjY2U2ODU0O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTYwOiAjYzg1NTNmO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTcwOiAjYzI0MzI5O1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTgwOiAjYTUzODIzO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTkwOiAjODgyZTFkO1xuJGRhdGFWaXMtY29sb3JzLXJlZC1jLTEwMDogIzZiMjUxNjtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS0xMDogI2YzZGFjZTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS0yMDogI2VkYzhiNjtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS0zMDogI2U3YjY5ZTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS00MDogI2UwYTQ4NTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS01MDogI2RhOTE2ZDtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS02MDogI2Q0N2Y1NDtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS03MDogI2NlNmQzYztcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS04MDogI2JkNWUyZjtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS05MDogI2E0NTIyOTtcbiRkYXRhVmlzLWNvbG9ycy1vcmFuZ2UtYS0xMDA6ICM4YjQ2MjM7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItMTA6ICNmM2RjYzU7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItMjA6ICNlZGNiYTk7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItMzA6ICNlN2I5OGM7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItNDA6ICNlMGE4NmY7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItNTA6ICNkYTk2NTI7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItNjA6ICNkMDg2M2I7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItNzA6ICNiYjc4MzU7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItODA6ICNhNTZhMmY7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItOTA6ICM5MDVjMjk7XG4kZGF0YVZpcy1jb2xvcnMtb3JhbmdlLWItMTAwOiAjN2E0ZTIzO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTEwOiAjZjNkZmI3O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTIwOiAjZWRjZjkzO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTMwOiAjZTdiZjZmO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTQwOiAjZTBhZjRiO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTUwOiAjY2U5ZjQxO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTYwOiAjYmI5MDNiO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTcwOiAjYTg4MjM1O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTgwOiAjOTQ3MzJmO1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTkwOiAjODE2NDI5O1xuJGRhdGFWaXMtY29sb3JzLW9yYW5nZS1jLTEwMDogIzZlNTUyMztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS0xMDogI2Y5ZjJjZDtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS0yMDogI2YzZTQ5YjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS0zMDogI2VkZDc2ODtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS00MDogI2UwYzg0ZTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS01MDogI2NmYjg0NztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS02MDogI2JkYTg0MTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS03MDogI2FiOTkzYjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS04MDogIzlhODkzNTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS05MDogIzg4NzkyZjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3ctYS0xMDA6ICM3NjY5Mjk7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItMTA6ICNmOWY5YTU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItMjA6ICNmMWYxNWE7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItMzA6ICNlMWUxNTQ7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItNDA6ICNkMGQwNGU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItNTA6ICNjMGMwNDc7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItNjA6ICNhZmFmNDE7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItNzA6ICM5ZjlmM2I7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItODA6ICM4ZThlMzU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItOTA6ICM3ZTdlMmY7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93LWItMTAwOiAjNmU2ZTI5O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtMTA6ICNlMGYzODA7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS0yMDogI2QwZTk1NDtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1hLTMwOiAjYzFkODRlO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtNDA6ICNiMmM3NDc7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS01MDogI2EyYjY0MTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1hLTYwOiAjOTNhNTNiO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtNzA6ICM4NDk0MzU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYS04MDogIzc1ODMyZjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1hLTkwOiAjNjY3MjI5O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWEtMTAwOiAjNTY2MTIzO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItMTA6ICNkNmYzOWI7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYi0yMDogI2MxZWQ2YTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1iLTMwOiAjYjBlMTRlO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItNDA6ICNhMmNmNDc7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYi01MDogIzk0YmQ0MTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1iLTYwOiAjODZhYjNiO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItNzA6ICM3ODlhMzU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYi04MDogIzZhODgyZjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1iLTkwOiAjNWM3NjI5O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWItMTAwOiAjNGY2NTIzO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWMtMTA6ICNjZmYzYWM7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy0yMDogI2I4ZWQ4MztcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1jLTMwOiAjYTBlNzU5O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWMtNDA6ICM5MGQ4NDc7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy01MDogIzgzYzY0MTtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1jLTYwOiAjNzdiMzNiO1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWMtNzA6ICM2YmExMzU7XG4kZGF0YVZpcy1jb2xvcnMteWVsbG93R3JlZW4tYy04MDogIzVlOGUyZjtcbiRkYXRhVmlzLWNvbG9ycy15ZWxsb3dHcmVlbi1jLTkwOiAjNTI3YzI5O1xuJGRhdGFWaXMtY29sb3JzLXllbGxvd0dyZWVuLWMtMTAwOiAjNDY2OTIzO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWEtMTA6ICNiMWVkOTQ7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYS0yMDogIzk4ZTc3MDtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1hLTMwOiAjN2VlMDRjO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWEtNDA6ICM3MWNmNDE7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYS01MDogIzY2YmMzYjtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1hLTYwOiAjNWJhODM1O1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWEtNzA6ICM1MTk1MmY7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYS04MDogIzQ2ODEyOTtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1hLTkwOiAjM2M2ZTIzO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWEtMTAwOiAjMzE1YjFkO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWItMTA6ICNhZGVkYTA7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYi0yMDogIzkyZTc4MTtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1iLTMwOiAjNzZlMDYxO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWItNDA6ICM1YmRhNDE7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYi01MDogIzUyYzYzYjtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1iLTYwOiAjNGFiMTM1O1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWItNzA6ICM0MTlkMmY7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYi04MDogIzM5ODgyOTtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1iLTkwOiAjMzA3NDIzO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWItMTAwOiAjMjg1ZjFkO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWMtMTA6ICNhOWVkYTk7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYy0yMDogIzhkZTc4ZDtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1jLTMwOiAjNzBlMDcwO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWMtNDA6ICM1NGRhNTQ7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYy01MDogIzNiZDIzYjtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1jLTYwOiAjMzViYzM1O1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWMtNzA6ICMyZmE2MmY7XG4kZGF0YVZpcy1jb2xvcnMtZ3JlZW4tYy04MDogIzI5OTEyOTtcbiRkYXRhVmlzLWNvbG9ycy1ncmVlbi1jLTkwOiAjMjM3YjIzO1xuJGRhdGFWaXMtY29sb3JzLWdyZWVuLWMtMTAwOiAjMWQ2NTFkO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTEwOiAjYTZlZGIyO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTIwOiAjODllNzk4O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTMwOiAjNmJlMDdmO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTQwOiAjNGVkYTY1O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTUwOiAjM2JjZDUzO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTYwOiAjMzViODRiO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTcwOiAjMmZhMzQyO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTgwOiAjMjk4ZDNhO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTkwOiAjMjM3ODMxO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVHcmVlbi1hLTEwMDogIzFkNjMyODtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi0xMDogI2EzZWRiYjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi0yMDogIzg0ZTdhNTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi0zMDogIzY1ZTA4ZTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi00MDogIzQ3ZGE3ODtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi01MDogIzNiYzk2YTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi02MDogIzM1YjQ1ZjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi03MDogIzJmOWY1NDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi04MDogIzI5OGE0OTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi05MDogIzIzNzYzZTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlR3JlZW4tYi0xMDA6ICMxZDYxMzM7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtMTA6ICM5ZmVkYzY7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtMjA6ICM3ZmU3YjM7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtMzA6ICM1ZmUwYTA7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtNDA6ICM0MWQ5OGQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtNTA6ICMzYmM1ODA7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtNjA6ICMzNWIwNzM7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtNzA6ICMyZjljNjU7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtODA6ICMyOTg4NTg7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtOTA6ICMyMzczNGI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUdyZWVuLWMtMTAwOiAjMWQ1ZjNlO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYS0xMDogIzliZWRkMTtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWEtMjA6ICM3OWU3YzI7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1hLTMwOiAjNThlMGIzO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYS00MDogIzQxZDVhNDtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWEtNTA6ICMzYmMxOTQ7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1hLTYwOiAjMzVhZDg1O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYS03MDogIzJmOTk3NjtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWEtODA6ICMyOTg1NjY7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1hLTkwOiAjMjM3MTU3O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYS0xMDA6ICMxZDVkNDg7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1iLTEwOiAjOTZlZGRlO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYi0yMDogIzczZTdkMztcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWItMzA6ICM1MGUwYzg7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1iLTQwOiAjNDFkMWI5O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYi01MDogIzNiYmRhODtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWItNjA6ICMzNWFhOTY7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1iLTcwOiAjMmY5Njg1O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYi04MDogIzI5ODM3NDtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWItOTA6ICMyMzZmNjI7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1iLTEwMDogIzFkNWI1MTtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWMtMTA6ICM5MWVkZWQ7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1jLTIwOiAjNmNlN2U3O1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYy0zMDogIzQ3ZTBlMDtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWMtNDA6ICM0MWNkY2Q7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1jLTUwOiAjM2JiYWJhO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYy02MDogIzM1YTdhNztcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWMtNzA6ICMyZjkzOTM7XG4kZGF0YVZpcy1jb2xvcnMtY3lhbi1jLTgwOiAjMjk4MDgwO1xuJGRhdGFWaXMtY29sb3JzLWN5YW4tYy05MDogIzIzNmQ2ZDtcbiRkYXRhVmlzLWNvbG9ycy1jeWFuLWMtMTAwOiAjMWQ1YTVhO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWEtMTA6ICNhOGUxZWQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYS0yMDogIzhhZDdlNztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1hLTMwOiAjNmRjZGUwO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWEtNDA6ICM1MGMzZGE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYS01MDogIzNiYjZjZjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1hLTYwOiAjMzVhM2I5O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWEtNzA6ICMyZjkwYTQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYS04MDogIzI5N2U4ZjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1hLTkwOiAjMjM2Yjc5O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWEtMTAwOiAjMWQ1ODY0O1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWItMTA6ICNiNWRhZWQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYi0yMDogIzlkY2VlNztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1iLTMwOiAjODRjMmUwO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWItNDA6ICM2YmI1ZGE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYi01MDogIzUzYTlkNDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1iLTYwOiAjM2E5ZGNlO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWItNzA6ICMyZjhjYmI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYi04MDogIzI5N2FhMjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1iLTkwOiAjMjM2ODhhO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWItMTAwOiAjMWQ1NTcyO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWMtMTA6ICNiZWQ1ZWQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYy0yMDogI2E5YzhlNztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1jLTMwOiAjOTNiYWUwO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWMtNDA6ICM3ZWFjZGE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYy01MDogIzY4OWVkNDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1jLTYwOiAjNTM5MGNlO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWMtNzA6ICMzZDgyYzg7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZUN5YW4tYy04MDogIzI5NzRjMDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlQ3lhbi1jLTkwOiAjMjM2M2EzO1xuJGRhdGFWaXMtY29sb3JzLWJsdWVDeWFuLWMtMTAwOiAjMWQ1MTg2O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYS0xMDogI2IyYzNlNztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWEtMjA6ICM5ZWI0ZTA7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1hLTMwOiAjOGJhNWRhO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYS00MDogIzc3OTZkNDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWEtNTA6ICM2NDg3Y2U7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1hLTYwOiAjNTE3OGM4O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYS03MDogIzNkNmFjMjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWEtODA6ICMyYTViYmM7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1hLTkwOiAjMWQ0YmE4O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYS0xMDA6ICMxNjNiODQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1iLTEwOiAjYjhjMGU3O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYi0yMDogI2E2YjBlMDtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWItMzA6ICM5NWEwZGE7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1iLTQwOiAjODM5MWQ0O1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYi01MDogIzcxODFjZTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWItNjA6ICM2MDcxYzg7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1iLTcwOiAjNGU2MWMyO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYi04MDogIzNjNTFiYztcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWItOTA6ICMyYTQyYjY7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1iLTEwMDogIzE5MzJhZjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWMtMTA6ICNiZGJkZTc7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1jLTIwOiAjYWRhZGUwO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYy0zMDogIzljOWNkYTtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWMtNDA6ICM4YzhjZDQ7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1jLTUwOiAjN2M3Y2NlO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYy02MDogIzZiNmJjODtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWMtNzA6ICM1YjViYzI7XG4kZGF0YVZpcy1jb2xvcnMtYmx1ZS1jLTgwOiAjNGE0YWJjO1xuJGRhdGFWaXMtY29sb3JzLWJsdWUtYy05MDogIzNhM2FiNjtcbiRkYXRhVmlzLWNvbG9ycy1ibHVlLWMtMTAwOiAjMjkyOWFmO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTEwOiAjYzJiYmU3O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTIwOiAjYjNhYWUwO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTMwOiAjYTQ5OWRhO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTQwOiAjOTQ4OGQ0O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTUwOiAjODU3N2NlO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTYwOiAjNzY2NmM4O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTcwOiAjNjc1NWMyO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTgwOiAjNTg0M2JjO1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTkwOiAjNDgzMmI2O1xuJGRhdGFWaXMtY29sb3JzLXB1cnBsZS1hLTEwMDogIzM5MjFhZjtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi0xMDogI2M4YjhlNztcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi0yMDogI2JhYTZlMDtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi0zMDogI2FjOTVkYTtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi00MDogIzllODNkNDtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi01MDogIzkwNzFjZTtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi02MDogIzgyNWZjODtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi03MDogIzc0NGVjMjtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi04MDogIzY2M2NiYztcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi05MDogIzU5MmFiNjtcbiRkYXRhVmlzLWNvbG9ycy1wdXJwbGUtYi0xMDA6ICM0YjE4YWY7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtMTA6ICNjZWI1ZTc7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtMjA6ICNjMWEyZTA7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtMzA6ICNiNTkwZGE7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtNDA6ICNhOTdkZDQ7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtNTA6ICM5YzZiY2U7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtNjA6ICM5MDU4Yzg7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtNzA6ICM4NDQ2YzI7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtODA6ICM3NzMzYmM7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtOTA6ICM2YjIxYjY7XG4kZGF0YVZpcy1jb2xvcnMtcHVycGxlLWMtMTAwOiAjNTcxNjk4O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYS0xMDogI2RmYzVlZDtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWEtMjA6ICNkNWIxZTc7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1hLTMwOiAjY2E5ZWUwO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYS00MDogI2MwOGFkYTtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWEtNTA6ICNiNTc3ZDQ7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1hLTYwOiAjYWI2NGNlO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYS03MDogI2EwNTBjODtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWEtODA6ICM5NTNkYzI7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1hLTkwOiAjOGIyOWJjO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYS0xMDA6ICM3OTFkYTc7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1iLTEwOiAjZTVjMmVkO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYi0yMDogI2RkYWRlNztcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWItMzA6ICNkNDk5ZTA7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1iLTQwOiAjY2M4NGRhO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYi01MDogI2MzNzBkNDtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWItNjA6ICNiYjViY2U7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1iLTcwOiAjYjI0N2M4O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYi04MDogI2FhMzJjMjtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWItOTA6ICM5YjIzYjM7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1iLTEwMDogIzgwMWQ5NDtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWMtMTA6ICNlZGJlZWQ7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1jLTIwOiAjZTdhOGU3O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYy0zMDogI2UwOTNlMDtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWMtNDA6ICNkYTdkZGE7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1jLTUwOiAjZDQ2N2Q0O1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYy02MDogI2NlNTJjZTtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWMtNzA6ICNjODNjYzg7XG4kZGF0YVZpcy1jb2xvcnMtbWFnZW50YS1jLTgwOiAjYmUyOWJlO1xuJGRhdGFWaXMtY29sb3JzLW1hZ2VudGEtYy05MDogI2EyMjNhMjtcbiRkYXRhVmlzLWNvbG9ycy1tYWdlbnRhLWMtMTAwOiAjODUxZDg1O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYS0xMDogI2VkYmZlNTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWEtMjA6ICNlN2FhZGM7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1hLTMwOiAjZTA5NWQ0O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYS00MDogI2RhODBjYjtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWEtNTA6ICNkNDZiYzM7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1hLTYwOiAjY2U1NWJhO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYS03MDogI2M4NDBiMTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWEtODA6ICNjMjJiYTk7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1hLTkwOiAjYTcyMzkxO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYS0xMDA6ICM4YTFkNzg7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1iLTEwOiAjZWRjMWRlO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYi0yMDogI2U3YWNkMztcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWItMzA6ICNlMDk3Yzg7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1iLTQwOiAjZGE4MmJkO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYi01MDogI2Q0NmViMjtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWItNjA6ICNjZTU5YTc7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1iLTcwOiAjYzg0NDljO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYi04MDogI2MyMmY5MTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWItOTA6ICNhZTIzODA7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1iLTEwMDogIzhmMWQ2OTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWMtMTA6ICNlZGMyZDc7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1jLTIwOiAjZTdhZWNhO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYy0zMDogI2UwOTliZDtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWMtNDA6ICNkYTg1YjA7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1jLTUwOiAjZDQ3MWEyO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYy02MDogI2NlNWM5NTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWMtNzA6ICNjODQ4ODg7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1jLTgwOiAjYzIzMzdiO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtYy05MDogI2I1MjM2YztcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWMtMTAwOiAjOTUxZDU5O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtZC0xMDogI2VkYzNkMTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWQtMjA6ICNlN2FmYzI7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1kLTMwOiAjZTA5YmIyO1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtZC00MDogI2RhODdhMztcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWQtNTA6ICNkNDczOTQ7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1kLTYwOiAjY2U1Zjg0O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtZC03MDogI2M4NGI3NTtcbiRkYXRhVmlzLWNvbG9ycy1yb3NlLWQtODA6ICNjMjM3NjY7XG4kZGF0YVZpcy1jb2xvcnMtcm9zZS1kLTkwOiAjYmMyMzU2O1xuJGRhdGFWaXMtY29sb3JzLXJvc2UtZC0xMDA6ICM5YzFkNDc7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1hLTEwOiAjZTFlMWRjO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYS0yMDogI2QyZDJjZDtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWEtMzA6ICNjMmMyYmU7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1hLTQwOiAjYjNiM2FmO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYS01MDogI2E0YTRhMDtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWEtNjA6ICM5NDk0OTE7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1hLTcwOiAjODU4NTgyO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYS04MDogIzc2NzY3MztcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWEtOTA6ICM2NjY2NjQ7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1hLTEwMDogIzU3NTc1NTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWItMTA6ICNlMGUwZTE7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1iLTIwOiAjZDFkMWQzO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYi0zMDogI2MyYzJjNDtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWItNDA6ICNiMmIyYjU7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1iLTUwOiAjYTNhM2E2O1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYi02MDogIzkzOTM5NztcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWItNzA6ICM4NDg0ODg7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1iLTgwOiAjNzU3NTdhO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYi05MDogIzY1NjU2YjtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWItMTAwOiAjNTY1NjVjO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYy0xMDogI2UwZTBlMDtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWMtMjA6ICNkMWQxZDE7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1jLTMwOiAjYzJjMmMyO1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYy00MDogI2IyYjJiMjtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWMtNTA6ICNhM2EzYTM7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1jLTYwOiAjOTQ5NDk0O1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYy03MDogIzg1ODU4NTtcbiRkYXRhVmlzLWNvbG9ycy1ncmF5LWMtODA6ICM3NTc1NzU7XG4kZGF0YVZpcy1jb2xvcnMtZ3JheS1jLTkwOiAjNjY2NjY2O1xuJGRhdGFWaXMtY29sb3JzLWdyYXktYy0xMDA6ICM1NzU3NTc7XG4kZGF0ZVBpY2tlci1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kZGF0ZVBpY2tlci1jb250YWluZXItcGFkZGluZ0hvcml6b250YWw6IDEycHg7XG4kZGF0ZVBpY2tlci1jb250YWluZXItcGFkZGluZ1ZlcnRpY2FsOiAxNnB4O1xuJGRhdGVQaWNrZXItY2VsbC1taW5IZWlnaHQ6IDM2cHg7XG4kZGF0ZVBpY2tlci1jZWxsLW1pbldpZHRoOiAzNnB4O1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRkYXRlUGlja2VyLXN0YW5kYXJkRGF0ZS1mb250U2l6ZTogMTJweDtcbiRkYXRlUGlja2VyLXN0YW5kYXJkRGF0ZS1mb250V2VpZ2h0OiA0MDA7XG4kZGF0ZVBpY2tlci1zZWxlY3RlZERhdGUtZm9udFdlaWdodDogNjAwO1xuJGRhdGVQaWNrZXItc2VsZWN0ZWREYXRlLWZvbnRDb2xvcjogI2ZmZmZmZjtcbiRkYXRlUGlja2VyLXNlbGVjdGVkRGF0ZS1mb250U2l6ZTogMTJweDtcbiRkYXRlUGlja2VyLW5vdGFibGVEYXRlLWZvbnRXZWlnaHQ6IDQwMDtcbiRkYXRlUGlja2VyLW5vdGFibGVEYXRlLWZvbnRDb2xvcjogIzM4YWJkZjtcbiRkYXRlUGlja2VyLW5vdGFibGVEYXRlLWZvbnRTaXplOiAxMnB4O1xuJGRhdGVQaWNrZXItcmVzdHJpY3RlZERhdGUtZm9udFdlaWdodDogNDAwO1xuJGRhdGVQaWNrZXItcmVzdHJpY3RlZERhdGUtZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4kZGF0ZVBpY2tlci1yZXN0cmljdGVkRGF0ZS1mb250U2l6ZTogMTJweDtcbiRkYXRlUGlja2VyLWRheS1mb250V2VpZ2h0OiA0MDA7XG4kZGF0ZVBpY2tlci1kYXktZm9udENvbG9yOiAjZjVmNWY1O1xuJGRhdGVQaWNrZXItZGF5LWZvbnRTaXplOiAxMnB4O1xuJGRhdGVQaWNrZXItaGVhZGVyLWZvbnRXZWlnaHQ6IDYwMDtcbiRkYXRlUGlja2VyLWhlYWRlci1mb250Q29sb3I6ICNmNWY1ZjU7XG4kZGF0ZVBpY2tlci1oZWFkZXItZm9udFNpemU6IDE2cHg7XG4kZGF0ZVBpY2tlci1oZWFkZXItcGFkZGluZ0JvdHRvbTogMTZweDtcbiRkYXRlUGlja2VyLWNlbGwtYm9yZGVyQ29sb3I6ICMyZTM0NDA7XG4kZGF0ZVBpY2tlci1jZWxsLWJvcmRlcldpZHRoOiAxcHg7XG4kZGF0ZVBpY2tlci1zdGFuZGFyZERhdGVDZWxsLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlQ2VsbC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiRkYXRlUGlja2VyLXN0YW5kYXJkRGF0ZUNlbGwtZm9jdXMtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlQ2VsbC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiRkYXRlUGlja2VyLXN0YW5kYXJkRGF0ZUNlbGwtZm9jdXMtYm9yZGVyV2lkdGg6IDFweDtcbiRkYXRlUGlja2VyLXN0YW5kYXJkRGF0ZUNlbGwtZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kZGF0ZVBpY2tlci1zdGFuZGFyZERhdGVDZWxsLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJGRhdGVQaWNrZXItc3RhbmRhcmREYXRlQ2VsbC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJGRhdGVQaWNrZXItc2VsZWN0ZWREYXRlQ2VsbC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogIzA2OTZkNztcbiRkYXRlUGlja2VyLXNlbGVjdGVkRGF0ZUNlbGwtZm9jdXMtYmFja2dyb3VuZENvbG9yOiAjMDY5NmQ3O1xuJGRhdGVQaWNrZXItc2VsZWN0ZWREYXRlQ2VsbC1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNjAsIDYwLCA2MCwgMC4yNSk7XG4kZGF0ZVBpY2tlci1zZWxlY3RlZERhdGVDZWxsLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJGRhdGVQaWNrZXItcmFuZ2VEYXRlQ2VsbC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJGRhdGVQaWNrZXItcmFuZ2VEYXRlQ2VsbC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjMpO1xuJGRhdGVQaWNrZXItcmFuZ2VEYXRlQ2VsbC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiRkYXRlUGlja2VyLXJhbmdlRGF0ZUNlbGwtZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kZGF0ZVBpY2tlci1yYW5nZURhdGVDZWxsLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJGRhdGVQaWNrZXItcmFuZ2VEYXRlQ2VsbC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLWRlZmF1bHQtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZGVmYXVsdC1ib3JkZXJXaWR0aDogMXB4O1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLWhvdmVyLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLWhvdmVyLWJvcmRlcldpZHRoOiAxcHg7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZm9jdXMtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLWZvY3VzLWJvcmRlcldpZHRoOiAxcHg7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtZm9jdXMtaGFsb1dpZHRoOiAycHg7XG4kZGF0ZVBpY2tlci1jdXJyZW50RGF0ZUNlbGwtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRkYXRlUGlja2VyLWN1cnJlbnREYXRlQ2VsbC1wcmVzc2VkLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJGRhdGVQaWNrZXItY3VycmVudERhdGVDZWxsLXByZXNzZWQtYm9yZGVyV2lkdGg6IDFweDtcbiRkaXZpZGVyLWJvcmRlcldpZHRoOiAxcHg7XG4kZGl2aWRlci1saWdodENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kZGl2aWRlci1oZWF2eUNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJGRpdmlkZXItd2lkdGg6IDFweDtcbiRmbHlvdXQtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJGZseW91dC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRmbHlvdXQtYm9yZGVyUmFkaXVzOiA0cHg7XG4kZmx5b3V0LXNoYWRvd0JsdXI6IDE2cHg7XG4kZmx5b3V0LXNoYWRvd0NvbG9yOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kZmx5b3V0LW51Yi1oeXBvdGVudXNlTGVuZ3RoOiAxNnB4O1xuJGZvcm1GaWVsZC1pbnN0cnVjdGlvbmFsVGV4dC1mb250U2l6ZTogMTJweDtcbiRmb3JtRmllbGQtaW5zdHJ1Y3Rpb25hbFRleHQtZm9udFdlaWdodDogNjAwO1xuJGZvcm1GaWVsZC1pbnN0cnVjdGlvbmFsVGV4dC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kZm9ybUZpZWxkLWluc3RydWN0aW9uYWxUZXh0LWZvbnRDb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuJGZvcm1GaWVsZC1pbnN0cnVjdGlvbmFsVGV4dC1saW5lSGVpZ2h0OiAxLjQ7XG4kZm9ybUZpZWxkLWljb24td2lkdGg6IDI0cHg7XG4kZm9ybUZpZWxkLWljb24tcGFkZGluZ1JpZ2h0OiA4cHg7XG4kZm9ybUZpZWxkLWljb24tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRpbGx1c3RyYXRpb24tY29sb3JzLTEwMDogI2EyYjVkZjtcbiRpbGx1c3RyYXRpb24tY29sb3JzLTIwMDogIzkxYTJjOTtcbiRpbGx1c3RyYXRpb24tY29sb3JzLTMwMDogIzgzOTJiNztcbiRpbGx1c3RyYXRpb24tY29sb3JzLTQwMDogIzc2ODRhNjtcbiRpbGx1c3RyYXRpb24tY29sb3JzLTUwMDogIzZhNzg5NjtcbiRpbGx1c3RyYXRpb24tY29sb3JzLTYwMDogIzVjNjg4MztcbiRpbGx1c3RyYXRpb24tY29sb3JzLTcwMDogIzRlNTk3MTtcbiRpbGx1c3RyYXRpb24tY29sb3JzLTgwMDogIzM5NDI1NTtcbiRpbGx1c3RyYXRpb24tY29sb3JzLW91dGxpbmU6ICMxYTFmMjU7XG4kaWNvbkJ1dHRvbi1ib3JkZXJSYWRpdXM6IDJweDtcbiRpY29uQnV0dG9uLWJvcmRlcldpZHRoOiAwO1xuJGljb25CdXR0b24tZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kaWNvbkJ1dHRvbi1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiRpY29uQnV0dG9uLWR5bmFtaWMtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kaWNvbkJ1dHRvbi1keW5hbWljLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRpY29uQnV0dG9uLWR5bmFtaWMtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGljb25CdXR0b24tZHluYW1pYy1kZWZhdWx0LWljb25Db2xvcjogI2EyYTZiMDtcbiRpY29uQnV0dG9uLWR5bmFtaWMtaG92ZXItaWNvbkNvbG9yOiAjZDBkMmQ3O1xuJGljb25CdXR0b24tZHluYW1pYy1mb2N1cy1pY29uQ29sb3I6ICNhMmE2YjA7XG4kaWNvbkJ1dHRvbi1keW5hbWljLXByZXNzZWQtaWNvbkNvbG9yOiAjZDBkMmQ3O1xuJGljb25CdXR0b24tZHluYW1pYy1vbi1kZWZhdWx0LWljb25Db2xvcjogIzM4YWJkZjtcbiRpY29uQnV0dG9uLWR5bmFtaWMtb24taG92ZXItaWNvbkNvbG9yOiAjNmFjMGU3O1xuJGljb25CdXR0b24tZHluYW1pYy1vbi1mb2N1cy1pY29uQ29sb3I6ICMzOGFiZGY7XG4kaWNvbkJ1dHRvbi1keW5hbWljLW9uLXByZXNzZWQtaWNvbkNvbG9yOiAjNmFjMGU3O1xuJGljb25CdXR0b24tZHluYW1pYy1wcmVzc2VkLTEwMFRvMjUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kaWNvbkJ1dHRvbi1keW5hbWljLXByZXNzZWQtMzAwVG8zNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1mb2N1cy1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1vbi1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjMpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC40NSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24tZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24taG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJGljb25CdXR0b24tc3RhdGljLW9uLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJGljb25CdXR0b24tc3RhdGljLWhvdmVyLTEwMFRvMjUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtcHJlc3NlZC0xMDBUbzI1MEJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJGljb25CdXR0b24tc3RhdGljLWhvdmVyLTMwMFRvMzUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtcHJlc3NlZC0zMDBUbzM1MEJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWhvdmVyLTEwMFRvMjUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtb24taG92ZXItMzAwVG8zNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRpY29uQnV0dG9uLWZvY3VzLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRpY29uQnV0dG9uLWZvY3VzLWhhbG8td2lkdGg6IDJweDtcbiRpY29uQnV0dG9uLWZvY3VzLWljb25Db2xvcjogI2EyYTZiMDtcbiRpY29uQnV0dG9uLWZvY3VzLW9uLWljb25Db2xvcjogIzM4YWJkZjtcbiRpY29uQnV0dG9uLWhvdmVyLWljb25Db2xvcjogI2QwZDJkNztcbiRpY29uQnV0dG9uLWhvdmVyLW9uLWljb25Db2xvcjogIzZhYzBlNztcbiRpY29uQnV0dG9uLWljb25Db2xvcjogI2EyYTZiMDtcbiRpY29uQnV0dG9uLW9uLWljb25Db2xvcjogIzM4YWJkZjtcbiRpY29uQnV0dG9uLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kaWNvbkJ1dHRvbi1wcmVzc2VkLWljb25Db2xvcjogI2QwZDJkNztcbiRpY29uQnV0dG9uLXByZXNzZWQtbGV2ZWwxMDBUbzI1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRpY29uQnV0dG9uLXByZXNzZWQtbGV2ZWwzMDBUbzM1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRpY29uQnV0dG9uLXByZXNzZWQtb24taWNvbkNvbG9yOiAjNmFjMGU3O1xuJGljb25CdXR0b24tc3RhdGljLWhvdmVyLWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kaWNvbkJ1dHRvbi1zdGF0aWMtaG92ZXItbGV2ZWwzMDBUbzM1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiRpY29uQnV0dG9uLXN0YXRpYy1vbi1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjMpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiRpY29uQnV0dG9uLXN0YXRpYy1vbi1ob3Zlci1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJGljb25CdXR0b24tc3RhdGljLW9uLWhvdmVyLWxldmVsMzAwVG8zNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kaW5wdXQtYm9yZGVyV2lkdGg6IDFweDtcbiRpbnB1dC1ib3JkZXJCb3R0b21XaWR0aDogMXB4O1xuJGlucHV0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kaW5wdXQtYm9yZGVyUmFkaXVzOiAwO1xuJGlucHV0LWhhbG9XaWR0aDogNHB4O1xuJGlucHV0LW1pbkhlaWdodDogMjRweDtcbiRpbnB1dC1wYWRkaW5nVmVydGljYWw6IDRweDtcbiRpbnB1dC1ndXR0ZXJXaWR0aDogNHB4O1xuJGlucHV0LWRpc2FibGVkLW9wYWNpdHk6IDAuNDtcbiRpbnB1dC1lcnJvci1ib3JkZXJCb3R0b21Db2xvcjogI2ViNTU1NTtcbiRpbnB1dC1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kaW5wdXQtZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4yNSk7XG4kaW5wdXQtcHJlc3NlZC1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kaW5wdXQtdmFsdWUtZm9udENvbG9yOiAjZjVmNWY1O1xuJGlucHV0LXZhbHVlLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiRpbnB1dC12YWx1ZS1mb250U2l6ZTogMTJweDtcbiRpbnB1dC12YWx1ZS1mb250V2VpZ2h0OiA2MDA7XG4kaW5wdXQtdmFsdWUtaGlnaGxpZ2h0Q29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjIpO1xuJGlucHV0LXZhbHVlLWxpbmVIZWlnaHQ6IDEuNDtcbiRpbnB1dC12YWx1ZS1wbGFjZWhvbGRlckZvbnRDb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuJGlucHV0LWluZGljYXRvci1kZWZhdWx0OiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kaW5wdXQtaW5kaWNhdG9yLWZvY3VzOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kaW5wdXQtaW5kaWNhdG9yLWhvdmVyOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNzUpO1xuJGlucHV0LWluZGljYXRvci1wcmVzc2VkOiAjZDBkMmQ3O1xuJGlucHV0LWxpbmUtcGFkZGluZ0hvcml6b250YWw6IDA7XG4kaW5wdXQtbGluZS1kZWZhdWx0LWJvcmRlckJvdHRvbUNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMzUpO1xuJGlucHV0LWxpbmUtaG92ZXItYm9yZGVyQm90dG9tQ29sb3I6ICNiY2QzZWU7XG4kaW5wdXQtbGluZS1mb2N1cy1ib3JkZXJCb3R0b21Db2xvcjogIzM4YWJkZjtcbiRpbnB1dC1saW5lLXByZXNzZWQtYm9yZGVyQm90dG9tQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC44Nyk7XG4kaW5wdXQtYm94LXBhZGRpbmdIb3Jpem9udGFsOiA4cHg7XG4kaW5wdXQtYm94LWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNik7XG4kaW5wdXQtYm94LWhvdmVyLWJhY2tncm91bmRDb2xvcjogI2ZmZmZmZjtcbiRpbnB1dC1ib3gtZm9jdXMtYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJGlucHV0LWJveC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogI2ZmZmZmZjtcbiRpbnB1dC1ib3gtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjYpO1xuJGlucHV0LWJveC1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGlucHV0LWJveC1mb2N1cy1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGlucHV0LWJveC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kaW5wdXQtYm94LWRlZmF1bHQtYm9yZGVyQm90dG9tQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRpbnB1dC1ib3gtaG92ZXItYm9yZGVyQm90dG9tQ29sb3I6ICNiY2QzZWU7XG4kaW5wdXQtYm94LWZvY3VzLWJvcmRlckJvdHRvbUNvbG9yOiAjMzhhYmRmO1xuJGlucHV0LWJveC1wcmVzc2VkLWJvcmRlckJvdHRvbUNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNzUpO1xuJGlucHV0LXRleHRBcmVhLWxpbmUtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRpbnB1dC1hY3RpdmUtaGFsby1jb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMjUpO1xuJGlucHV0LWJvcmRlckJvdHRvbUNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMzUpO1xuJGlucHV0LWFjdGl2ZS1oYWxvLXdpZHRoOiA0cHg7XG4kaW5wdXQtYm94LWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjYpO1xuJGlucHV0LWJveC1ib3JkZXJCb3R0b21Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJGlucHV0LWJveFR5cGUtaG9yaXpvbnRhbFBhZGRpbmc6IDhweDtcbiRpbnB1dC1mb2N1cy1ib3JkZXJCb3R0b21Db2xvcjogIzM4YWJkZjtcbiRpbnB1dC1mb2N1cy1oYWxvLWNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4yNSk7XG4kaW5wdXQtZm9jdXMtaGFsby13aWR0aDogNHB4O1xuJGlucHV0LWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRpbnB1dC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kaW5wdXQtZm9udFNpemU6IDEycHg7XG4kaW5wdXQtZm9udFdlaWdodDogNjAwO1xuJGlucHV0LWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kaW5wdXQtaGFsby13aWR0aDogNHB4O1xuJGlucHV0LWhlaWdodDogMjRweDtcbiRpbnB1dC1oaWdobGlnaHRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMik7XG4kaW5wdXQtaG9yaXpvbnRhbFBhZGRpbmc6IDA7XG4kaW5wdXQtaG92ZXItYm9yZGVyQm90dG9tQ29sb3I6ICNiY2QzZWU7XG4kaW5wdXQtaG92ZXItaGFsby13aWR0aDogNHB4O1xuJGlucHV0LWxpbmVIZWlnaHQ6IDEuNDtcbiRpbnB1dC1wbGFjZWhvbGRlci1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiRpbnB1dC12ZXJ0aWNhbFBhZGRpbmc6IDRweDtcbiRsYWJlbC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kbGFiZWwtZm9udFNpemU6IDEycHg7XG4kbGFiZWwtZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOSk7XG4kbGFiZWwtaG92ZXItZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNik7XG4kbGFiZWwtZm9udFdlaWdodDogNDAwO1xuJGxhYmVsLWxpbmVIZWlnaHQ6IDEuNDtcbiRsYWJlbC10b3AtZm9udFNpemU6IDEycHg7XG4kbWVudS1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kbWVudS1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kbWVudS1ib3JkZXJSYWRpdXM6IDA7XG4kbWVudS10b3BGbHVzaEJvcmRlclRvcFJhZGl1czogMDtcbiRtZW51LWNvbnRhaW5lci1wYWRkaW5nVmVydGljYWw6IDRweDtcbiRtZW51LWRpdmlkZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kbWVudS1kaXZpZGVyLXBhZGRpbmdWZXJ0aWNhbDogOHB4O1xuJG1lbnUtaGVhZGVyLWZvbnRTaXplOiAxMXB4O1xuJG1lbnUtaGVhZGVyLWZvbnRXZWlnaHQ6IDcwMDtcbiRtZW51LWhlYWRlci1mb250Q29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41KTtcbiRtZW51LWhlYWRlci1tYXJnaW5Cb3R0b206IDhweDtcbiRtZW51LWxhYmVsLWZvbnRTaXplOiAxMnB4O1xuJG1lbnUtbGFiZWwtZGVmYXVsdC1mb250V2VpZ2h0OiA0MDA7XG4kbWVudS1sYWJlbC1zZWxlY3RlZC1mb250V2VpZ2h0OiA3MDA7XG4kbWVudS1sYWJlbC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kbWVudS1zaG9ydGN1dC1mb250U2l6ZTogMTJweDtcbiRtZW51LXNob3J0Y3V0LWZvbnRXZWlnaHQ6IDQwMDtcbiRtZW51LXNob3J0Y3V0LWZvbnRDb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjcpO1xuJG1lbnUtaXRlbS1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kbWVudS1pdGVtLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJG1lbnUtaXRlbS1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJG1lbnUtaXRlbS1wcmVzc2VkLWFjdGl2ZS1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiRtZW51LWl0ZW0tcGFkZGluZ0hvcml6b250YWw6IDhweDtcbiRtZW51LWl0ZW0tcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kbWVudS1pdGVtLW1pbkhlaWdodDogMTRweDtcbiRtZW51LWl0ZW0tZ3V0dGVyV2lkdGg6IDhweDtcbiRtZW51LWl0ZW0tY2hlY2ttYXJrLWhvdmVyLWljb25Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJG1lbnUtaXRlbS1jaGVja21hcmstYWN0aXZlLWljb25Db2xvcjogIzM4YWJkZjtcbiRtZW51LWl0ZW0taW5kaWNhdG9yQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kbWVudS1pdGVtLWhvcml6b250YWxQYWRkaW5nOiA4cHg7XG4kbWVudS1pdGVtLXZlcnRpY2FsUGFkZGluZzogNHB4O1xuJG1vZGFsLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRtb2RhbC1wYWRkaW5nSG9yaXpvbnRhbDogMTZweDtcbiRtb2RhbC1vdmVybGF5Q29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRtb2RhbC1oZWFkZXItYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJG1vZGFsLWhlYWRlci1ib3JkZXJCb3R0b21Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRtb2RhbC1oZWFkZXItbWluSGVpZ2h0OiA0NXB4O1xuJG1vZGFsLWJvZHktbWluSGVpZ2h0OiA5OHB4O1xuJG1vZGFsLXNoZWxsLWJhY2tncm91bmRDb2xvcjogIzQ1NGY2MTtcbiRtb2RhbC1zaGVsbC1ib3JkZXJSYWRpdXM6IDRweDtcbiRtb2RhbC1zaGVsbC1taW5IZWlnaHQ6IDIwMHB4O1xuJG1vZGFsLXNoZWxsLW1pbldpZHRoOiA0MDBweDtcbiRtb2RhbC1zaGVsbC1zaGFkb3dDb2xvcjogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJG1vZGFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRtb2RhbC10ZXh0Q29sb3I6ICNmNWY1ZjU7XG4kbW9kYWwtYm9keS1oZWlnaHQ6IDk4cHg7XG4kbW9kYWwtaG9yaXpvbnRhbFBhZGRpbmc6IDE2cHg7XG4kbW9kYWwtaGVhZGVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJG1vZGFsLWhlYWRlci1oZWlnaHQ6IDQ1cHg7XG4kbW9kYWwtd2luZG93LWJhY2tncm91bmRDb2xvcjogIzQ1NGY2MTtcbiRtb2RhbC13aW5kb3ctYm9yZGVyUmFkaXVzOiA0cHg7XG4kbW9kYWwtd2luZG93LWhlaWdodDogMjAwcHg7XG4kbW9kYWwtd2luZG93LXdpZHRoOiA0MDBweDtcbiRtb2RhbC13aW5kb3ctc2hhZG93Q29sb3I6IHJnYmEoMjYsIDMxLCAzOCwgMC41KTtcbiRub3RpZmljYXRpb25zLWJvcmRlclJhZGl1czogNHB4O1xuJG5vdGlmaWNhdGlvbnMtZm9udENvbG9yOiAjZjVmNWY1O1xuJG5vdGlmaWNhdGlvbnMtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJG5vdGlmaWNhdGlvbnMtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kbm90aWZpY2F0aW9ucy1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiRub3RpZmljYXRpb25zLWNvbnRhaW5lci1iYWNrZ3JvdW5kQ29sb3I6ICM0NTRmNjE7XG4kbm90aWZpY2F0aW9ucy1jb250YWluZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kbm90aWZpY2F0aW9ucy1jb250YWluZXItc2hhZG93Qmx1cjogNHB4O1xuJG5vdGlmaWNhdGlvbnMtY29udGFpbmVyLXNoYWRvd0NvbG9yOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kbm90aWZpY2F0aW9ucy1zdGF0dXNJbmRpY2F0b3Itd2lkdGg6IDNweDtcbiRub3RpZmljYXRpb25zLWhlYWRlci1mb250U2l6ZTogMTJweDtcbiRub3RpZmljYXRpb25zLWhlYWRlci1mb250V2VpZ2h0OiA3MDA7XG4kbm90aWZpY2F0aW9ucy1oZWFkZXItbGluZUhlaWdodDogMjBweDtcbiRub3RpZmljYXRpb25zLXRvYXN0LW9iamVjdC1mb250U2l6ZTogMTFweDtcbiRub3RpZmljYXRpb25zLXRvYXN0LW9iamVjdC1mb250V2VpZ2h0OiA3MDA7XG4kbm90aWZpY2F0aW9ucy10b2FzdC1vYmplY3QtbGluZUhlaWdodDogMTZweDtcbiRub3RpZmljYXRpb25zLXRvYXN0LWRlc2NyaXB0aW9uLWZvbnRTaXplOiAxMXB4O1xuJG5vdGlmaWNhdGlvbnMtdG9hc3QtZGVzY3JpcHRpb24tZm9udFdlaWdodDogNDAwO1xuJG5vdGlmaWNhdGlvbnMtdG9hc3QtZGVzY3JpcHRpb24tbGluZUhlaWdodDogMTZweDtcbiRwYW5lbC1jb250YWluZXItYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJHBhbmVsLWNvbnRhaW5lci1wYWRkaW5nOiA4cHg7XG4kcGFuZWwtaGVhZGVyLWFjdGlvbnMtcGFkZGluZzogNHB4O1xuJHBhbmVsLWhlYWRlci1iYWNrZ3JvdW5kQ29sb3I6ICMyMjI5MzM7XG4kcGFuZWwtaGVhZGVyLWxhYmVsSWNvbi1tYXJnaW5SaWdodDogOHB4O1xuJHBhbmVsLWhlYWRlci1taW5IZWlnaHQ6IDI0cHg7XG4kcGFuZWwtaGVhZGVyLXBhZGRpbmdIb3Jpem9udGFsOiA0cHg7XG4kcGFuZWwtaGVhZGVyLXBhZGRpbmdWZXJ0aWNhbDogMnB4O1xuJHBhbmVsLWxhYmVsLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRwYW5lbC1sYWJlbC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kcGFuZWwtbGFiZWwtZm9udFNpemU6IDEycHg7XG4kcGFuZWwtbGFiZWwtZm9udFdlaWdodDogNDAwO1xuJHBhbmVsLXJlc2l6ZS1iYWNrZ3JvdW5kQ29sb3I6ICMyMjI5MzM7XG4kcGFuZWwtcmVzaXplLWdyaXAtYmFja2dyb3VuZENvbG9yOiAjYTJhNmIwO1xuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiRwcm9ncmVzcy1iYXItaGlnaGxpZ2h0Q29sb3I6ICMzOGFiZGY7XG4kcHJvZ3Jlc3MtYmFyLWJvcmRlclJhZGl1czogMnB4O1xuJHByb2dyZXNzLWJhci1taW5IZWlnaHQ6IDRweDtcbiRwcm9ncmVzc0Jhci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiRwcm9ncmVzc0Jhci1oaWdobGlnaHRDb2xvcjogIzM4YWJkZjtcbiRwcm9ncmVzc0Jhci1ib3JkZXJSYWRpdXM6IDJweDtcbiRwcm9ncmVzc0Jhci1oZWlnaHQ6IDRweDtcbiRwcm9ncmVzcy1yaW5nLWJhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJHByb2dyZXNzLXJpbmctaGlnaGxpZ2h0Q29sb3IxOiAjMDA3ZmM2O1xuJHByb2dyZXNzLXJpbmctaGlnaGxpZ2h0Q29sb3IyOiAjMzhhYmRmO1xuJHByb2dyZXNzUmluZy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiRwcm9ncmVzc1JpbmctaGlnaGxpZ2h0Q29sb3IxOiAjMDA3ZmM2O1xuJHByb2dyZXNzUmluZy1oaWdobGlnaHRDb2xvcjI6ICMzOGFiZGY7XG4kc2Nyb2xsYmFyLXJhZGlpOiAxMDAwZW07XG4kc2Nyb2xsYmFyLWhlaWdodDogNXB4O1xuJHNjcm9sbGJhci1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHNjcm9sbGJhci1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJHNlZ21lbnRlZEJ1dHRvbi1ib3JkZXJSYWRpdXM6IDJweDtcbiRzZWdtZW50ZWRCdXR0b24tYm9yZGVyV2lkdGg6IDFweDtcbiRzZWdtZW50ZWRCdXR0b24tZ3V0dGVyV2lkdGg6IDRweDtcbiRzZWdtZW50ZWRCdXR0b24tbWluV2lkdGg6IDEwcHg7XG4kc2VnbWVudGVkQnV0dG9uLXBhZGRpbmdIb3Jpem9udGFsOiAxMnB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1wYWRkaW5nVmVydGljYWw6IDRweDtcbiRzZWdtZW50ZWRCdXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kc2VnbWVudGVkQnV0dG9uLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRzZWdtZW50ZWRCdXR0b24tZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHNlZ21lbnRlZEJ1dHRvbi1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRzZWdtZW50ZWRCdXR0b24tZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJHNlZ21lbnRlZEJ1dHRvbi1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJHNlZ21lbnRlZEJ1dHRvbi1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiRzZWdtZW50ZWRCdXR0b24tcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjc1KTtcbiRzZWdtZW50ZWRCdXR0b24taG92ZXItaGFsb1dpZHRoOiAycHg7XG4kc2VnbWVudGVkQnV0dG9uLWZvY3VzLWhhbG9XaWR0aDogMnB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1wcmVzc2VkLWhhbG9XaWR0aDogNHB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kc2VnbWVudGVkQnV0dG9uLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHNlZ21lbnRlZEJ1dHRvbi1wcmVzc2VkLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiRzZWdtZW50ZWRCdXR0b24tZGVmYXVsdC1pY29uQ29sb3I6ICNhMmE2YjA7XG4kc2VnbWVudGVkQnV0dG9uLWFjdGl2ZS1pY29uQ29sb3I6ICMyZTM0NDA7XG4kc2VnbWVudGVkQnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kQ29sb3I6ICNiY2QzZWU7XG4kc2VnbWVudGVkQnV0dG9uLWxhYmVsLWZvbnRTaXplOiAxMnB4O1xuJHNlZ21lbnRlZEJ1dHRvbi1sYWJlbC1kZWZhdWx0LWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRzZWdtZW50ZWRCdXR0b24tbGFiZWwtZGVmYXVsdC1mb250V2VpZ2h0OiA2MDA7XG4kc2VnbWVudGVkQnV0dG9uLWxhYmVsLWFjdGl2ZS1mb250Q29sb3I6ICMzYzNjM2M7XG4kc2VnbWVudGVkQnV0dG9uLWxhYmVsLWFjdGl2ZS1mb250V2VpZ2h0OiA3MDA7XG4kc2lkZU5hdi1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kc2lkZU5hdi1jb250YWluZXItYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJHNpZGVOYXYtYWNjb3VudC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kc2lkZU5hdi1hY2NvdW50LWZvbnRTaXplOiAxMXB4O1xuJHNpZGVOYXYtYWNjb3VudC1mb250V2VpZ2h0OiA1MDA7XG4kc2lkZU5hdi1hY2NvdW50LWxpbmVIZWlnaHQ6IDEuNDI4NTcxNDI5O1xuJHNpZGVOYXYtcHJvamVjdC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kc2lkZU5hdi1wcm9qZWN0LWZvbnRTaXplOiAxMnB4O1xuJHNpZGVOYXYtcHJvamVjdC1mb250V2VpZ2h0OiA3MDA7XG4kc2lkZU5hdi1wcm9qZWN0LWxpbmVIZWlnaHQ6IDEuNDI4NTcxNDI5O1xuJHNpZGVOYXYtbW9kdWxlLWRlZmF1bHQtZm9udENvbG9yOiAjZjVmNWY1O1xuJHNpZGVOYXYtbW9kdWxlLWRlZmF1bHQtZm9udFNpemU6IDEycHg7XG4kc2lkZU5hdi1tb2R1bGUtZGVmYXVsdC1mb250V2VpZ2h0OiA3MDA7XG4kc2lkZU5hdi1tb2R1bGUtZGVmYXVsdC1saW5lSGVpZ2h0OiAxLjQyODU3MTQyOTtcbiRzaWRlTmF2LW1vZHVsZS1hY3RpdmUtZm9udENvbG9yOiAjMzhhYmRmO1xuJHNpZGVOYXYtbW9kdWxlLWFjdGl2ZS1mb250U2l6ZTogMTJweDtcbiRzaWRlTmF2LW1vZHVsZS1hY3RpdmUtZm9udFdlaWdodDogNzAwO1xuJHNpZGVOYXYtbW9kdWxlLWFjdGl2ZS1saW5lSGVpZ2h0OiAxLjQyODU3MTQyOTtcbiRzaWRlTmF2LXN1Yk1vZHVsZS1kZWZhdWx0LWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRzaWRlTmF2LXN1Yk1vZHVsZS1kZWZhdWx0LWZvbnRTaXplOiAxMnB4O1xuJHNpZGVOYXYtc3ViTW9kdWxlLWRlZmF1bHQtZm9udFdlaWdodDogNDAwO1xuJHNpZGVOYXYtc3ViTW9kdWxlLWRlZmF1bHQtbGluZUhlaWdodDogMS40Mjg1NzE0Mjk7XG4kc2lkZU5hdi1zdWJNb2R1bGUtYWN0aXZlLWZvbnRDb2xvcjogIzM4YWJkZjtcbiRzaWRlTmF2LXN1Yk1vZHVsZS1hY3RpdmUtZm9udFNpemU6IDEycHg7XG4kc2lkZU5hdi1zdWJNb2R1bGUtYWN0aXZlLWZvbnRXZWlnaHQ6IDQwMDtcbiRzaWRlTmF2LXN1Yk1vZHVsZS1hY3RpdmUtbGluZUhlaWdodDogMS40Mjg1NzE0Mjk7XG4kc2lkZU5hdi1sZWdhbC1mb250Q29sb3I6ICNmNWY1ZjU7XG4kc2lkZU5hdi1sZWdhbC1mb250U2l6ZTogMTFweDtcbiRzaWRlTmF2LWxlZ2FsLWZvbnRXZWlnaHQ6IDUwMDtcbiRzaWRlTmF2LWxlZ2FsLWxpbmVIZWlnaHQ6IDEuNTtcbiRzaWRlTmF2LWljb24tZGVmYXVsdENvbG9yOiAjZjVmNWY1O1xuJHNpZGVOYXYtaWNvbi1hY3RpdmVDb2xvcjogIzM4YWJkZjtcbiRzaWRlTmF2LWFjdGl2ZUluZGljYXRvci1iYWNrZ3JvdW5kQ29sb3I6ICMzOGFiZGY7XG4kc2tlbGV0b25JdGVtLWJvcmRlclJhZGl1czogMnB4O1xuJHNrZWxldG9uSXRlbS1taW5IZWlnaHQ6IDEycHg7XG4kc2tlbGV0b25JdGVtLWJhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJHNrZWxldG9uSXRlbS1oaWdobGlnaHRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiRza2VsZXRvbkl0ZW0tZGVmYXVsdEhlaWdodDogMTJweDtcbiRzbGlkZXItaG92ZXItaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMTUpO1xuJHNsaWRlci1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRzbGlkZXItcHJlc3NlZC1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kc2xpZGVyLWhvdmVyLWhhbG9XaWR0aDogMnB4O1xuJHNsaWRlci1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiRzbGlkZXItcHJlc3NlZC1oYWxvV2lkdGg6IDRweDtcbiRzbGlkZXItdGh1bWItYmFja2dyb3VuZENvbG9yOiAjYmNkM2VlO1xuJHNsaWRlci10aHVtYi1taW5XaWR0aDogNHB4O1xuJHNsaWRlci10aHVtYi1taW5IZWlnaHQ6IDE2cHg7XG4kc2xpZGVyLXRyYWNrLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHNsaWRlci10cmFjay1taW5IZWlnaHQ6IDFweDtcbiRzbGlkZXItdmFsdWUtYmFja2dyb3VuZENvbG9yOiAjYmNkM2VlO1xuJHNsaWRlci1pbnB1dE92ZXJsYXktYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMik7XG4kc2xpZGVyLWhhbG8td2lkdGg6IDA7XG4kc2xpZGVyLWhhbG8tY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kc2xpZGVyLXRodW1iLXdpZHRoOiA0cHg7XG4kc2xpZGVyLWZvY3VzZWQtaGFsby1jb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHNsaWRlci1mb2N1c2VkLWhhbG8td2lkdGg6IDJweDtcbiRzbGlkZXItZm9jdXNlZC10aHVtYi1jb2xvcjogI2JjZDNlZTtcbiRzbGlkZXItaG92ZXItaGFsby1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiRzbGlkZXItaG92ZXItaGFsby13aWR0aDogMnB4O1xuJHNsaWRlci1ob3Zlci10aHVtYi1jb2xvcjogI2JjZDNlZTtcbiRzbGlkZXItcHJlc3NlZC1oYWxvLWNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHNsaWRlci1wcmVzc2VkLWhhbG8td2lkdGg6IDRweDtcbiRzbGlkZXItcHJlc3NlZC10aHVtYi1jb2xvcjogI2JjZDNlZTtcbiRzbGlkZXItdHJhY2stY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiRzbGlkZXItdHJhY2std2lkdGg6IDFweDtcbiRzbGlkZXItdmFsdWUtY29sb3I6ICNiY2QzZWU7XG4kc3RlcEluZGljYXRvci1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kc3RlcEluZGljYXRvci1ib3JkZXJXaWR0aDogMnB4O1xuJHN0ZXBJbmRpY2F0b3ItbWluRGlhbWV0ZXI6IDIycHg7XG4kc3RlcEluZGljYXRvci1ob3Zlci1oYWxvQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xNSk7XG4kc3RlcEluZGljYXRvci1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiRzdGVwSW5kaWNhdG9yLXByZXNzZWQtaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHN0ZXBJbmRpY2F0b3ItaG92ZXItaGFsb1dpZHRoOiAycHg7XG4kc3RlcEluZGljYXRvci1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiRzdGVwSW5kaWNhdG9yLXByZXNzZWQtaGFsb1dpZHRoOiA0cHg7XG4kc3RlcEluZGljYXRvci1pbmNvbXBsZXRlLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiRzdGVwSW5kaWNhdG9yLWluY29tcGxldGUtYm9yZGVyQ29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC41KTtcbiRzdGVwSW5kaWNhdG9yLWluUHJvZ3Jlc3MtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHN0ZXBJbmRpY2F0b3ItaW5Qcm9ncmVzcy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiRzdGVwSW5kaWNhdG9yLWNvbXBsZXRlZC1iYWNrZ3JvdW5kQ29sb3I6ICMwNjk2ZDc7XG4kc3RlcEluZGljYXRvci1jb21wbGV0ZWQtaWNvbkNvbG9yOiAjZmZmZmZmO1xuJHN0ZXBJbmRpY2F0b3ItYWNjb3JkaW9uLXBhZGRpbmdIb3Jpem9udGFsOiAxMnB4O1xuJHN0ZXBJbmRpY2F0b3ItYWNjb3JkaW9uLXBhZGRpbmdWZXJ0aWNhbDogMTZweDtcbiRzdGVwSW5kaWNhdG9yLWNvbm5lY3Rvci1taW5XaWR0aDogMnB4O1xuJHN0ZXBJbmRpY2F0b3ItY29ubmVjdG9yLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNSk7XG4kc3RlcEluZGljYXRvci1jb25uZWN0b3ItYWN0aXZlLWJhY2tncm91bmRDb2xvcjogIzA2OTZkNztcbiRzdGVwSW5kaWNhdG9yLWxhYmVsLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiRzdGVwSW5kaWNhdG9yLWxhYmVsLWRlZmF1bHQtZm9udFdlaWdodDogNDAwO1xuJHN0ZXBJbmRpY2F0b3ItbGFiZWwtaG9yaXpvbnRhbC1mb250U2l6ZTogOHB4O1xuJHN0ZXBJbmRpY2F0b3ItbGFiZWwtaG9yaXpvbnRhbC1tYXJnaW5Cb3R0b206IDhweDtcbiRzdGVwSW5kaWNhdG9yLWxhYmVsLWhvcml6b250YWwtbWFyZ2luVG9wOiA4cHg7XG4kc3RlcEluZGljYXRvci1sYWJlbC12ZXJ0aWNhbC1mb250U2l6ZTogMTJweDtcbiRzdGVwSW5kaWNhdG9yLWxhYmVsLXZlcnRpY2FsLW1hcmdpbkxlZnQ6IDhweDtcbiRzdGVwSW5kaWNhdG9yLWxhYmVsLWluUHJvZ3Jlc3MtZm9udFdlaWdodDogNzAwO1xuJHN0ZXBJbmRpY2F0b3ItbnVtYmVyLWZvbnRTaXplOiAxMnB4O1xuJHN0ZXBJbmRpY2F0b3ItbnVtYmVyLWluUHJvZ3Jlc3MtZm9udENvbG9yOiAjMzhhYmRmO1xuJHN0ZXBJbmRpY2F0b3ItbnVtYmVyLWluUHJvZ3Jlc3MtZm9udFdlaWdodDogNzAwO1xuJHN0ZXBJbmRpY2F0b3ItbnVtYmVyLWluY29tcGxldGUtZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4kc3RlcEluZGljYXRvci1udW1iZXItaW5jb21wbGV0ZS1mb250V2VpZ2h0OiA2MDA7XG4kdGFibGUtYm9yZGVyV2lkdGg6IDFweDtcbiR0YWJsZS1iYWNrZ3JvdW5kLWJhY2tncm91bmRDb2xvcjogcmdiYSg2OSwgNzksIDk3LCAwLjgpO1xuJHRhYmxlLWJvcmRlclJpZ2h0Q29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0YWJsZS1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiR0YWJsZS1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiR0YWJsZS1mb250Q29sb3I6ICNmNWY1ZjU7XG4kdGFibGUtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHRhYmxlLWZvbnRTaXplOiAxMnB4O1xuJHRhYmxlLWxpbmVIZWlnaHQ6IDEuNDI4NTcxNDI5O1xuJHRhYmxlLWNlbGwtZm9udFdlaWdodDogNDAwO1xuJHRhYmxlLWNlbGwtYWN0aW9uLW1hcmdpbkxlZnQ6IDhweDtcbiR0YWJsZS1jZWxsLWd1dHRlcjogOHB4O1xuJHRhYmxlLWNlbGwtaWNvbkNvbG9yOiAjYTJhNmIwO1xuJHRhYmxlLWNlbGwtcGFkZGluZ0hvcml6b250YWw6IDEycHg7XG4kdGFibGUtY2VsbC1wYWRkaW5nVmVydGljYWw6IDJweDtcbiR0YWJsZS1jZWxsLW1pbkhlaWdodDogMjBweDtcbiR0YWJsZS1mcm96ZW5Db2x1bW4tc2hhZG93Qmx1cjogNHB4O1xuJHRhYmxlLWZyb3plbkNvbHVtbi1zaGFkb3dDb2xvcjogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJHRhYmxlLWNlbGwtbXVsdGlTZWxlY3QtZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0YWJsZS1jZWxsLW11bHRpU2VsZWN0LWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC1tdWx0aVNlbGVjdC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0YWJsZS1jZWxsLW11bHRpU2VsZWN0LWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRhYmxlLWNlbGwtbXVsdGlTZWxlY3QtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zKTtcbiR0YWJsZS1jZWxsLW11bHRpU2VsZWN0LWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtbXVsdGlTZWxlY3QtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjQ1KTtcbiR0YWJsZS1jZWxsLW11bHRpU2VsZWN0LXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC1udWxsLWJhY2tncm91bmRDb2xvcjogIzIyMjkzMztcbiR0YWJsZS1jZWxsLXNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtc2VsZWN0ZWQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGFibGUtY2VsbC1zZWxlY3RlZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC1zZWxlY3RlZC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiR0YWJsZS1jZWxsLXNlbGVjdGVkLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1jZWxsLXNlbGVjdGVkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtc2VsZWN0ZWQtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtY2VsbC1zZWxlY3RlZC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtdW5zZWxlY3RlZC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1jZWxsLXVuc2VsZWN0ZWQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1jZWxsLXVuc2VsZWN0ZWQtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtdW5zZWxlY3RlZC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiR0YWJsZS1jZWxsLXVuc2VsZWN0ZWQtaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kdGFibGUtY2VsbC11bnNlbGVjdGVkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWNlbGwtdW5zZWxlY3RlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRhYmxlLWNlbGwtdW5zZWxlY3RlZC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWhlYWRlci1taW5IZWlnaHQ6IDI0cHg7XG4kdGFibGUtaGVhZGVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgyNiwgMzEsIDM3LCAwLjQpO1xuJHRhYmxlLWhlYWRlci1pY29uQ29sb3I6ICNhMmE2YjA7XG4kdGFibGUtaGVhZGVyLWluZGljYXRvckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuNSk7XG4kdGFibGUtaGVhZGVyLXNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNyk7XG4kdGFibGUtaGVhZGVyLXNlbGVjdGVkLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtaGVhZGVyLXNlbGVjdGVkLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRhYmxlLWhlYWRlci1zZWxlY3RlZC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiR0YWJsZS1oZWFkZXItdW5zZWxlY3RlZC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1oZWFkZXItdW5zZWxlY3RlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1oZWFkZXItdW5zZWxlY3RlZC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiR0YWJsZS1oZWFkZXItdW5zZWxlY3RlZC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiR0YWJsZS1oZWFkZXItdW5zZWxlY3RlZC1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1oZWFkZXItdW5zZWxlY3RlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRhYmxlLWhlYWRlci11bnNlbGVjdGVkLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtaGVhZGVyLWRlZmF1bHQtZm9udFdlaWdodDogNDAwO1xuJHRhYmxlLWhlYWRlci1zZWxlY3RlZC1mb250V2VpZ2h0OiA3MDA7XG4kdGFibGUtcmVzaXplLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHRhYmxlLXJlc2l6ZS1wcmVzc2VkLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRhYmxlLXJvdy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFibGUtcm93LWNoZWNrYm94LXBhZGRpbmc6IDRweDtcbiR0YWJsZS1yb3ctdW5zZWxlY3RlZC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWJsZS1yb3ctdW5zZWxlY3RlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGFibGUtcm93LXVuc2VsZWN0ZWQtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhYmxlLXJvdy11bnNlbGVjdGVkLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRhYmxlLXJvdy11bnNlbGVjdGVkLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJHRhYmxlLXJvdy11bnNlbGVjdGVkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGFibGUtcm93LXVuc2VsZWN0ZWQtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiR0YWJsZS1yb3ctdW5zZWxlY3RlZC1wcmVzc2VkLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGFibGUtcm93LXNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kdGFibGUtcm93LXNlbGVjdGVkLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJHRhYmxlLXJvdy1zZWxlY3RlZC1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kdGFibGUtcm93LXNlbGVjdGVkLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMyk7XG4kdGFibGUtcm93LXNlbGVjdGVkLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjQ1KTtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGFibGUtcm93LWRyYWctYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJHRhYmxlLXJvdy1kcmFnLWZvbnRXZWlnaHQ6IDcwMDtcbiR0YWJsZS1yb3ctZHJhZy1pY29uQ29sb3I6ICNhMmE2YjA7XG4kdGFibGUtcm93LWRyYWctZ3V0dGVyOiAxMnB4O1xuJHRhYmxlLXJvdy1kcmFnLXBhZGRpbmdMZWZ0OiAycHg7XG4kdGFibGUtcm93LWRyYWctcGFkZGluZ1JpZ2h0OiAxMnB4O1xuJHRhYmxlLXJvdy1kcmFnLXBhZGRpbmdWZXJ0aWNhbDogMnB4O1xuJHRhYmxlLXJvdy1kcmFnLXNoYWRvd0JsdXI6IDRweDtcbiR0YWJsZS1yb3ctZHJhZy1zaGFkb3dDb2xvcjogcmdiYSgyNiwgMzEsIDM4LCAwLjUpO1xuJHRhYmxlLXplYnJhU3RyaXBlLWJhY2tncm91bmRDb2xvcjogcmdiYSgyNiwgMzEsIDM3LCAwLjIpO1xuJHRhYmxlLWl0ZW0tZm9udFdlaWdodDogNDAwO1xuJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC4zKTtcbiR0YWJsZS1yb3ctcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiR0YWJsZS1yb3ctc2VsZWN0ZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kdGFibGUtaGVhZGVyLWJvcmRlclRvcENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGFibGUtaGVhZGVyLWJvcmRlckJvdHRvbUNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGFicy1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiR0YWJzLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHRhYnMtbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJHRhYnMtbGFiZWwtZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHRhYnMtbGFiZWwtZm9udFNpemU6IDEycHg7XG4kdGFicy1sYWJlbC1pbmFjdGl2ZS1mb250V2VpZ2h0OiA0MDA7XG4kdGFicy1sYWJlbC1hY3RpdmUtZm9udFdlaWdodDogNzAwO1xuJHRhYnMtbGFiZWwtYWN0aXZlLWxpbmVIZWlnaHQ6IDEuMzMzMzMzMzMzO1xuJHRhYnMtaWNvblNpemU6IDE2cHg7XG4kdGFicy1pY29uQ29sb3I6ICNhMmE2YjA7XG4kdGFicy1pY29uR3V0dGVyOiA4cHg7XG4kdGFicy1jbG9zZUJ1dHRvbi1taW5TaXplOiAxNnB4O1xuJHRhYnMtY2xvc2VCdXR0b24tZ3V0dGVyOiA4cHg7XG4kdGFicy1jbG9zZUJ1dHRvbi1kZWZhdWx0LWljb25Db2xvcjogI2EyYTZiMDtcbiR0YWJzLWNsb3NlQnV0dG9uLWhvdmVyLWljb25Db2xvcjogI2QwZDJkNztcbiR0YWJzLWNsb3NlQnV0dG9uLXByZXNzZWQtaWNvbkNvbG9yOiAjZDBkMmQ3O1xuJHRhYnMtdW5kZXJsaW5lLXdyYXBwZXItYm9yZGVyQm90dG9tQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4zNSk7XG4kdGFicy11bmRlcmxpbmUtd3JhcHBlci1ib3JkZXJCb3R0b21XaWR0aDogMXB4O1xuJHRhYnMtdW5kZXJsaW5lLXRhYi1ndXR0ZXI6IDE2cHg7XG4kdGFicy11bmRlcmxpbmUtdGFiLXBhZGRpbmdCb3R0b206IDRweDtcbiR0YWJzLXVuZGVybGluZS10YWItcGFkZGluZ1ZlcnRpY2FsOiA0cHg7XG4kdGFicy11bmRlcmxpbmUtaG92ZXItaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuODUpO1xuJHRhYnMtdW5kZXJsaW5lLWFjdGl2ZS1oYWxvQ29sb3I6ICMzOGFiZGY7XG4kdGFicy1ib3gtd3JhcHBlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFicy1ib3gtdGFiLXBhZGRpbmdIb3Jpem9udGFsOiA4cHg7XG4kdGFicy1ib3gtdGFiLXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJHRhYnMtYm94LXRhYi1hY3RpdmUtYmFja2dyb3VuZENvbG9yOiAjNDU0ZjYxO1xuJHRhYnMtYm94LXRhYi1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNjksIDc5LCA5NywgMC41KTtcbiR0YWJzLWJveC1kaXZpZGVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHRhYnMtYm94LWRpdmlkZXJXaWR0aDogMXB4O1xuJHRhYnMtYm94LWRpdmlkZXJIZWlnaHQ6IDEycHg7XG4kdGFicy1jYW52YXMtd3JhcHBlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFicy1jYW52YXMtdGFiLXBhZGRpbmdIb3Jpem9udGFsOiAxMnB4O1xuJHRhYnMtY2FudmFzLXRhYi1wYWRkaW5nVmVydGljYWw6IDRweDtcbiR0YWJzLWNhbnZhcy10YWItaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDU5LCA2OCwgODMsIDAuNSk7XG4kdGFicy1jYW52YXMtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kQ29sb3I6ICMzYjQ0NTM7XG4kdGFicy1jYW52YXMtZGl2aWRlci1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiR0YWJzLWNhbnZhcy1kaXZpZGVyV2lkdGg6IDFweDtcbiR0YWJzLWNhbnZhcy1kaXZpZGVySGVpZ2h0OiAxMnB4O1xuJHRhYnMtZ2VuZXJhbC10YWItZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHRhYnMtZ2VuZXJhbC10YWItZm9udFNpemU6IDEycHg7XG4kdGFicy1nZW5lcmFsLXRhYi1mb250V2VpZ2h0OiA0MDA7XG4kdGFicy1nZW5lcmFsLXRhYi1hY3RpdmUtZm9udFdlaWdodDogNzAwO1xuJHRhYnMtZ2VuZXJhbC10YWItY29sb3I6ICNmNWY1ZjU7XG4kdGFicy1nZW5lcmFsLXRhYi1saW5lSGVpZ2h0OiAxLjMzMzMzMzMzMztcbiR0YWJzLWdlbmVyYWwtaGFsby1zaXplOiAycHg7XG4kdGFicy1nZW5lcmFsLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiR0YWJzLWdlbmVyYWwtaWNvbi1zaXplOiAxNnB4O1xuJHRhYnMtZ2VuZXJhbC1pY29uLWNvbG9yOiAjYTJhNmIwO1xuJHRhYnMtZ2VuZXJhbC1pY29uLWd1dHRlcjogOHB4O1xuJHRhYnMtZ2VuZXJhbC1jbG9zZUJ1dHRvbi1zaXplOiAxNnB4O1xuJHRhYnMtZ2VuZXJhbC1jbG9zZUJ1dHRvbi1ndXR0ZXI6IDhweDtcbiR0YWJzLWdlbmVyYWwtY2xvc2VCdXR0b24tY29sb3I6ICNhMmE2YjA7XG4kdGFicy1nZW5lcmFsLWNsb3NlQnV0dG9uLWhvdmVyLWNvbG9yOiAjZDBkMmQ3O1xuJHRhYnMtZ2VuZXJhbC1jbG9zZUJ1dHRvbi1wcmVzc2VkLWNvbG9yOiAjZDBkMmQ3O1xuJHRhYnMtdW5kZXJsaW5lLWhhbG8taG92ZXItY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC44NSk7XG4kdGFicy11bmRlcmxpbmUtaGFsby1hY3RpdmUtY29sb3I6ICMzOGFiZGY7XG4kdGFicy1ib3gtdGFiLWhvcml6b250YWxQYWRkaW5nOiA4cHg7XG4kdGFicy1ib3gtdGFiLXZlcnRpY2FsUGFkZGluZzogNHB4O1xuJHRhYnMtYm94LWRpdmlkZXItY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yNSk7XG4kdGFicy1ib3gtZGl2aWRlci13aWR0aDogMXB4O1xuJHRhYnMtYm94LWRpdmlkZXItaGVpZ2h0OiAxMnB4O1xuJHRhYnMtY2FudmFzLXRhYi1ob3Jpem9udGFsUGFkZGluZzogMTJweDtcbiR0YWJzLWNhbnZhcy10YWItdmVydGljYWxQYWRkaW5nOiA0cHg7XG4kdGFicy1jYW52YXMtZGl2aWRlci1jb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjI1KTtcbiR0YWJzLWNhbnZhcy1kaXZpZGVyLXdpZHRoOiAxcHg7XG4kdGFicy1jYW52YXMtZGl2aWRlci1oZWlnaHQ6IDEycHg7XG4kdGFnLWJvcmRlcldpZHRoOiAxcHg7XG4kdGFnLWJvcmRlclJhZGlpOiAxMDAwZW07XG4kdGFnLWhvdmVyLWhhbG9XaWR0aDogMnB4O1xuJHRhZy1mb2N1cy1oYWxvV2lkdGg6IDRweDtcbiR0YWctcGFkZGluZ0xlZnQ6IDhweDtcbiR0YWctcGFkZGluZ1JpZ2h0OiA0cHg7XG4kdGFnLXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJHRhZy1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjEpO1xuJHRhZy1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiR0YWctZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGFnLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMyk7XG4kdGFnLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGFnLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRhZy1mb2N1cy1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWctcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0YWctZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kdGFnLW9uLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kdGFnLW9uLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjMpO1xuJHRhZy1vbi1mb2N1cy1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjE1KTtcbiR0YWctb24tcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiR0YWctb24tZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGFnLW9uLWhvdmVyLWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0YWctb24tZm9jdXMtYm9yZGVyQ29sb3I6ICMzOGFiZGY7XG4kdGFnLW9uLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJHRhZy1vbi1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiR0YWctbGFiZWwtbWFyZ2luUmlnaHQ6IDRweDtcbiR0YWctbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJHRhZy1sYWJlbC1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdGFnLWxhYmVsLWZvbnRTaXplOiAxMnB4O1xuJHRhZy1sYWJlbC1mb250V2VpZ2h0OiA2MDA7XG4kdGFnLWNsb3NlQnV0dG9uLWljb25Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjkpO1xuJHRleHRBcmVhLW1pbkhlaWdodDogMjUwcHg7XG4kdGV4dEFyZWEtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiR0ZXh0TGluay1mb2N1cy1oYWxvQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiR0ZXh0TGluay1mb2N1cy1oYWxvV2lkdGg6IDJweDtcbiR0ZXh0TGluay1wcmltYXJ5LWRlZmF1bHQtZm9udENvbG9yOiAjNmRkMmZmO1xuJHRleHRMaW5rLXByaW1hcnktaG92ZXItZm9udENvbG9yOiAjNmRkMmZmO1xuJHRleHRMaW5rLXByaW1hcnktZm9jdXMtZm9udENvbG9yOiAjNmRkMmZmO1xuJHRleHRMaW5rLXByaW1hcnktaG92ZXItdW5kZXJsaW5lQ29sb3I6ICM2ZGQyZmY7XG4kdGV4dExpbmstc2Vjb25kYXJ5LWRlZmF1bHQtZm9udENvbG9yOiAjZjVmNWY1O1xuJHRleHRMaW5rLXNlY29uZGFyeS1ob3Zlci1mb250Q29sb3I6ICNmNWY1ZjU7XG4kdGV4dExpbmstc2Vjb25kYXJ5LWZvY3VzLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiR0ZXh0TGluay1zZWNvbmRhcnktaG92ZXItdW5kZXJsaW5lQ29sb3I6ICNmNWY1ZjU7XG4kdGV4dExpbmstdGV4dENvbG9yOiAjNmRkMmZmO1xuJHRleHRMaW5rLWhvdmVyLXRleHRDb2xvcjogIzZkZDJmZjtcbiR0ZXh0TGluay1mb2N1cy10ZXh0Q29sb3I6ICM2ZGQyZmY7XG4kdGV4dExpbmstaG92ZXItdW5kZXJsaW5lLWNvbG9yOiAjNmRkMmZmO1xuJHRleHRMaW5rLWZvY3VzLWhhbG8tY29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjM1KTtcbiR0ZXh0TGluay1mb2N1cy1oYWxvLXdpZHRoOiAycHg7XG4kdGlsZS1ib3JkZXJSYWRpaTogMDtcbiR0aWxlLWJvcmRlcldpZHRoOiAxcHg7XG4kdGlsZS1oYWxvV2lkdGg6IDRweDtcbiR0aWxlLXBhZGRpbmc6IDhweDtcbiR0aWxlLWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiR0aWxlLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0aWxlLWZvY3VzLWhhbG9Db2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMzUpO1xuJHRpbGUtdGh1bWJuYWlsLW1hcmdpblJpZ2h0OiA4cHg7XG4kdGlsZS10aXRsZS1mb250U2l6ZTogMTJweDtcbiR0aWxlLXRpdGxlLWZvbnRXZWlnaHQ6IDYwMDtcbiR0aWxlLXRpdGxlLWxpbmVIZWlnaHQ6IDEuMzMzMzMzMzMzO1xuJHRpbGUtdGl0bGUtbWFyZ2luQm90dG9tOiA0cHg7XG4kdGlsZS1zdWJUaXRsZS1mb250U2l6ZTogMTFweDtcbiR0aWxlLXN1YlRpdGxlLWZvbnRXZWlnaHQ6IDQwMDtcbiR0aWxlLXN1YlRpdGxlLWxpbmVIZWlnaHQ6IDEuMjcyNzI3MjczO1xuJHRpbGUtZGVmYXVsdC1sZXZlbDMwMFRvMzUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4kdGlsZS1ob3Zlci1sZXZlbDMwMFRvMzUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4kdGlsZS1mb2N1cy1sZXZlbDMwMFRvMzUwQmFja2dyb3VuZENvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4kdGlsZS1wcmVzc2VkLWxldmVsMzAwVG8zNTBCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiR0aWxlLXNlbGVjdGVkLWRlZmF1bHQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kdGlsZS1zZWxlY3RlZC1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjMpO1xuJHRpbGUtc2VsZWN0ZWQtZm9jdXMtYmFja2dyb3VuZENvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4xNSk7XG4kdGlsZS1zZWxlY3RlZC1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRpbGUtc2VsZWN0ZWQtZGVmYXVsdC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGlsZS1zZWxlY3RlZC1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdGlsZS1zZWxlY3RlZC1mb2N1cy1ib3JkZXJDb2xvcjogIzM4YWJkZjtcbiR0aWxlLXNlbGVjdGVkLXByZXNzZWQtYm9yZGVyQ29sb3I6IHJnYmEoNTYsIDE3MSwgMjIzLCAwLjUpO1xuJHRpbGUtZmlsbGVkLWRlZmF1bHQtbGV2ZWwxMDBUbzI1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC40KTtcbiR0aWxlLWZpbGxlZC1ob3Zlci1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjcpO1xuJHRpbGUtZmlsbGVkLWZvY3VzLWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuNCk7XG4kdGlsZS1maWxsZWQtcHJlc3NlZC1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjkpO1xuJHRpbGUtZmlsbGVkLWRlZmF1bHQtbGV2ZWwxMDBUbzI1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWZpbGxlZC1ob3Zlci1sZXZlbDEwMFRvMjUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZmlsbGVkLWZvY3VzLWxldmVsMTAwVG8yNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1maWxsZWQtcHJlc3NlZC1sZXZlbDEwMFRvMjUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZmlsbGVkLWRlZmF1bHQtbGV2ZWwzMDBUbzM1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0aWxlLWZpbGxlZC1ob3Zlci1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjIpO1xuJHRpbGUtZmlsbGVkLWZvY3VzLWxldmVsMzAwVG8zNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGlsZS1maWxsZWQtcHJlc3NlZC1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjMpO1xuJHRpbGUtZmlsbGVkLWRlZmF1bHQtbGV2ZWwzMDBUbzM1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWZpbGxlZC1ob3Zlci1sZXZlbDMwMFRvMzUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZmlsbGVkLWZvY3VzLWxldmVsMzAwVG8zNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1maWxsZWQtcHJlc3NlZC1sZXZlbDMwMFRvMzUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktZGVmYXVsdC1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LWhvdmVyLWxldmVsMTAwVG8yNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCA0MSwgNTEsIDAuMyk7XG4kdGlsZS1lbXB0eS1mb2N1cy1sZXZlbDEwMFRvMjUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LXByZXNzZWQtbGV2ZWwxMDBUbzI1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiR0aWxlLWVtcHR5LWRlZmF1bHQtbGV2ZWwxMDBUbzI1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LWhvdmVyLWxldmVsMTAwVG8yNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1lbXB0eS1mb2N1cy1sZXZlbDEwMFRvMjUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktcHJlc3NlZC1sZXZlbDEwMFRvMjUwLWJvcmRlckNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRpbGUtZW1wdHktZGVmYXVsdC1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LWhvdmVyLWxldmVsMzAwVG8zNTAtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMSk7XG4kdGlsZS1lbXB0eS1mb2N1cy1sZXZlbDMwMFRvMzUwLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LXByZXNzZWQtbGV2ZWwzMDBUbzM1MC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiR0aWxlLWVtcHR5LWRlZmF1bHQtbGV2ZWwzMDBUbzM1MC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0aWxlLWVtcHR5LWhvdmVyLWxldmVsMzAwVG8zNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0aWxlLWVtcHR5LWZvY3VzLWxldmVsMzAwVG8zNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdGlsZS1lbXB0eS1wcmVzc2VkLWxldmVsMzAwVG8zNTAtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiR0aW1lc3RhbXAtZm9udENvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNyk7XG4kdGltZXN0YW1wLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0aW1lc3RhbXAtZm9udFNpemU6IDExcHg7XG4kdGltZXN0YW1wLWZvbnRXZWlnaHQ6IDQwMDtcbiR0aW1lc3RhbXAtbGluZUhlaWdodDogMjBweDtcbiR0aHVtYm5haWwtYmFja2dyb3VuZENvbG9yOiAjNDg1MzY2O1xuJHRodW1ibmFpbC1ib3JkZXJDb2xvcjogcmdiYSgzNCwgNDEsIDUxLCAwLjUpO1xuJHRvZ2dsZS1ib3JkZXJSYWRpaTogMTAwMGVtO1xuJHRvZ2dsZS1ib3JkZXJXaWR0aDogMXB4O1xuJHRvZ2dsZS1taW5IZWlnaHQ6IDE1cHg7XG4kdG9nZ2xlLW1pbldpZHRoOiAyNnB4O1xuJHRvZ2dsZS1wYWRkaW5nOiAycHg7XG4kdG9nZ2xlLWhvdmVyLWhhbG9Db2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjE1KTtcbiR0b2dnbGUtZm9jdXMtaGFsb0NvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC4zNSk7XG4kdG9nZ2xlLXByZXNzZWQtaGFsb0NvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDAuMjUpO1xuJHRvZ2dsZS1ob3Zlci1oYWxvV2lkdGg6IDJweDtcbiR0b2dnbGUtZm9jdXMtaGFsb1dpZHRoOiAycHg7XG4kdG9nZ2xlLXByZXNzZWQtaGFsb1dpZHRoOiA0cHg7XG4kdG9nZ2xlLW9mZi1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0b2dnbGUtb2ZmLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiR0b2dnbGUtb2ZmLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0b2dnbGUtb2ZmLWZvY3VzLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0b2dnbGUtb2ZmLXByZXNzZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDE4OCwgMjExLCAyMzgsIDApO1xuJHRvZ2dsZS1vZmYtaG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC41KTtcbiR0b2dnbGUtb2ZmLWZvY3VzLWJvcmRlckNvbG9yOiAjMzhhYmRmO1xuJHRvZ2dsZS1vZmYtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjUpO1xuJHRvZ2dsZS1vbi1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogIzA2OTZkNztcbiR0b2dnbGUtb24tZGVmYXVsdC1ib3JkZXJDb2xvcjogIzA2OTZkNztcbiR0b2dnbGUtdGh1bWItYm9yZGVyUmFkaWk6IDUwJTtcbiR0b2dnbGUtdGh1bWItbWluRGlhbWV0ZXI6IDlweDtcbiR0b2dnbGUtdGh1bWItb24tYmFja2dyb3VuZENvbG9yOiAjZmZmZmZmO1xuJHRvZ2dsZS10aHVtYi1vZmYtYmFja2dyb3VuZENvbG9yOiAjYmNkM2VlO1xuJHRva2VuLWJvcmRlclJhZGlpOiAwO1xuJHRva2VuLXBhZGRpbmdMZWZ0OiA0cHg7XG4kdG9rZW4tcGFkZGluZ1JpZ2h0OiAycHg7XG4kdG9rZW4tcGFkZGluZ1ZlcnRpY2FsOiAycHg7XG4kdG9rZW4tZGVmYXVsdC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0b2tlbi1ob3Zlci1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4yKTtcbiR0b2tlbi1wcmVzc2VkLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjMpO1xuJHRva2VuLWRlZmF1bHQtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdG9rZW4taG92ZXItYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMCk7XG4kdG9rZW4tcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwKTtcbiR0b2tlbi1zZWxlY3RlZC1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMTUpO1xuJHRva2VuLXNlbGVjdGVkLWhvdmVyLWJhY2tncm91bmRDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuMyk7XG4kdG9rZW4tc2VsZWN0ZWQtcHJlc3NlZC1iYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMzQsIDQxLCA1MSwgMC43KTtcbiR0b2tlbi1zZWxlY3RlZC1kZWZhdWx0LWJvcmRlckNvbG9yOiByZ2JhKDU2LCAxNzEsIDIyMywgMC41KTtcbiR0b2tlbi1zZWxlY3RlZC1ob3Zlci1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdG9rZW4tc2VsZWN0ZWQtcHJlc3NlZC1ib3JkZXJDb2xvcjogcmdiYSg1NiwgMTcxLCAyMjMsIDAuNSk7XG4kdG9rZW4td2FybmluZy1kZWZhdWx0LWJhY2tncm91bmRDb2xvcjogcmdiYSgyNTEsIDE4MSwgNzMsIDAuMTUpO1xuJHRva2VuLXdhcm5pbmctaG92ZXItYmFja2dyb3VuZENvbG9yOiByZ2JhKDI1MSwgMTgxLCA3MywgMC4zKTtcbiR0b2tlbi13YXJuaW5nLWljb25Db2xvcjogI2ZiYjU0OTtcbiR0b2tlbi1pY29uLW1hcmdpblJpZ2h0OiA0cHg7XG4kdG9rZW4tbGFiZWwtZm9udENvbG9yOiAjZjVmNWY1O1xuJHRva2VuLWxhYmVsLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0b2tlbi1sYWJlbC1mb250U2l6ZTogMTJweDtcbiR0b2tlbi1sYWJlbC1mb250V2VpZ2h0OiA2MDA7XG4kdG9rZW4tbGFiZWwtbWFyZ2luUmlnaHQ6IDJweDtcbiR0b2tlbi1jbG9zZUJ1dHRvbi1pY29uQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC45KTtcbiR0b29sdGlwLWJhY2tncm91bmRDb2xvcjogI2JjZDNlZTtcbiR0b29sdGlwLWJvcmRlclJhZGl1czogMnB4O1xuJHRvb2x0aXAtc2hhZG93Qmx1cjogMTZweDtcbiR0b29sdGlwLXNoYWRvd0NvbG9yOiByZ2JhKDI2LCAzMSwgMzgsIDAuNSk7XG4kdG9vbHRpcC10aXRsZS1mb250Q29sb3I6ICMzYzNjM2M7XG4kdG9vbHRpcC10aXRsZS1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdG9vbHRpcC10aXRsZS1mb250U2l6ZTogMTJweDtcbiR0b29sdGlwLXRpdGxlLWZvbnRXZWlnaHQ6IDcwMDtcbiR0b29sdGlwLXRpdGxlLWxpbmVIZWlnaHQ6IDEuMzMzMzMzMzMzO1xuJHRvb2x0aXAtbnViLWh5cG90ZW51c2VMZW5ndGg6IDE2cHg7XG4kdG9vbHRpcC1kZXNjcmlwdGlvbi1mb250Q29sb3I6ICMzQzNDM0M7XG4kdG9vbHRpcC1kZXNjcmlwdGlvbi1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdG9vbHRpcC1kZXNjcmlwdGlvbi1mb250U2l6ZTogMTJweDtcbiR0b29sdGlwLWRlc2NyaXB0aW9uLWZvbnRXZWlnaHQ6IDQwMDtcbiR0b29sdGlwLWRlc2NyaXB0aW9uLWxpbmVIZWlnaHQ6IDEuMzMzMzMzMzMzO1xuJHRvb2x0aXAtZGl2aWRlci1ib3JkZXJCb3R0b21Db2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiR0b29sdGlwLXRleHRDb2xvcjogIzNjM2MzYztcbiR0b29sdGlwLWJvcmRlckNvbG9yOiAjYmNkM2VlO1xuJHRvcE5hdi1wYWRkaW5nOiA4cHg7XG4kdG9wTmF2LWJhY2tncm91bmRDb2xvcjogIzQ1NGY2MTtcbiR0b3BOYXYtYm9yZGVyQ29sb3I6IHJnYmEoMTg4LCAyMTEsIDIzOCwgMC4xKTtcbiR0b3BOYXYtcHJvZHVjdExvY2t1cENvbG9yOiAjZjVmNWY1O1xuJHRvcE5hdi1oYW1idXJnZXRJY29uLW1hcmdpbjogNHB4O1xuJHRyZWVWaWV3LWZvbnRDb2xvcjogI2Y1ZjVmNTtcbiR0cmVlVmlldy1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdHJlZVZpZXctaW5kaWNhdG9yQ29sb3I6ICNkMGQyZDc7XG4kdHJlZVZpZXctaWNvbi1tYXJnaW5SaWdodDogNHB4O1xuJHRyZWVWaWV3LXJvdy1oZWlnaHQ6IDI0cHg7XG4kdHJlZVZpZXctcm93LXBhZGRpbmdIb3Jpem9udGFsOiA4cHg7XG4kdHJlZVZpZXctcm93LXBhZGRpbmdWZXJ0aWNhbDogNHB4O1xuJHRyZWVWaWV3LXRpdGxlLWZvbnRTaXplOiAxMnB4O1xuJHRyZWVWaWV3LXRpdGxlLWZvbnRXZWlnaHQ6IDYwMDtcbiR0cmVlVmlldy10aXRsZS1saW5lSGVpZ2h0OiAxLjMzMzMzMzMzMztcbiR0cmVlVmlldy1pdGVtLWZvbnRTaXplOiAxMnB4O1xuJHRyZWVWaWV3LWl0ZW0tZm9udFdlaWdodDogNjAwO1xuJHRyZWVWaWV3LWl0ZW0tbGluZUhlaWdodDogMS4zMzMzMzMzMzM7XG4kdHJlZVZpZXctZ3VpZGVMaW5lLWJhY2tncm91bmRDb2xvcjogcmdiYSgxODgsIDIxMSwgMjM4LCAwLjQpO1xuJHR5cG9ncmFwaHktYm9keS1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdHlwb2dyYXBoeS1ib2R5LWZvbnRXZWlnaHQ6IDQwMDtcbiR0eXBvZ3JhcGh5LWJvZHktZm9udFNpemU6IDEycHg7XG4kdHlwb2dyYXBoeS1ib2R5LWxpbmVIZWlnaHQ6IDEuMzMzMzMzMzMzO1xuJHR5cG9ncmFwaHktYm9keS1jb2xvcjogI2Y1ZjVmNTtcbiR0eXBvZ3JhcGh5LWNhcHRpb24tZm9udEZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBzYW5zLXNlcmlmO1xuJHR5cG9ncmFwaHktY2FwdGlvbi1mb250V2VpZ2h0OiA0MDA7XG4kdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnRTaXplOiAxMXB4O1xuJHR5cG9ncmFwaHktY2FwdGlvbi1saW5lSGVpZ2h0OiAxLjI3MjcyNzI3MztcbiR0eXBvZ3JhcGh5LWNhcHRpb24tY29sb3I6ICNmNWY1ZjU7XG4kdHlwb2dyYXBoeS1oMS1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdHlwb2dyYXBoeS1oMS1mb250V2VpZ2h0OiA0MDA7XG4kdHlwb2dyYXBoeS1oMS1mb250U2l6ZTogMjRweDtcbiR0eXBvZ3JhcGh5LWgxLWxpbmVIZWlnaHQ6IDEuMjU7XG4kdHlwb2dyYXBoeS1oMS1jb2xvcjogI2Y1ZjVmNTtcbiR0eXBvZ3JhcGh5LWgyLWZvbnRGYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgc2Fucy1zZXJpZjtcbiR0eXBvZ3JhcGh5LWgyLWZvbnRXZWlnaHQ6IDQwMDtcbiR0eXBvZ3JhcGh5LWgyLWZvbnRTaXplOiAyMHB4O1xuJHR5cG9ncmFwaHktaDItbGluZUhlaWdodDogMS4zO1xuJHR5cG9ncmFwaHktaDItY29sb3I6ICNmNWY1ZjU7XG4kdHlwb2dyYXBoeS1oMy1mb250RmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIHNhbnMtc2VyaWY7XG4kdHlwb2dyYXBoeS1oMy1mb250V2VpZ2h0OiA2MDA7XG4kdHlwb2dyYXBoeS1oMy1mb250U2l6ZTogMTZweDtcbiR0eXBvZ3JhcGh5LWgzLWxpbmVIZWlnaHQ6IDEuMzc1O1xuJHR5cG9ncmFwaHktaDMtY29sb3I6ICNmNWY1ZjU7IiwiLypcbiAqICBTY2hlZHVsZS5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9UaGVtZXNcIjtcblxuXG4kaXRlbXNQZXJEYXk6ICAgIDI7XG4kZ2FwQmV0d2VlbkRheXM6IDVweDtcbiRwaWxsSGVpZ2h0OiAgICAxM3B4O1xuJHBpbGxXaWR0aDogICAgICA4cHg7XG4kcGlsbFJhZGl1czogICAgIDNweDtcblxuLnNjaGVkdWxlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbi10b3A6IDJweDtcdFx0XHQvLyBFeHRyYSBzbyB3aWRnZXQgaGFzIHNpbWlsYXIgc3BhY2luZyBhcyBPc3dhbGQgdGV4dCBsaW5lc1xuXHRwYWRkaW5nOiAycHg7XHRcdFx0XHQvLyBUbyBtYWtlIGJveC1zaGFkb3cgb24gaG92ZXIgbG9va3MgbmljZVxuXHRmb250LXNpemU6IDEwcHg7XHQvLyAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGdhcDogNHB4O1xuXG5cdCYuaXNNZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAZXh0ZW5kICVfSG92ZXJOb25UZXh0RWxlbWVudFdpdGhTaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0ZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ly8gd2lkdGg6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpudGgtY2hpbGQoNikge1x0XHRcdFx0XHRcdC8vIEV4dHJhIGxlZnQtbWFyZ2luIGJlZm9yZSBTYXR1cmRheVxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDExcHg7XG5cdFx0Y29sb3I6ICAgICAgdmFyKC0tdGhlbWVTY2hlZHVsZU9mZlRleHQpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lU2NoZWR1bGVPZmZCYWNrZ3JvdW5kKTtcblx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS10aGVtZVNjaGVkdWxlT2ZmQmFja2dyb3VuZCk7XG5cblx0XHQmLnVzdWFsbHlJbiB7XG5cdFx0XHRjb2xvcjogICAgICAgIHZhcigtLXRoZW1lU2NoZWR1bGVVc3VhbGx5VGV4dCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lU2NoZWR1bGVVc3VhbGx5QmFja2dyb3VuZCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAgIHZhcigtLXRoZW1lU2NoZWR1bGVVc3VhbGx5QmFja2dyb3VuZCk7XG5cdFx0fVxuXG5cdFx0Ji5jb25maXJtZWQge1xuXHRcdFx0Y29sb3I6ICAgICAgICB2YXIoLS10aGVtZVNjaGVkdWxlQ29uZmlybWVkVGV4dCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lU2NoZWR1bGVDb25maXJtZWRCYWNrZ3JvdW5kKTtcblx0XHRcdGJhY2tncm91bmQ6ICAgdmFyKC0tdGhlbWVTY2hlZHVsZUNvbmZpcm1lZEJhY2tncm91bmQpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKCN7JGl0ZW1zUGVyRGF5fW4rMSkge1x0XHRcdFx0Ly8gTW9ybmluZ1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgJHBpbGxSYWRpdXM7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHBpbGxSYWRpdXM7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoI3skaXRlbXNQZXJEYXl9bisyKSB7XHRcdFx0XHQvLyBFdmVuaW5nXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgJHBpbGxSYWRpdXM7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHBpbGxSYWRpdXM7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gJGl0ZW1zUGVyRGF5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRTZW1pQm9sZDtcblx0XHRjb2xvcjogICAgICB2YXIoLS10aGVtZVNjaGVkdWxlRGF5b2ZXZWVrVGV4dCk7XG5cdH1cbn1cblxuLmNhcmQgLnNjaGVkdWxlIHtcdFx0XHRcdC8vIERpbSBTYXR1cmRheSBhbmQgU3VuZGF5IG9uIGNhcmQgYW5kIHBvcHVwXG5cdGRpdjpudGgtY2hpbGQoNiksXG5cdGRpdjpudGgtY2hpbGQoNykge1xuXHRcdG9wYWNpdHk6IDAuMjU7XG5cdH1cbn1cblxuLkRpYWxvZyAuc2NoZWR1bGUge1x0XHRcdFx0XHQvLyBJbiBkaWFsb2csIHNob3cgYSAyeCBiaWdnZXIgdmVyc2lvbiBvZiB3aWRnZXRcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdHRyYW5zZm9ybTogbWF0cml4KDIsIDAsIDAsIDIsIDQwLCAtOCk7XHQvLyAyeCBwbHVzIHNoaWZ0c1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1x0XHRcdFx0XHQvLyBDb21wZW5zYXRlIGZvciB0YWxsZXIgaGVpZ2h0XG5cblx0YnV0dG9uIHtcdFx0XHRcdFx0Ly8gQnV0dG9ucyBhcmUgYWN0aXZlIHdpdGggYm94LXNoYWRvdyBob3ZlciBoaWdobGlnaHRpbmdcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRhcmspO1xuXHRcdH1cblx0fVxufVxuXG4uRGlhbG9nX2ZyYW1lIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XHRcdFx0Ly8gRWxzZSBjYW4ndCBzZWUgd2lkZ2V0IGJhY2tncm91bmRcbn1cbiIsIi8qXG4gKiAgUG9wdXBzLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE3LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuLy8gVG9kbzogbW92ZSB0byBfVmFyaWFibGVzLnNjc3NcbiR6SW5kZXhQb3B1cDpcdFx0XHQxMDAwO1xuJHpJbmRleFBvcHVwQmFja2Ryb3A6XHQkekluZGV4UG9wdXAgICAgICAgICArIDE7XG4kekluZGV4UG9wdXBDb250ZW50Olx0JHpJbmRleFBvcHVwQmFja2Ryb3AgKyAxO1xuXG5cbi5BZHNrUG9wdXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHR6LWluZGV4OiAkekluZGV4UG9wdXA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1x0XHRcdC8vIFByZXZlbnQgZ3JhYmJpbmcgbW91c2UgZXZlbnRzLCBlc3BlY2lhbGx5IGZvciBQZXJzb25Qb3B1cFxuXG5cdHAge1xuXHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHR9XG5cblx0YiB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcblx0fVxuXG5cdHEge1xuXHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcdFx0XHQvLyBFbHNlIGJhY2tncm91bmQgY29sb3Igb2YgOjphZnRlciBjb3VsZCBzcGlsbCBpbnRvIG5leHQgbGluZVxuXHR9XG5cblx0cTo6YmVmb3JlLFxuXHRxOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdH1cblxuXHR1IHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcdC8vIENvbXByb21pc2Ugc2luY2UgY2Fubm90IGNhbmNlbCBleHRyYSBwYWRkaW5nIHRvcCB3aXRoIE9zd2FsZCBmb250XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHR9XG5cblx0LmNhcmRfaGlzdG9yeS51aVRvb2x0aXAge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdC8vIFNldCBhIG1heC13aWR0aCBmb3IgaW50ZXJuYWwgd3JhcHBpbmcgZm9yIGxvbmcgY29udGVudC5cblx0XHQvLyBUd2Vha2VkIG11bHRpcGxpZXIgYnkgcmV2aWV3aW5nIHdyYXBwaW5nIGZvciBSZWJlY2NhIFBpZXJjZSAmIEFuZHJldyBPbGNvdHQncyBqb2IgdGl0bGUgaGlzdG9yeS5cblx0XHRtYXgtd2lkdGg6ICRjYXJkV2lkdGggKiAxLjUzO1xuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRwYWRkaW5nOiAwO1x0XHRcdFx0Ly8gT3ZlcnJpZGUgdG9vbHRpcFxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRTZW1pQm9sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRiLFxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cblx0XHRiIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10aGVtZVBvcHVwVGV4dENvbG9yKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB1bnNldDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdGZvbnQtc3R5bGU6IHVuc2V0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XHRcdC8vIE1ha2UgY29sdW1uIGFzIHdpZGUgYXMgcG9zc2libGVcblx0XHR9XG5cdH1cbn1cblxuLkFkc2tQb3B1cF9iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAkekluZGV4UG9wdXBCYWNrZHJvcDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHRcdFx0Ly8gR3JhYiBhbGwgZXZlbnRzIG91dHNpZGUgLkFkc2tQb3B1cF9jb250ZW50Xypcbn1cblxuLkFkc2tQb3B1cF9jbG9zZUJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogOHB4O1x0XHRcdFx0XHQvLyBFeHBhbmQgaGl0IHRhcmdldFxuXHRyaWdodDogLTJweDtcblx0dG9wOiAtNnB4O1xuXHRjb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCdXR0b25Db2xvcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHRcdFx0Ly8gR3JhYiBjbGlja1xuXHR6LWluZGV4OiAkekluZGV4UG9wdXBDb250ZW50O1xufVxuXG4uQWRza1BvcHVwX2Nsb3NlQnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcbn1cblxuLyogVGhlc2UgYXJlIHN0YW5kYXJkIHBvcHVwIHN0eWxpbmcuXG4gKiBOb3RlIFBlcnNvblBvcHVwLCBPdmVyZmxvd1BvcHVwLCBXb3JrZXJUeXBlc1BvcHVwICYgSW1hZ2VQcmV2aWV3UG9wdXBQYXJhbXMgaGF2ZSBkaWZmZXJlbnQgc3R5bGluZy4gKi9cbi5BZHNrUG9wdXBfd29ya2VyVHlwZXMsXG4uQWRza1BvcHVwX3dheXdvLFxuLkFkc2tQb3B1cF9kb2NQcmV2aWV3LFxuLkFkc2tQb3B1cF9kb2NQYW5lbEFkZCxcbi5BZHNrUG9wdXBfc2VhcmNoSGVscCxcbi5BZHNrUG9wdXBfdXBsb2FkSGVhZHNob3QsXG4uQWRza1BvcHVwX2xvY2F0aW9uLFxuLkFkc2tQb3B1cF90ZWFtIHtcblx0Ly8gTm8gbWF4LXdpZHRoXG5cdHotaW5kZXg6ICR6SW5kZXhQb3B1cENvbnRlbnQ7XG5cdHBhZGRpbmc6IDNweCA5cHggNHB4IDlweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRmb250LXNpemU6ICRwb3B1cEZvbnRTaXplO1xuXHRmb250LXdlaWdodDogJHBvcHVwRm9udFdlaWdodDtcblx0Y29sb3I6IHZhcigtLXRoZW1lUG9wdXBUZXh0Q29sb3IpO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggMjFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yKTtcbn1cblxuLy8gQWRkIHRoaXMgYWRkaXRpb25hbCBjbGFzcyB0byBmYWRlIGluIGEgcG9wdXAuXG4uQWRza1BvcHVwX2FkZEZhZGVJbiB7XG5cdG9wYWNpdHk6IDA7IFx0XHQvLyBTdGFydCBvZmYgYXMgdHJhbnNwYXJlbnQgYmVmb3JlIGZhZGluZyBpblxuXHRhbmltYXRpb246IEFkc2tQb3B1cEZhZGVJbktleWZyYW1lcyAkdG9vbHRpcEZhZGVEdXJhdGlvbiBlYXNlLW91dCAkdG9vbHRpcEZhZGVEZWxheSBmb3J3YXJkcztcblxuXHRAa2V5ZnJhbWVzIEFkc2tQb3B1cEZhZGVJbktleWZyYW1lcyB7XG5cdFx0MCUgICB7IG9wYWNpdHk6IDA7IH1cblx0XHQxMDAlIHsgb3BhY2l0eTogMTsgfVxuXHR9XG59XG5cbi8vIFRoZXNlIHBvcHVwIGNhbiBoYXZlIGFyYml0cmFyeSB3aWR0aDogLkFkc2tQb3B1cF93YXl3bywgLkFkc2tQb3B1cF9sb2NhdGlvbixcblxuLkFkc2tQb3B1cF9zZWFyY2hIZWxwIHtcdFx0Ly8gVHdlYWsgdG8gbWFrZSBsYXJnZSBwb3B1cCBmaXQgbmljZWx5LlxuXHRtYXgtd2lkdGg6IDYyMHB4O1xufVxuXG4uQWRza1BvcHVwX2RvY1BhbmVsQWRkIHtcdC8vIE1ha2UgdGV4dCB3cmFwIG9uIDIgbGluZXMuXG5cdG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5BZHNrUG9wdXBfdXBsb2FkSGVhZHNob3Qge1x0Ly8gTWFrZSBpdCB3cmFwIG5pY2VseSBvbiB+NSBsaW5lcy5cblx0bWF4LXdpZHRoOiAxODRweDtcbn1cblxuLkFkc2tQb3B1cF90ZWFtIHtcdFx0XHQvLyBMaW1pdCBzaW5jZSB0ZWFtIGRlc2NyaXB0aW9uIGNvdWxkIGJlIHZlcnkgbG9uZy5cblx0bWF4LXdpZHRoOiA0MzBweDtcbn1cblxuLkFkc2tQb3B1cF90ZWFtX25hbWUge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5BZHNrUG9wdXBfdGVhbV9kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLkFkc2tQb3B1cF9zbGlkZURvd25FZGl0SGludCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMDtcblx0ZGlzcGxheTogZ3JpZDtcblx0YWxpZ24tY29udGVudDogZW5kO1xuXHRhbmltYXRpb246IGRlbGF5ZWRTaG93U2hpZnRDbGljayAwLjI1cyBlYXNlLWluIDEuNzVzIGZvcndhcmRzO1x0Ly8gRGVsYXkgbXVzdCBhY2NvdW50IGZvciBkZWxheWVkU2hvd1dheXdvVGlwXG5cblx0QGtleWZyYW1lcyBkZWxheWVkU2hvd1NoaWZ0Q2xpY2sge1xuXHRcdDAlICAgeyBoZWlnaHQ6IDA7IH1cblx0XHQxMDAlIHsgaGVpZ2h0OiAyMnB4OyB9XG5cdH1cbn1cblxuLyogKioqKioqKioqKioqKioqIFdvcmtlciBUeXBlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLkFkc2tQb3B1cF93b3JrZXJUeXBlcyB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1x0XHQvLyBHcmFiIGNsaWNrcyB3aXRoIHdvcmtlciB0b2dnbGVzXG59XG5cbi5BZHNrUG9wdXBfd29ya2VyVHlwZXNfdXBwZXIge1xuXHRwYWRkaW5nOiAzcHggMjJweCAwIDE0cHg7XG59XG5cbi5BZHNrUG9wdXBfd29ya2VyVHlwZXNfbG93ZXIge1xuXHRwYWRkaW5nOiAwIDZweCAycHggNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yMik7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4uQWRza1BvcHVwX3dvcmtlclR5cGVzIGg1IHtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uQWRza1BvcHVwX3dvcmtlclR5cGVzIGhyIHtcblx0bWFyZ2luOiA2cHggMDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcjIpO1xufVxuXG4uQWRza1BvcHVwX3dvcmtlclR5cGVzIGxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcdFx0XHQvLyBEb3VibGUtY2xpY2tpbmcgb24gbGFiZWwgd29uJ3Qgc2VsZWN0XG59XG5cbiNBZHNrUG9wdXBfd29ya2VyVHlwZXNfcmVzZXREaXYge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdHBhZGRpbmc6IDlweCAwIDNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jQWRza1BvcHVwX3dvcmtlclR5cGVzX2Fza0hyRGl2IHtcblx0Zm9udC1zaXplOiAxMHB4O1x0Ly8gMTJweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNBZHNrUG9wdXBfd29ya2VyVHlwZXNfYXNrSHJEaXYgYSB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUxpbmtDb2xvckdyZXkpO1xufVxuXG4vKiAqKioqKioqKioqKioqKiogV29ya2VyIFR5cGVzIFdpZGdldCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3dvcmtlclR5cGVzX2xhYmVsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI3dvcmtlclR5cGVzX3dpZGdldCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XHQvLyBGb3IgI3dvcmtlclR5cGVzQ2hhbmdlZE5vdGlmaWVyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Y3Vyc29yOiBkZWZhdWx0O1x0XHRcdFx0Ly8gT3ZlcnJpZGUgdGV4dCBjdXJzb3IgKi9cbn1cblxuI3dvcmtlclR5cGVzX2JhcmdyYXBoIHtcdFx0XHRcdC8vIExheW91dCBvZiB0aGUgTEVEcyBhcyBhIGdyb3VwXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdC8vIEZvciAudWlOb3RpZmllclRpcCAqL1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWFyZ2luOiAwIDRweCAwIDVweDtcbn1cblxuI3dvcmtlclR5cGVzX2JhcmdyYXBoIGxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcdFx0XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcFxufVxuXG4jd29ya2VyVHlwZXNfZHJvcERvd25fdG9vbHRpcDo6YWZ0ZXIge1xuXHRtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XHQvLyBXaWR0aCBvZiB0b29sdGlwXG5cdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAqICBVaS5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxOS0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKiogQmFzaWMgU3R5bGVzaGVldCBPdmVycmlkZXMgKioqKioqKioqKioqKioqKioqKioqXG5cbmJ1dHRvbixcdFx0XHRcdFx0Ly8gVG9kbzogbmVlZGVkIGZvciBidXR0b24/XG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QmFja2dyb3VuZENvbG9yKTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqIHVpRHJvcERvd24gKioqKioqKioqKioqKioqKioqKioqXG5cbi51aURyb3BEb3duIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCYW5uZXJCYWNrZ3JvdW5kQ29sb3IpO1xuXHRwYWRkaW5nOiAwIDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc3Nztcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWlEcm9wRG93bjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUJhbm5lckJhY2tncm91bmRDb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lSG92ZXJMaWdodCk7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKiB1aVRvZ2dsZVN3aXRjaCAqKioqKioqKioqKioqKioqKioqKipcblxuLy8gQmFzZWQgb24gaHR0cHM6Ly9wcm90by5pby9mcmVlYmllcy9vbm9mZi8gVGhhbmtzIVxuXG4kdWlUb2dnbGVTd2l0Y2hXaWR0aDogMzBweDtcblxuLnVpVG9nZ2xlU3dpdGNoIHtcblx0Zm9udC1zaXplOiA5cHg7XHRcdFx0XHRcdC8vIFNldCBzaXplIGV2ZW4gaWYgbm8gZ2x5cGhpY29uXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6ICR1aVRvZ2dsZVN3aXRjaFdpZHRoO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aVRvZ2dsZVN3aXRjaC1jaGVja2JveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aVRvZ2dsZVN3aXRjaC1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDA7XHRcdFx0XHQvLyBPdmVycmlkZSBib290c3RyYXBcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMDAlO1xuXHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIGVhc2UtaW4gMHM7XG59XG5cbi51aVRvZ2dsZVN3aXRjaC1pbm5lcjo6YmVmb3JlLFxuLnVpVG9nZ2xlU3dpdGNoLWlubmVyOjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0Zm9udC1zaXplOiA2cHg7XHRcdFx0XHRcdC8vIERvZXNuJ3QgaW5oZXJpdCBmcm9tIHVpVG9nZ2xlU3dpdGNoXG5cdGhlaWdodDogOXB4O1x0XHRcdFx0XHQvLyBTbGlkZXIgQkdcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcdFx0XHQvLyBTbGlkZXIgQkdcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWlubmVyOjpiZWZvcmUge1x0XHRcdFx0XHRcdFx0Ly8gQ2hhbm5lbCBsZWZ0IG9mIGtub2IgKGkuZS4gT04gc3RhdGUpXG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsZWRPbkJhY2tncm91bmRDb2xvcjtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWlubmVyOjphZnRlciB7XHRcdFx0XHRcdFx0XHQvLyBDaGFubmVsIHJpZ2h0IG9mIGtub2IgKGkuZS4gT0ZGIHN0YXRlKVxuXHRjb250ZW50OiBcIlwiO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdpZGdldE9mZkJhY2tncm91bmRDb2xvcjtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLXN3aXRjaCB7XG5cdHJpZ2h0OiAkdWlUb2dnbGVTd2l0Y2hXaWR0aCAtIDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0TGVkT25Db2xvcik7XHRcdC8vIEtub2IgY29sb3IgT24vT2ZmXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRtYXJnaW46IC00cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4gMHM7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHZhcigtLXRoZW1lRHJvcFNoYWRvd0NvbG9yKTtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAudWlUb2dnbGVTd2l0Y2gtbGFiZWwgLnVpVG9nZ2xlU3dpdGNoLWlubmVyIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51aVRvZ2dsZVN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLnVpVG9nZ2xlU3dpdGNoLWxhYmVsIC51aVRvZ2dsZVN3aXRjaC1zd2l0Y2gge1xuXHRyaWdodDogMDtcbn1cblxuLnVpVG9nZ2xlU3dpdGNoIC5nbHlwaGljb24ge1xuXHQvLyBPdmVycmlkZSBCb290c3RyYXAgJiBjZW50ZXIgaXRcblx0dG9wOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogMXB4O1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKiogdWlCYXJncmFwaExlZCAqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBGb3JtOiA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgY2xhc3M9XCJ1aUJhcmdyYXBoTGVkXCI+PHNwYW4+PC9zcGFuPiAgW011c3QgaGF2ZSBhZGRpdGlvbmFsIDxzcGFuPjwvc3Bhbj5dXG4vL1xuLy8gQ1NTIHNwZWMgc3RhdGVzIFwicmVwbGFjZWRcIiBlbGVtZW50cyBzdWNoIGFzIDxJTUc+IGRvIG5vdCBoYXZlIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkby1lbGVtZW50cy5cbi8vIEFuIDxJTlBVVD4gY291bGQgYmUgaW50ZXJwcmV0IGFzIGEgcmVwbGFjZWQgZWxlbWVudCB0aG91Z2ggaXQgaXMgbm90IG1lbnRpb25lZCBleHBsaWNpdGx5LlxuLy8gRmlyZWZveCB0YWtlcyBhIHN0cmljdCBpbnRlcnByZXRhdGlvbiwgd2hlcmVhcyBDaHJvbWUgYW5kIFNhZmFyaSBhcmUgZmFzdCBhbmQgbG9vc2UuIFNvIGFib3ZlIGZvcm0gd29ya3MgZm9yIGFsbCAzLlxuXG5pbnB1dC51aUJhcmdyYXBoTGVkIHtcdFx0XHRcdC8vIE11c3Qgc3BlY2lmeSBpbnB1dCB0byBoYXZlIHByZWNlZGVuY2Ugb3ZlciBCb290c3RyYXBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1x0XHRcdFx0XHQvLyBIaWRlIHN0YW5kYXJkIGNoZWNrYm94IGxvb2s7IHZpc2liaWxpdHk6IGhpZGRlbiBkb2Vzbid0IHdvcmsuXG5cdHdpZHRoOiAwO1x0XHRcdFx0XHRcdC8vIE1ha2UgaXQgdGFrZSB1cCBubyBzcGFjZVxuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aUJhcmdyYXBoTGVkICsgc3Bhbjo6YmVmb3JlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lQmFubmVyQmFja2dyb3VuZENvbG9yKTtcdC8vIEJvcmRlciB1c2VkIGFzIHBhZGRpbmcgYW5kIGhvdCB6b25lIGZvciBjbGljayAmIHJvbGxvdmVyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0TGVkT2ZmQ29sb3IpO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcdFx0XHQvLyB2IGFsaWduIGJldHRlciB0aGFuIGlubGluZS1ibG9ja1xuXHRjb250ZW50OiBcIlwiO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aUJhcmdyYXBoTGVkICsgc3Bhbjpob3Zlcjo6YmVmb3JlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWVIb3ZlckxpZ2h0KTtcbn1cblxuLnVpQmFyZ3JhcGhMZWQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0TGVkT25Db2xvcik7XG59XG5cbmlucHV0W2Rpc2FibGVkXS51aUJhcmdyYXBoTGVkICsgc3Bhbjo6YmVmb3JlIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqIHVpVG9vbHRpcCAqKioqKioqKioqKioqKioqKioqKipcbi8vIENvZGUtZnJlZSwgbm9uLUdNTywgTnV0LWZyZWUsIFVTREEgYXBwcm92ZWQgdG9vbHRpcC5cbi8vXG4vLyBQYXR0ZXJuIDE6XG4vLyAgICAgPGRpdiBjbGFzcz1cInVpVG9vbHRpcF9ob3ZlclwiPlx0XHRcdFx0XHRcdFx0Ly8gQWRkIGNsYXNzIHVpVG9vbHRpcF9ob3ZlciB0byB3cmFwcGVyXG4vL1x0ICAgICAgIDxzZWxlY3Q+PC9zZWxlY3Q+XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGhlIGFjdHVhbCB0YXJnZXQgZWxlbWVudCBmb3IgdG9vbHRpcC5cbi8vXHQgICAgICAgPGRpdiBjbGFzcz1cInVpVG9vbHRpcFwiPnRvb2x0aXAgdGV4dCBvciBIVE1MPC9kaXY+XHQvLyBUaGUgdG9vbHRpcCBkaXZcbi8vXHQgICA8L2Rpdj5cbi8vXG4vLyBQYXR0ZXJuIDI6XG4vL1x0ICAgPHNlbGVjdCBjbGFzcz1cInVpVG9vbHRpcF9ob3ZlclwiPjwvc2VsZWN0Plx0XHRcdFx0Ly8gQWRkIGNsYXNzIHVpVG9vbHRpcF9ob3ZlciB0byBlbGVtZW50LlxuLy9cdCAgIDxkaXYgY2xhc3M9XCJ1aVRvb2x0aXBcIj50b29sdGlwIHRleHQgb3IgSFRNTDwvZGl2Plx0XHQvLyBUaGUgdG9vbHRpcCBkaXYgbXVzdCBiZSBhZGphY2VudCBzaWJsaW5nXG5cblxuLnVpVG9vbHRpcCxcbi51aVRvb2x0aXBfbG9vayB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUJvZHlUZXh0Q29sb3IpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogJHRvb2x0aXBGb250U2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRwb3B1cEZvbnRXZWlnaHQ7XG5cdHRleHQtc2hhZG93OiBub25lO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBFbmZvcmNlIGluIGNhc2UuLi5cblx0dGV4dC1hbGlnbjogbGVmdDtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRW5mb3JjZSBpbiBjYXNlLi4uXG5cdGxpbmUtaGVpZ2h0OiAkdG9vbHRpcExpbmVIZWlnaHQ7XHRcdFx0XHRcdFx0XHQvLyBFbmZvcmNlIGluIGNhc2UuLi5cblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEVuZm9yY2UgaW4gY2FzZS4uLlxuXHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEVuZm9yY2UgaW4gY2FzZS4uLlxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZVRvb2x0aXBCb3JkZXJDb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6ICR0b29sQm9yZGVyUmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVRvb2x0aXBCYWNrZ3JvdW5kQ29sb3IpO1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IDRweCB2YXIoLS10aGVtZVRvb2x0aXBEcm9wU2hhZG93KTtcblx0ei1pbmRleDogOTk5OTk5OTtcbn1cblxuLnVpVG9vbHRpcCB7XG5cdC8vIE5vIHdpZHRoIC0gZGVmYXVsdCB0byBtaW5pbXVtLlxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYygxMDAlICsgN3B4KTtcdFx0Ly8gRGVmYXVsdCB0b29sdGlwIHRvIERJViBib3R0b20gKyA3cHhcblx0Ly8gbGVmdDogY2FsYygxMDAlIC0gMTBweCk7XHQvLyBEZWZhdWx0IHRvb2x0aXAgdG8gRElWIHJpZ2h0ICAtIDEwcHhcblx0bGVmdDogMTBweDtcdFx0XHRcdFx0Ly8gRGVmYXVsdCB0b29sdGlwIHRvIERJViBsZWZ0ICAgKyAxMHB4XG5cdHBhZGRpbmc6IDhweCAxMHB4IDlweCAxMnB4O1xuXHRkaXNwbGF5OiBub25lO1x0XHRcdFx0Ly8gVG9vbHRpcCBpbml0aWFsbHkgbm90IHNob3duLlxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcdFx0XHRcdC8vIEVuZm9yY2UgLyBvdmVycmlkZSBCb290c3RyYXBcblx0XHRwYWRkaW5nOiA1cHggMDtcdFx0XHQvLyBJbiBiZXR3ZWVuIHBhcmFncmFwaHMgaGF2ZSBjb21iaW5lZCAxMHB4LiBFeHBlY3RlZCB0byB3b3JrIHVzaW5nIG1hcmdpbiBidXQgZGlkbid0Li4uXG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1x0XHQvLyBObyBleHRyYSB0b3AgcGFkZGluZyBmb3IgZmlyc3QgPHA+LiBIYXZlIGNvbnNpc3RlbmN5IHdoZXRoZXIgdXNpbmcgPHA+IG9yIG5vdCBpbiB0b29sdGlwLlxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcdC8vIE5vIGV4dHJhIGJvdHRvbSBwYWRkaW5nIGZvciBsYXN0IDxwPi4gSGF2ZSBjb25zaXN0ZW5jeSB3aGV0aGVyIHVzaW5nIDxwPiBvciBub3QgaW4gdG9vbHRpcC5cblx0XHR9XG5cdH1cbn1cblxuLnVpVG9vbHRpcF9ob3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHRcdC8vIEFsd2F5cyBlbmFibGUgc2luY2UgbXVzdCBiZSBhYmxlIHRvIGhvdmVyXG5cblx0Jjpob3ZlciAgIC51aVRvb2x0aXAsXHRcdC8vIENhdGNoZXMgcGF0dGVybiAxXG5cdCY6aG92ZXIgKyAudWlUb29sdGlwIHtcdFx0Ly8gQ2F0Y2hlcyBwYXR0ZXJuIDJcblx0XHQvLyBGYWRlIGluIHdpdGggZGVsYXlcblx0XHRkaXNwbGF5OiBibG9jaztcdFx0XHQvLyBTaG93IGl0XG5cdFx0b3BhY2l0eTogMDsgXHRcdFx0Ly8gU3RhcnQgb2ZmIGFzIHRyYW5zcGFyZW50IGJlZm9yZSBmYWRpbmcgaW5cblx0XHRhbmltYXRpb246IHVpVG9vbHRpcEZhZGVJbiAkdG9vbHRpcEZhZGVEdXJhdGlvbiBlYXNlLW91dCAkdG9vbHRpcEZhZGVEZWxheSBmb3J3YXJkcztcblxuXHRcdEBrZXlmcmFtZXMgdWlUb29sdGlwRmFkZUluIHtcblx0XHRcdGZyb20geyBvcGFjaXR5OiAwOyB9XG5cdFx0XHR0byAgIHsgb3BhY2l0eTogMTsgfVxuXHRcdH1cblx0XHQvL1x0QGtleWZyYW1lcyB1aVRvb2x0aXBGYWRlT3V0IHtcblx0XHQvL1x0XHRmcm9tIHsgb3BhY2l0eTogMTsgfVxuXHRcdC8vXHRcdHRvICAgeyBvcGFjaXR5OiAwOyB9XG5cdFx0Ly9cdH1cblx0fVxufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqIHVpTm90aWZpZXJUaXAgKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy8gQSBzdGlja3kgdG9vbHRpcC1zdHlsZSBub3RpZmllci4gVXNlIC51aU5vdGlmaWVyVGlwIG9uIGNvbnRhaW5lci5cbi8vIEFkZCAudWlOb3RpZmllclRpcF9zaG93IHRvIHNob3cgaXQuIEl0IHdpbGwgZmFkZSBhd2F5IGFmdGVyIGEgZGVsYXkuXG4vLyBBZGQgYSAudWlOb3RpZmllclRpcF9jbG9zZUJ1dHRvbiAmIEpTIGhhbmRsZXIgdG8gbGV0IHVzZXJcbi8vIGNsb3NlIHRoZSBub3RpZmllciByaWdodCBhd2F5LlxuXG4udWlOb3RpZmllclRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE0MHB4O1xuXHR0b3A6IDI1cHg7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDNweCAxOHB4IDZweCAxNXB4O1xuXHRjb2xvcjogdmFyKC0tdGhlbWVCb2R5VGV4dENvbG9yKTtcblx0Zm9udC1zaXplOiAkcG9wdXBGb250U2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRwb3B1cEZvbnRXZWlnaHQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHRcdFx0Ly8gTWFrZSBzdXJlIG9mZlxuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lTm90aWZpZXJCb3JkZXJDb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lTm90aWZpZXJCYWNrZ3JvdW5kQ29sb3IpO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDVweCAxcHggdmFyKC0tdGhlbWVDYXJkRHJvcFNoYWRvdyk7XG5cdHotaW5kZXg6IDg4ODtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHRcdC8vIEdyYWIgY2xpY2sgYXQgdGhlIGNvbnRhaW5lciBsZXZlbCBmb3IgY2xvc2luZyBub3RpZmllci5cblxuXHQmOjpiZWZvcmUge1x0XHRcdFx0XHQvLyBUaXAgcG9pbnRlclxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lTm90aWZpZXJCYWNrZ3JvdW5kQ29sb3IpIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcblx0XHR0b3A6IC04cHg7XG5cdFx0bGVmdDogNDAlO1x0XHRcdFx0Ly8gUG9pbnQgYXQgd29yZCBcIldvcmtlciBUeXBlczpcIiBiZWNhdXNlIGRvbid0IGtub3cgd2hpY2ggTEVEcyBoYXZlIGNoYW5nZWQuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi51aU5vdGlmaWVyVGlwX2Nsb3NlQnV0dG9uIHtcblx0Ly8gTm8gcG9pbnRlci1ldmVudHM6IGF1dG87IExldCBjb250YWluZXIgZGVhbCB3aXRoIGNsb3NpbmcuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogOHB4O1x0XHRcdFx0Ly8gRXhwYW5kIGhpdCB0YXJnZXRcblx0cmlnaHQ6IC03cHg7XG5cdHRvcDogLTZweDtcblx0Y29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QnV0dG9uQ29sb3IpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcblx0fVxufVxuXG4udWlOb3RpZmllclRpcF9zaG93IHtcdFx0XHQvLyBTaG93IG5vdGlmaWVyIGJ1dCBmYWRlIGl0IGFmdGVyIGEgZGVsYXlcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFuaW1hdGlvbjogdWlOb3RpZmllclRpcF9mYWRlb3V0IDJzIGVhc2UgMjBzIGZvcndhcmRzO1xuXG5cdC8vIE5vdGUgQGF0LXJvb3QgZGlyZWN0aXZlIG5vdCBuZWVkZWQgLSBodHRwOi8vc2Fzc2JyZWFrLmNvbS9uZXN0ZWQta2V5ZnJhbWUtcnVsZXMtc2Fzcy9cblx0QGtleWZyYW1lcyB1aU5vdGlmaWVyVGlwX2ZhZGVvdXQge1xuXHRcdDAlICAgeyBvcGFjaXR5OiAxOyB9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDA7IH1cblx0fVxufVxuIiwiLypcbiAqICBPY2N1cGFuY3lXaWRnZXQuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMjAtMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG4kb2NjdXBhbmN5V2lkZ2V0V2lkdGg6XHRcdFx0MTgwcHg7XG4kb2NjdXBhbmN5V2lkZ2V0R3JhcGhJbmRlbnQ6XHQ5cHg7XHQvLyBSb29tIGZvciAwJSBhbmQgMTAwJSB0byBzdGljayBvdXRzaWRlIG9mIGdyYWRpZW50XG4kb2NjdXBhbmN5V2lkZ2V0Rm9udFNpemU6XHRcdDExcHg7XHQvLyBUaXRsZSwgd2lkZ2V0IHRleHQuIE1ha2UgaXQgc21hbGxcbiRvY2N1cGFuY3lXaWRnZXRBeGlzRm9udFNpemU6XHQ5cHg7XHQvLyBBeGlzIGxhYmVsczogMCUgLi4uIDEwMCVcbiRvY2N1cGFuY3lXaWRnZXRUb29sdGlwV2lkdGg6XHQyMjZweDtcdC8vIE11c3QgYmUgbXVsdGlwbGUgb2YgMiBmb3IgZmFkZS1pbiBhbmltYXRpb24sIGVsc2UgYmx1cnJ5IGZvbnQuXG5cblxuLy8gQWJhbmRvbmVkIGV4cG9ydGluZyB2YXJpYWJsZXMgdG8gSlMuXG4vL1x0OmV4cG9ydCB7XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biAqL1xuLy9cdFx0b2NjdXBhbmN5V2lkZ2V0V2lkdGg6XHRcdCRvY2N1cGFuY3lXaWRnZXRXaWR0aDtcbi8vXHRcdG9jY3VwYW5jeVdpZGdldEdyYXBoSW5kZW50Olx0JG9jY3VwYW5jeVdpZGdldEdyYXBoSW5kZW50O1xuLy9cdH1cblxuLm9jY3VwYW5jeVdpZGdldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRtaW4td2lkdGg6ICRvY2N1cGFuY3lXaWRnZXRXaWR0aDtcdC8vIE11c3Qgc2V0IHdpZHRoICAmIG1pbi13aWR0aCBlbHNlIGl0IGNvdWxkIHNocmluayBzbWFsbGVyIGFuZCBsYXJnZXIhXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcdFx0Ly8gUHVzaCBub3cvcGVhayB0b2dnbGUgdG8gdGhlIHJpZ2h0IGJ5IGxldHRpbmcgaDEgdGFrZSB1cCBleHRyYSBzcGFjZVxuXHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcdFx0XHQvLyBWIGNlbnRlclxuXG5cdGgxIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcdFx0XHQvLyBTZXQgbm93cmFwIGZvciBoZWFkaW5nXG5cdFx0Y3Vyc29yOiBoZWxwO1xuXG5cdFx0LnVpVG9vbHRpcCB7XG5cdFx0XHR3aWR0aDogNDE0cHg7XG5cdFx0XHRsZWZ0OiAtNjYlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcdFx0Ly8gQWxsb3cgd3JhcCBmb3IgdG9vbHRpcFxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHVuc2V0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGgxOmhvdmVyIC5nbHlwaGljb24ge1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZUluZm9JY29uSG92ZXJDb2xvcik7XG5cdH1cblxuXHRoMSxcblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogJG9jY3VwYW5jeVdpZGdldEZvbnRTaXplO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdHdpZHRoOiAkb2NjdXBhbmN5V2lkZ2V0V2lkdGg7XHQvLyBTaXplIGRvZXNuJ3QgYWZmZWN0IHBhcmVudCBzaXplLCBidXQgc2V0IHNvIGl0IGRvZXNuJ3QgaW5oZXJpdCB0aGUgMzAwcHggU1ZHIGRlZmF1bHRcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0Lm9jY3VwYW5jeVdpZGdldF9sZWdlbmRBeGlzIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkb2NjdXBhbmN5V2lkZ2V0R3JhcGhJbmRlbnQsIDApO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcdFx0XHQvLyBPdmVycmlkZSBkMyBhZGRpbmcgYGZvbnQtZmFtaWx5PVwic2Fucy1zZXJpZlwiYCB0byBlbGVtZW50XG5cblx0XHRwYXRoIHtcblx0XHRcdHN0cm9rZTogbm9uZTtcblx0XHR9XG5cblx0XHR0ZXh0IHtcblx0XHRcdGZpbGw6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvckRpbW1lZCk7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdFx0XHRmb250LXNpemU6ICRvY2N1cGFuY3lXaWRnZXRBeGlzRm9udFNpemU7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBlYWtPckxpdmUgVG9nZ2xlIHdpZGdldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9jY3VwYW5jeVdpZGdldF9ub3dPclBlYWsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcdFx0Ly8gS2VlcCBQZWFrL3dpZGdldC9Ob3cgdG9nZXRoZXJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXG5cdGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdFx0bWFyZ2luOiAwO1x0XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcFxuXHR9XG5cblx0LnVpVG9nZ2xlU3dpdGNoIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnVpVG9vbHRpcCB7XHRcdFx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHRcdHdpZHRoOiAkb2NjdXBhbmN5V2lkZ2V0VG9vbHRpcFdpZHRoO1xuXHR9XG5cblx0Ly8gT3ZlcnJpZGUgdG9nZ2xlIGNvbG9ycyB3aXRoIGJsdWUgaW5zdGVhZCBvZiBncmVlblxuXG5cdC51aVRvZ2dsZVN3aXRjaC1zd2l0Y2gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQnV0dG9uQ29sb3IpO1x0XHRcdC8vIEtub2IgY29sb3IgT24vT2ZmXG5cdH1cblxuXHQvLyBBZGQgZ2xvdyBiZWhpbmQga25vYiB3aGVuIGhvdmVyaW5nIG92ZXIgd2lkZ2V0XG5cdCYudWlUb29sdGlwX2hvdmVyOmhvdmVyIC51aVRvZ2dsZVN3aXRjaC1zd2l0Y2gge1x0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0XHRib3gtc2hhZG93OiAwIDAgM3B4IDRweCAkd2lkZ2V0T25Db2xvckhvdmVyO1x0XHQvLyBLbm9iIGhvdmVyIGdsb3dcblx0fVxuXG5cdC51aVRvZ2dsZVN3aXRjaC1pbm5lcjo6YmVmb3JlLCBcdFx0XHRcdFx0XHRcdC8vIENoYW5uZWwgbGVmdCBvZiBrbm9iIChpLmUuIE9OIHN0YXRlKVxuXHQudWlUb2dnbGVTd2l0Y2gtaW5uZXI6OmFmdGVyIHtcdFx0XHRcdFx0XHRcdC8vIENoYW5uZWwgcmlnaHQgb2Yga25vYiAoaS5lLiBPRkYgc3RhdGUpXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdpZGdldE9uQmFja2dyb3VuZENvbG9yO1x0XHRcdC8vIEtlZXAgb24gT04gY29sb3Jcblx0fVxufVxuXG4iLCIvKlxuICogIG9mZmljZURhdGEuY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAyMC0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbiRncmFwaFN2Z1dpZHRoOlx0XHQxMDAlO1x0XHQvKiBOZWVkIHRvIG1hdGNoIEdyYXBoLmtTdmdXaWR0aCAgaW4gT2ZmaWNlRGF0YS50cyAqL1xuJGdyYXBoU3ZnSGVpZ2h0Olx0MTEwcHg7XHRcdC8qIE5lZWQgdG8gbWF0Y2ggR3JhcGgua1N2Z0hlaWdodCBpbiBPZmZpY2VEYXRhLnRzICAqL1xuJGdyYXBoQmFzZUZvbnRTaXplOlx0MTFweDtcblxuXG4vKiBXaWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSBjaGFydCBpcyBzZXQgaW4gT2ZmaWNlRGF0YS50cyBvbiB0aGUgZmlyc3QgZmV3IGxpbmVzIHVuZGVyIFVwZGF0ZUNhcmRDb250ZW50RWFjaCAqL1xuXG4uY2FyZF9ncmFwaCB7XHRcdFx0XHQvLyBUaGlzIGlzIGFuIFNWR1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdC8qIFRlbXA6IGFsbG93IGNsaWNrIGludGVyYWN0aW9uIGlmIG5lY2Vzc2FyeSkgKi9cblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcdC8qIFRlbXAgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogJGdyYXBoU3ZnV2lkdGg7XG5cdGhlaWdodDogJGdyYXBoU3ZnSGVpZ2h0O1xuXHRmb250LXNpemU6ICRncmFwaEJhc2VGb250U2l6ZTtcblxuXHQucGVyY2VudC15IHtcdFx0XHRcdC8vICBZLWF4aXMgaG9yaXpvbnRhbCBkYXNoZWQgbGluZVxuXHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRzdHJva2U6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvckRpbW1lZCk7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMXB4LCA1cHg7XG5cdFx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuXHR9XG5cblx0LnBlcmNlbnQtdGV4dCB7XHRcdFx0XHQvLyBZLWF4aXMgbGFiZWxzIChlLmcuIDMwJSwgNTAlLCAxMDAlKVxuXHRcdGZpbGw6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvckRpbW1lZCk7XG5cdFx0Zm9udC1zaXplOiAkZ3JhcGhCYXNlRm9udFNpemUgLSAxcHg7XG5cdFx0dGV4dC1hbmNob3I6IGVuZDtcblx0XHRhbGlnbm1lbnQtYmFzZWxpbmU6IGNlbnRyYWw7XG5cdH1cblxuXHQuaGlnaGxpZ2h0QmFyIHtcblx0XHRmaWxsOiB2YXIoLS10aGVtZUhvdmVyTGlnaHQpO1xuXHR9XG5cblx0LmhpZ2hsaWdodExpbmUge1xuXHRcdHN0cm9rZTogcmVkO1xuXHRcdHN0cm9rZS13aWR0aDogMjtcblx0fVxufVxuXG4uY2FyZF9ncmFwaF93YXJuaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxcHg7XG5cdGJvdHRvbTogNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0LmdseXBoaWNvbi13YXJuaW5nLXNpZ24ge1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZUJvZHlUZXh0Q29sb3JEaW1tZWQpO1xuXHR9XG5cblx0LmdseXBoaWNvbi13YXJuaW5nLXNpZ246aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZUhvdmVyTGlnaHQpO1xuXHR9XG5cblx0LnVpVG9vbHRpcCB7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXHRcdHRvcDogLTY0cHg7XG5cdFx0bGVmdDogMThweDtcblx0fVxufVxuXG4uZG9tYWluIHtcblx0ZmlsbDogbm9uZTtcblx0c3Ryb2tlOiBncmV5O1xuXHRzdHJva2Utd2lkdGg6IDE7XG5cdHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cblxuLnRoaXNXZWVrVmFsdWVMaW5lIHtcblx0c3Ryb2tlOiB2YXIoLS10aGVtZVdpZGdldFRleHRDb2xvcik7XG5cdHN0cm9rZS13aWR0aDogMjtcblx0ZmlsbDogbm9uZTtcbn1cblxuLnRoaXNXZWVrRG90IHtcblx0ZmlsbDogdmFyKC0tdGhlbWVXaWRnZXRUZXh0Q29sb3IpO1xufVxuXG4udGhpc1dlZWtBcmVhIHtcblx0ZmlsbDogdXJsKCNhcmVhLWdyYWRpZW50KTtcdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbn1cblxuLmxhc3RXZWVrVmFsdWVMaW5lIHtcblx0c3Ryb2tlOiAjOWM5YzljO1xuXHRzdHJva2Utd2lkdGg6IDI7XG5cdHN0cm9rZS1kYXNoYXJyYXk6IDFweCwgM3B4O1xuXHRzdHJva2UtbGluZWNhcDogc3F1YXJlO1xuXHRmaWxsOiBub25lO1xufVxuXG4ubGFzdFdlZWtEb3Qge1xuXHRmaWxsOiAjOWM5YzljO1xufVxuXG4ub2ZmaWNlR3JhcGhfeEF4aXMge1xuXHR0ZXh0LWFuY2hvcjogbWlkZGxlO1xufVxuXG4ub2ZmaWNlR3JhcGhfbm90QXZhaWFibGUge1xuXHRmb250LXNpemU6ICRncmFwaEJhc2VGb250U2l6ZSArIDFweDtcblx0dGV4dC1hbmNob3I6IG1pZGRsZTtcdFx0XHRcdFx0Ly8gQ2VudGVyIGp1c3RpZnkgVFNQQU4gdGV4dFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDM3cHgpO1x0XHQvLyBDZW50ZXIgcG9pbnQgb2YganVzdGlmaWNhdGlvblxufVxuXG4uY2FyZF9fZ3JhcGhfdG9vbHRpcCB7XG5cdHotaW5kZXg6IDEwMDAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcEdyYXBoIHtcblx0cGFkZGluZzogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGVhdDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERERERDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubGFzdFdlZWtIb3ZlckNpcmNsZSB7XG5cdGZpbGw6ICM5YzljOWM7XG59XG5cbi50aGlzV2Vla0hvdmVyQ2lyY2xlIHtcblx0ZmlsbDogdmFyKC0tdGhlbWVXaWRnZXRUZXh0Q29sb3IpO1xufVxuXG4uaW50ZXJzZWN0aW9uIHtcblx0c3Ryb2tlOiAjNmI2YjZiO1xufVxuXG5cbi5vZmZpY2VHcmFwaF9ub3cge1xuXHRmb250LXNpemU6ICRncmFwaEJhc2VGb250U2l6ZTtcblx0dGV4dC1hbmNob3I6IHN0YXJ0O1xuXG5cdHRzcGFuIHtcdFx0XHRcdFx0XHRcdFx0XHQvLyBCb3RoIHRoZSBudW1iZXIgYW5kIGdseXBoaWNvbiB0c3BhbnNcblx0XHRmb250LXNpemU6ICRncmFwaEJhc2VGb250U2l6ZSAtIDFweDtcblx0XHRmaWxsOiB2YXIoLS10aGVtZUJvZHlUZXh0Q29sb3JEaW1tZWQpO1xuXHR9XG5cblx0LmdseXBoaWNvbiB7XHRcdFx0XHRcdFx0XHQvLyBKdXN0IGdseXBoaWNvbiB0c3BhblxuXHRcdGZvbnQtc2l6ZTogJGdyYXBoQmFzZUZvbnRTaXplIC0gM3B4O1xuXHR9XG59XG5cbiIsIi8qXG4gKiAgQ2Fyb3VzZWwuc2NzcyAgLSBPdmVycmlkZXMgQm9vdHN0cmFwJ3MgQ1NTLlxuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTgtMjAyMSBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG4uY2Fyb3VzZWwge1xuXHRtYXJnaW46IDIwcHggMTAwcHggMTAwcHggMTAwcHg7XHRcdC8vIFBsYWNlIGF0IGJvdHRvbSBvZiBhbGVydCBib3ggaWYgc2hvd25cblx0cGFkZGluZzogMTBweCAzMHB4IDI1cHggMzBweDtcblx0Ym94LXNoYWRvdzogdmFyKC0tdGhlbWVEbG9nRHJvcFNoYWRvdyk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcbn1cblxuLmNhcm91c2VsLWlubmVyLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcgeyAvKiBTZXQgZml4ZWQgc2l6ZSAqL1xuXHRoZWlnaHQ6IDE3MHB4O1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcdFx0LyogVGhlIGxlZnQvcmlnaHQgc2Nyb2xsIGFycm93cyBhdCB0aGUgc2lkZXMgKi9cblx0d2lkdGg6IDM2cHg7XG5cdGNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJ1dHRvbkNvbG9yKTtcblx0dGV4dC1zaGFkb3c6IHZhcigtLXRoZW1lVGV4dERyb3BTaGFkb3cpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUhvdmVyRGFyayk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24ge1xuXHR0b3A6IDQ1JTtcblx0Zm9udC1zaXplOiAkc2xpZGVMZWZ0UmlnaHRBcnJvd0ZTO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdGJvdHRvbTogLTZweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1x0LyogRWxzZSBnZXQgdGV4dCBpbnNlcnRpb24gY3Vyc29yIGJldHdlZW4gdGhlIGluZGljYXRvciBkb3RzICovXG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9yKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0QnV0dG9uQ29sb3IpO1xufVxuIiwiLypcbiAqICBBdWRpb01ldGVyLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDIxIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbiRhdWRpb01ldGVyV2lkdGg6IDE1MHB4O1xuJGF1ZGlvV2FybmluZ0xldmVsOiAwLjk7XG4kYXVkaW9NZXRlck5vcm1hbFdpZHRoOiAkYXVkaW9NZXRlcldpZHRoICogJGF1ZGlvV2FybmluZ0xldmVsO1xuJGF1ZGlvTWV0ZXJIaWdoV2lkdGg6ICAgJGF1ZGlvTWV0ZXJXaWR0aCAqICgxIC0gJGF1ZGlvV2FybmluZ0xldmVsKTtcblxuLmF1ZGlvTWV0ZXJfbm9ybWFsV3JhcHBlcixcbi5hdWRpb01ldGVyX2hpZ2hXcmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcikgc29saWQgMXB4O1xufVxuXG4uYXVkaW9NZXRlcl9ub3JtYWxXcmFwcGVyIHtcblx0d2lkdGg6ICRhdWRpb01ldGVyTm9ybWFsV2lkdGg7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmF1ZGlvTWV0ZXJfaGlnaFdyYXBwZXIge1xuXHR3aWR0aDogJGF1ZGlvTWV0ZXJIaWdoV2lkdGg7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uYXVkaW9NZXRlcl92YWx1ZSB7XHRcdFx0Ly8gVG9kbzogcmVtb3ZlIHRoaXMgZGVidWcgZGlzcGxheSBldmVudHVhbGx5XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGNvbG9yOiAkdGV4dENvbG9yR3JleTtcbn1cblxuLmF1ZGlvTWV0ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQucHJvZ3Jlc3MtYmFyIHtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjA1cyBsaW5lYXI7XHQvLyBPdmVycmlkZSBCb290c3RyYXAgdG8gbWFrZSBjaGFuZ2VzIGZhc3QgYnV0IHN0aWxsIGEgYml0IHNtb290aGVyIHZzLiB3aXRob3V0XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcdFx0XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcCB3aXRoIGV4dHJhIHNoYWRvdyBhdCBib3R0b21cblx0fVxufVxuIiwiLypcbiAqICBQcm9udW5jaWF0aW9uLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDIxLTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVGhlbWVzXCI7XG5cblxuLy8gT24gQ2FyZCBWaWV3XG5cbiRpY29uU2l6ZTpcdFx0MjBweDtcbiRpY29uV3JhcFNpemU6XHQkaWNvblNpemUgLSAycHg7XHQvLyBSZWR1Y2Ugd2hpdGUgc3BhY2Ugb24gTC9SIHNpZGVzIG9mIG1pYyAmIHNwZWFrZXJcblxuLnByb251bmNpYXRpb25fbWljU3BlYWtlckxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnByb251bmNpYXRpb25fbWljcm9waG9uZSxcbi5wcm9udW5jaWF0aW9uX3NwZWFrZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0aGVpZ2h0OiAkaWNvbldyYXBTaXplO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6ICR0b29sdGlwRm9udFNpemU7XHQvLyBVc2VkIHRvIHJlZHVjZSBoZWlnaHQgb2YgRElWIGluc3RlYWQgb2YgaW5oZXJpdGluZyBmcm9tIHBhcmVudFxuXG5cdGltZyB7XG5cdFx0d2lkdGg6ICRpY29uU2l6ZTtcdFx0XHQvLyBTcGVjIGJvdGggaC93IHNvIG5vIHNocmlua2luZyBkdWUgdG8gcGFyZW50IHNpemVcblx0XHRoZWlnaHQ6ICRpY29uU2l6ZTtcdFx0XHQvLyBTcGVjIGJvdGggaC93IHNvIG5vIHNocmlua2luZyBkdWUgdG8gcGFyZW50IHNpemVcblx0XHRvcGFjaXR5OiA1MCU7XG5cdH1cblxuXHQvLyBodHRwczovL2Nzcy10cmlja3MuY29tL2NoYW5nZS1jb2xvci1vZi1zdmctb24taG92ZXIvXG5cdCY6aG92ZXIgaW1nLFxuXHRpbWcucGxheWluZyB7XG5cdFx0QGV4dGVuZCAlX21hdGVyaWFsSWNvbkhpZ2hsaWdodDtcblx0fVxuXG5cdGltZy5wbGF5aW5nIHtcblx0XHRhbmltYXRpb246IHNxdWF3ayAwLjhzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgc3F1YXdrIHtcdFx0XHRcdC8vIFNpbXVsYXRlIGZsaWNrZXJpbmcgd2hlbiBmbGFzaGluZyBzcGVha2VyIGljb25cblx0XHQwJVx0eyBvcGFjaXR5OiAxOyB9XG5cdFx0MTAlXHR7IG9wYWNpdHk6IDAuMTsgfVxuXHRcdDMwJVx0eyBvcGFjaXR5OiAwLjg7IH1cblx0XHQ0MCVcdHsgb3BhY2l0eTogMC4yOyB9XG5cdFx0OTklIHsgb3BhY2l0eTogMDsgfVxuXHR9XG5cdC8vXHRAa2V5ZnJhbWVzIHNxdWF3ayB7XHRcdFx0Ly8gU2ltdWxhdGUgZmxpY2tlcmluZyB3aGVuIGZsYXNoaW5nIHNwZWFrZXIgaWNvblxuXHQvL1x0XHQwJSAgIHsgb3BhY2l0eTogMC4zOyB9XG5cdC8vXHRcdDIwJSAgeyBvcGFjaXR5OiAxOyB9XG5cdC8vXHRcdDQwJSAgeyBvcGFjaXR5OiAwLjM7IH1cblx0Ly9cdFx0NTAlICB7IG9wYWNpdHk6IDE7IH1cblx0Ly9cdFx0MTAwJSB7IG9wYWNpdHk6IDAuMzsgfVxuXHQvL1x0fVxuXG5cdCYgLnVpVG9vbHRpcCB7XHRcdFx0XHRcdC8vIENlbnRlciB0b29sdGlwIHVuZGVyIGljb25cblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG59XG5cbi5wcm9udW5jaWF0aW9uX21pY3JvcGhvbmUge1xuXHR3aWR0aDogJGljb25XcmFwU2l6ZTtcdFx0XHQvLyBXcmFwcGVyIHNraW5uZXIgc2luY2UgbWljIGhhcyB3aGl0ZSBzcGFjZSBsZWZ0L3JpZ2h0XG5cdGp1c3RpZnktY29udGVudDogcmlnaHQ7XHRcdFx0Ly8gU2hpZnQgbWljIGltYWdlIGxlZnQgdG8gcmlkIHdoaXRlIHNwYWNlXG59XG5cbi5wcm9udW5jaWF0aW9uX3NwZWFrZXIge1xuXHR3aWR0aDogJGljb25XcmFwU2l6ZSArIDhweDtcdC8vIEV4dHJhIHdpZHRoIHRvIGFjY29tbW9kYXRlIFwiWFwiIGRlbGV0ZSBpY29uIGluIHVwcGVyLXJpZ2h0IGZvciB1c2VyXG5cblx0LnByb251bmNpYXRpb25fZGVsZXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XHRcdFx0XHQvLyBNdXN0IGJlIHplcm8gZWxzZSBcIlhcIiB3aWxsIGRpc2FwcGVhciBnb2luZyBvdXRzaWRlIC5wcm9udW5jaWF0aW9uX3NwZWFrZXIncyB3aWR0aFxuXHRcdHRvcDogLTdweDtcdFx0XHRcdC8vIFNoaWZ0IHVwLiBPSyBiZWNhdXNlIG9mIGltYWdlJ3MgbWFyZ2luLXRvcC5cblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XHRcdFx0XHQvLyBIaWdobGlnaHQgXCJYXCIgd2hlbiBvdmVyIHRoZSBpY29uIGl0c2VsZlxuXHRcdFx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEZWxldGUpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIgPiAucHJvbnVuY2lhdGlvbl9kZWxldGUge1x0XHQvLyBTaG93IGRlbGV0ZSBcIlhcIiB3aGVuIGhvdmVyaW5nIGFueXdoZXJlIG92ZXIgc3BlYWtlclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy8gSW4gUHJvbnVuY2lhdGlvbiByZWNvcmRpbmcgZGlhbG9nXG5cbi5wcm9udW5jaWF0aW9uX21pY1Jvdyxcbi5wcm9udW5jaWF0aW9uX3N0YXR1c1JvdyB7XG5cdG1hcmdpbi1sZWZ0OiAzN3B4O1xufVxuXG4ucHJvbnVuY2lhdGlvbl9taWNSb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xuXG5cdC8vIGhlaWdodDogNTBweDtcdFx0XHQvLyBEZWJ1Z1xuXHQvLyBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7XHQvLyBEZWJ1Z1xufVxuXG4ucHJvbnVuY2lhdGlvbl9zdGF0dXNSb3cge1xuXHQkYXVkaW9IZWlnaHQ6IDMxcHg7XHRcdFx0Ly8gU2l6ZWQgZm9yIFNhZmFyaSdzIDxhdWRpbz4gd2lkZ2V0IGhlaWdodFxuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdG1hcmdpbi10b3A6IDEzcHg7XG5cdG1hcmdpbi1sZWZ0OiAzOHB4O1xuXHRtaW4taGVpZ2h0OiAkYXVkaW9IZWlnaHQ7XG5cblx0LnByb251bmNpYXRpb25fbWVzc2FnZSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0Ji5lcnJvciB7XG5cdFx0XHRjb2xvcjogJHRleHRDb2xvckdyZXk7XG5cdFx0fVxuXHR9XG5cblx0YXVkaW8ge1xuXHRcdGhlaWdodDogJGF1ZGlvSGVpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHRcdC8vIFRvIG1hdGNoIENocm9tZSwgYnV0IGZvciBGRiBhbmQgU2FmYXJpLiBKdXN0IG5lZWQgYSB2YWx1ZSA+IGJyb3dzZXIgZGVmYXVsdC5cblx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgdmFyKC0tdGhlbWVEcm9wU2hhZG93Q29sb3IpO1xuXHR9XG59XG5cbi5wcm9udW5jaWF0aW9uX2lmZnlCcm93c2VyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiIsIi8qXG4gKiAgV2F5d29EbG9nLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE3LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuLkFkc2tXYXl3b0Rsb2cge1x0LyogQWN0dWFsIGRpYWxvZyBib3ggKi9cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjEwcHgsIGF1dG8pIDIwcHggYXV0byBhdXRvO1xuXHRncmlkLWNvbHVtbi1nYXA6IDA7XG5cdGdyaWQtcm93LWdhcDogMDtcblx0Zm9udC1zaXplOiAkZGlhbG9nVGl0bGVGb250U2l6ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5BZHNrV2F5d29EbG9nLFxuLkFkc2tXYXl3b0Rsb2cgbGFiZWwge1x0XHRcdFx0XHQvLyBPdmVycmlkZSBgbGFiZWxgIGluIHZlbmRvci1wcmVmaXhlcy5sZXNzXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5BZHNrV2F5d29EbG9nIGxhYmVsLkFkc2tfY2hlY2tib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uQWRza1dheXdvRGxvZyB0ZXh0YXJlYSB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFNlbWlCb2xkO1xufVxuXG4uQWRza1dheXdvRGxvZyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2NjYztcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5BZHNrV2F5d29EbG9nIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZGRkO1x0XHQvKiBCZWNvbWVzIGZhaW50ZXIgd2hlbiBmb2N1c2VkICovXG59XG5cbi5BZHNrV2F5d29EbG9nIGhyLFxuLkFkc2tXYXl3b0Rsb2dfX2RvTm90SGF2ZVRlYW1OYW1lLFxuLkFkc2tXYXl3b0Rsb2dfX2VudGlyZVJvdyxcbi5BZHNrV2F5d29EbG9nX19zcGFuUm93LFxuLkFkc2tXYXl3b0Rsb2dfX2J1dHRvbnNSb3csXG4uQWRza1dheXdvRGxvZ19fZXJyb3JSb3cge1xuXHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG5cbi5BZHNrV2F5d29EbG9nX19hdXRob3IsXG4uQWRza1dheXdvRGxvZ19fY2hhckNvdW50IHtcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX2NoYXJDb3VudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5BZHNrV2F5d29EbG9nX19hdXRob3I6OmJlZm9yZSxcbi5BZHNrV2F5d29EbG9nX19jaGFyQ291bnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwwMDAwYTBcIjtcdFx0XHQvKiBQYWQgdG8gaGF2ZSBvbmUgbGluZSB3b3J0aCBvZiBoZWlnaHQgZXZlbiBpZiBjb250ZW50IGlzIGVtcHR5ICovXG59XG5cbi5BZHNrV2F5d29EbG9nIGhyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3NwYW5Sb3cge1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19fb3ZlcmxheS1pbmZvIGxhYmVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJnKTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXIpO1xuXHRjb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRUZXh0KTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0bWluLXdpZHRoOiAxODBweDtcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6ICRkaWFsb2dCdXR0b25Gb250U2l6ZTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby1idXR0b24gKyAuQWRza1dheXdvRGxvZ19faW5mby1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcdC8qIHNwYWNpbmcgYmV0d2VlbiBpZiA+PTIgYnV0dG9ucyAqL1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJnSG92ZXIpO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aGVtZVdpZGdldEJnSG92ZXIpO1xufVxuXG4vKiBTcGVjaWZpY3MgKi9cblxuLkFkc2tXYXl3b0Rsb2dfX3F1ZXN0aW9uLWRpdiB7XG5cdGhlaWdodDogODBweDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3RlYW1OYW1lUXVlc3Rpb24sXG4uQWRza1dheXdvRGxvZ19fcm93X19sZWZ0IHtcblx0bWF4LXdpZHRoOiAyODVweDtcdFx0LyogVHJ5IHRvIG1ha2UgXCJCeSA8cGVyc29uPidzIHN1Yi10ZWFtLi4uXCIgbGluZSBmaXQgb24gMiBsaW5lcyAqL1xufVxuXG4uQWRza1dheXdvRGxvZ19fdGVhbU5hbWVRdWVzdGlvbiB7XG5cdGp1c3RpZnktc2VsZjogZW5kO1x0XHQvKiByaWdodCBqdXN0aWZ5IGJsb2NrICovXG5cdHRleHQtYWxpZ246IHJpZ2h0O1x0XHQvKiByaWdodCBqdXN0aWZ5IHRleHQgKi9cblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3Jvd19fbGVmdCB7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1x0XHQvKiBOZXcgY29sdW1uIGZsZXggY29udGFpbmVyICovXG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uQWRza1dheXdvRGxvZ19fYnV0dG9uc1JvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0LyogZm9yIGhvcml6b250YWwgYWxpZ25tZW50ICovXG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX19lcnJvclJvdyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICR0ZXh0Q29sb3JFcnJvcjtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHQmOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5BZHNrV2F5d29EbG9nX19uYW1lLWxhYmVsIHtcblx0Zm9udC1zaXplOiAkZGlhbG9nVGl0bGVGb250U2l6ZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3BlcnNvbi1sb2dpbiB7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAgNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby1pY29uIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lQ2FyZFN1YnRleHRDb2xvcik7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLXF1ZXN0aW9uIHtcblx0ZmxleDogMSAwIGF1dG87XHRcdFx0LyogVGFrZSB1cCBhbGwgdmVydGljYWwgc3BhY2UgcHVzaGluZyBBZHNrV2F5d29EbG9nX19pbmZvLWhvd1RvQW5zd2VyIHRvIGJvdHRvbSAqL1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby1yZWFzb24ge1xuXHRmbGV4OiA5OTk5IDAgYXV0bztcdFx0LyogRm9yY2UgdG9wIGp1c3RpZmljYXRpb24gYnkgdGFraW5nIHVwIGFsbCB2ZXJ0aWNhbCBzcGFjZSAqL1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLWhvd1RvQW5zd2VyLFxuLkFkc2tXYXl3b0Rsb2dfX2luZm8tYnR3IHtcblx0ZmxleDogMCAwIGF1dG87XHRcdFx0XHQvKiBGaXhlZCBzbyBpdCBpcyBhdCBib3R0b20gb2YgY29sdW1uICovXG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLWhvd1RvQW5zd2VyIHtcblx0ZGlzcGxheTogZmxleDtcdFx0XHRcdC8qIE5ldyBjb250YWluZXIgKi9cblx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcdC8qICAgLSB0byByaWdodCBhbGlnbiBjaGlsZCB0ZXh0ICovXG59XG5cbi5BZHNrV2F5d29EbG9nX19pbmZvLXdvcmtkYXlQcm9maWxlLFxuLkFkc2tXYXl3b0Rsb2dfX2luZm8taGVhZHNob3RVcGxvYWQsXG4uQWRza1dheXdvRGxvZ19faW5mby1ob3dUb0Fuc3dlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby13b3JrZGF5UHJvZmlsZSxcbi5BZHNrV2F5d29EbG9nX19pbmZvLWhlYWRzaG90VXBsb2FkLFxuLkFkc2tXYXl3b0Rsb2dfX2luZm8tcmVhc29uLFxuLkFkc2tXYXl3b0Rsb2dfX2luZm8taG93VG9BbnN3ZXIsXG4uQWRza1dheXdvRGxvZ19faW5mby1idHcsXG4uQWRza1dheXdvRGxvZ19fYXV0aG9yLFxuLkFkc2tXYXl3b0Rsb2dfX2NoYXJDb3VudCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUNhcmRTdWJ0ZXh0Q29sb3IpO1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby1wcm9maWxlcyB7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19faW5mby1oZWFkc2hvdFVwbG9hZCxcbi5BZHNrV2F5d29EbG9nX19pbmZvLXdvcmtkYXlQcm9maWxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5BZHNrV2F5d29EbG9nX193YXl3b0Rlc2NyaXB0aW9uLFxuLkFkc2tXYXl3b0Rsb2dfX3RlYW1EZXNjcmlwdGlvbixcbi5BZHNrV2F5d29EbG9nX190ZWFtTmFtZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XHRcdC8qIFJpZCBleHRyYSBzcGFjZSBhcm91bmQgdGV4dGFyZWEgKiovXG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRtaW4td2lkdGg6IDMyNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbi5BZHNrV2F5d29EbG9nX193YXl3b0Rlc2NyaXB0aW9uIHtcblx0aGVpZ2h0OiAxMDVweDtcbn1cblxuLkFkc2tXYXl3b0Rsb2dfX3RlYW1EZXNjcmlwdGlvbiB7XG5cdGhlaWdodDogMTE3cHg7XG59XG5cbi5BZHNrV2F5d29EbG9nX190ZWFtTmFtZSB7XG5cdGhlaWdodDogMzRweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkFkc2tXYXl3b0Rsb2cgZGl2W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG4uQWRza1dheXdvRGxvZyBsYWJlbFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuLkFkc2tXYXl3b0Rsb2cgdGV4dGFyZWE6ZGlzYWJsZWQge1xuXHRjb2xvcjogI2JiYjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5BZHNrV2F5d29EbG9nIHRleHRhcmVhOmRpc2FibGVkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLkFkc2tXYXl3b0Rsb2cgdGV4dGFyZWE6ZGlzYWJsZWQgKyBsYWJlbCB7IGNvbG9yOiAjY2FiOyB9XG5cblxuLkFkc2tXYXl3b0Rsb2dfX2J1dHRvbkRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAycHggc29saWQgI2JiYjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5BZHNrV2F5d29EbG9nX190ZXh0LWNvbGxlYWd1ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGVhbUdyb3VwIC5BZHNrV2F5d29EbG9nX190ZXh0LWNvbGxlYWd1ZSB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUhpZ2hsaWdodFRleHQpO1xufVxuXG4uQWRza1dheXdvRGxvZ19fdGV4dC15b3Uge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuJGxhYmVsRm9udFNpemU6XHRcdDE4cHg7XG4kbGFiZWxJbmZvRm9udFNpemU6XHQxOHB4IC0gNHB4O1xuXG4uQWRza1dheXdvRGxvZ19fdGVhbUNoZWNrYm94TGFiZWwge1xuXHRmb250LXNpemU6ICRsYWJlbEZvbnRTaXplO1xuXHR2ZXJ0aWNhbC1hbGlnbjogNHB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19fbWFuZGF0b3J5IHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHRtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uQWRza1dheXdvRGxvZ19fc3BlYWtlckZvckFkc2tMYWJlbCB7XG5cdGZvbnQtc2l6ZTogJGxhYmVsRm9udFNpemU7XG59XG5cbi5BZHNrV2F5d29EbG9nX19zcGVha2VyRm9yQWRza19pbmZvSWNvbiB7XG5cdGZvbnQtc2l6ZTogJGxhYmVsSW5mb0ZvbnRTaXplO1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lSW5mb0ljb25Ib3ZlckNvbG9yKTtcblx0fVxufVxuIiwiXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG4uV2VDb25uZWN0QWxlcnRfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAzNHB4O1xuXHRib3R0b206IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHggMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndlQ29ubmVjdF90aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53ZUNvbm5lY3REbG9nLWluZm97XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOTk7XG59XG5cbi53ZUNvbm5lY3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMjcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3dlQ29ubmVjdF9maWx0ZXJXcmFwcGVyIHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNmaWx0ZXItZ3JvdXB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbiN3ZUNvbm5lY3Rfc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuXG4ud2VDb25uZWN0X2Nhcm91c2VsIHtcbiAgICBtYXJnaW46IDIwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDI1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5jYXJkIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJuLWNhcmRzIHtcblx0aGVpZ2h0OiAxODBweDtcbn1cblxuLnNsYWNrLXVybCB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmNfc3RhdGljL2Fzc2V0cy9zbGFja19pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR6LWluZGV4OiAxMDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcbn1cbi50ZWFtcy11cmwge1xuXHRmbGV4LXNocmluazogMDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjX3N0YXRpYy9hc3NldHMvdGVhbXNfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0ei1pbmRleDogMTA7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG59XG5cbi5jb25uZWN0LXZpYS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZy10b3A6IDJweDtcbn1cblxuLmhye1xuICAgIGNvbG9yOiMwMDAwMDBcbn1cblxuLmNhcmRfd2F5d29fZGVzY19lZGl0YWJsZTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5yb2xlLWJhc2VkLWNhcm91c2VsLWNvbnRhaW5lciwgLmdlby1iYXNlZC1jYXJvdXNlbC1jb250YWluZXIsIC5vcmctYmFzZWQtY2Fyb3VzZWwtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucm9sZS1iYXNlZC1jYXJvdXNlbC1pdGVtLCAuZ2VvLWJhc2VkLWNhcm91c2VsLWl0ZW0sIC5vcmctYmFzZWQtY2Fyb3VzZWwtaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucm9sZS1iYXNlZC1jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLmdlby1iYXNlZC1jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLm9yZy1iYXNlZC1jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbHMtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbHMge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwtY2FyZCB7XG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHsgbGVmdDogMDsgfVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgeyByaWdodDogMDsgfVxuXG4ucm9sZS1iYXNlZC1zbGlkZXIsIC5nZW8tYmFzZWQtc2xpZGVyLCAub3JnLWJhc2VkLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMDBweDtcblx0aGVpZ2h0OiA0MDBweDtcbn1cblxuXG5cbi5yb2xlLWJhc2VkLXNsaWRlci1pbm5lciwgLmdlby1iYXNlZC1zbGlkZXItaW5uZXIsIC5vcmctYmFzZWQtc2xpZGVyLWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdGdhcDogNXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogMHMgZWFzZS1pbjtcblxufVxuXG4uc2xpZGUtaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jYXRlZ29yeS10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuXG4ubGRzLWRlZmF1bHQsXG4ubGRzLWRlZmF1bHQgZGl2IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sZHMtZGVmYXVsdCwgLnJvbGVzLWJhc2VkLWxkcy1kZWZhdWx0LCAuZ2VvLWJhc2VkLWxkcy1kZWZhdWx0LCAub3JnLWJhc2VkLWxkcy1kZWZhdWx0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRtYXJnaW4tdG9wOiAxNTBweDtcblx0bWFyZ2luLWxlZnQ6IDQ1MHB4O1xufVxuXG4ubGRzLWRlZmF1bHQgZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNi40cHg7XG5cdGhlaWdodDogNi40cHg7XG5cdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IGxkcy1kZWZhdWx0IDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMSkge1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHR0b3A6IDM2LjhweDtcblx0bGVmdDogNjYuMjRweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDIpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcblx0dG9wOiAyMi4wOHB4O1xuXHRsZWZ0OiA2Mi4yOTU3OXB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMykge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuXHR0b3A6IDExLjMwNDIxcHg7XG5cdGxlZnQ6IDUxLjUycHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg0KSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG5cdHRvcDogNy4zNnB4O1xuXHRsZWZ0OiAzNi44cHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg1KSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG5cdHRvcDogMTEuMzA0MjFweDtcblx0bGVmdDogMjIuMDhweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDYpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC41cztcblx0dG9wOiAyMi4wOHB4O1xuXHRsZWZ0OiAxMS4zMDQyMXB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoNykge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuXHR0b3A6IDM2LjhweDtcblx0bGVmdDogNy4zNnB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoOCkge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuXHR0b3A6IDUxLjUycHg7XG5cdGxlZnQ6IDExLjMwNDIxcHg7XG59XG4ubGRzLWRlZmF1bHQgZGl2Om50aC1jaGlsZCg5KSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG5cdHRvcDogNjIuMjk1NzlweDtcblx0bGVmdDogMjIuMDhweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDEwKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG5cdHRvcDogNjYuMjRweDtcblx0bGVmdDogMzYuOHB4O1xufVxuLmxkcy1kZWZhdWx0IGRpdjpudGgtY2hpbGQoMTEpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMXM7XG5cdHRvcDogNjIuMjk1NzlweDtcblx0bGVmdDogNTEuNTJweDtcbn1cbi5sZHMtZGVmYXVsdCBkaXY6bnRoLWNoaWxkKDEyKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG5cdHRvcDogNTEuNTJweDtcblx0bGVmdDogNjIuMjk1NzlweDtcbn1cbkBrZXlmcmFtZXMgbGRzLWRlZmF1bHQge1xuXHQwJSwgMjAlLCA4MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdH1cbn1cblxuLm1hc3Rlci1jYXRlZ29yeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweFxufVxuXG4uY2F0ZWdvcnktdGl0bGUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VlLWFsbC1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRjb2xvcjogIzVmNjBmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuaW50ZXJuLW5ldHdvcmstc2VlLWFsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uRGlhbG9nX2Nsb3NlQnV0dG9uVXBwZXJSaWdodCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5zZWVBbGxBbGVydF9fYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR0b3A6IDM0cHg7XG5cdGJvdHRvbTogNTBweDtcblx0bWFyZ2luOiAwIDAgMTAwcHggMDtcblx0cGFkZGluZzogMjVweDtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJhY2stYnRuIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRjb2xvcjogIzVmNjBmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWUtYWxsLXNsaWRlciB7XG5cdGhlaWdodDogMTI1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAwcHg7XG59XG5cbi5zZWUtYWxsLXNsaWRlci1pbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRnYXA6IDVweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IDBzIGVhc2UtaW47XG5cbn1cblxuLnNlZS1hbGwtdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiIsIi8qXG4gKiAgX0V4cG9ydC5zY3NzXG4gKlxuICogIEV4cG9ydCBTQ1NTIHZhcmlhYmxlIGZvciB1c2UgaW4gSmF2YXNjcmlwdC9UeXBlc2NyaXB0IGZpbGVzLlxuICogIEl0IGlzIGV4cG9ydGVkIGFzIGEgSlNPTiBrZXkvdmFsdWUgcGFpcnMsIGFsbCBhcyBzdHJpbmdzLiBTbyB1c2UgTnVtYmVyKCkgZm9yIGNvbnZlcnNpb24gYXMgbmVlZGVkLlxuICogIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9nZXR0aW5nLWphdmFzY3JpcHQtdG8tdGFsay10by1jc3MtYW5kLXNhc3MvI3Nhc3MtdmFyaWFibGVzLWFuZC1qYXZhc2NyaXB0XG4gKiAgU2VlIF9FeHBvcnQuZC50cyBmb3IgZG9jdW1lbnRpbmcgVHlwZXNjcmlwdCB0eXBlcy5cbiAqICBVc2FnZTpcbiAqXHRcdGltcG9ydCBTY3NzIGZyb20gXCIuLi9jc3MvX0V4cG9ydC5zY3NzXCI7XG4gKlx0XHRjb25zdCBhU3RyaW5nID0gU2Nzcy5mb250V2VpZ2h0Tm9ybWFsUHg7XG4gKlx0XHRjb25zdCBhTnVtYmVyID0gTnVtYmVyKFNjc3Muc2Nyb2xsYmFyV2lkdGgpO1xuICpcbiAqICBOb3RlIHRoaXMgZmlsZSBpcyBub3QgdXNlZCBieSBvdGhlciBTQ1NTIGZpbGVzLlxuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMjEtMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG4vLyBTZWVtcyBsaWtlIG5vLWludmFsaWQtcG9zaXRpb24tYXQtaW1wb3J0LXJ1bGUgaXMgZm9yIENTUywgYnV0IGZvciBTQ1NTIEB1c2UgZm9sbG93ZWQgYnkgQGltcG9ydCB0cmlnZ2VycyBmYWxzZSBwb3NpdGl2ZS5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zdHlsZWxpbnQvc3R5bGVsaW50L2lzc3Vlcy81MTMzI2lzc3VlY29tbWVudC04MzQxNDUxOTZcbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWludmFsaWQtcG9zaXRpb24tYXQtaW1wb3J0LXJ1bGUgKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGltcG9ydCBcInNyYy9jc3MvVmFyaWFibGVzXCI7XG5cblxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0cmlwLXVuaXQtZnVuY3Rpb24vXG4vLyBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcbi8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHJlbW92ZSB1bml0IGZyb21cbi8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiAtLXN0cmlwLXVuaXQoJG51bWJlcikge1xuXHRAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSBcIm51bWJlclwiIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuXHRcdC8vIFN3aXRjaGVkIHRvIHVzaW5nIG1hdGguZGl2IGFzIGAvYCB3aWxsIGdldCBkZXByZWNhdGVkXG5cdFx0QHJldHVybiBtYXRoLmRpdigkbnVtYmVyLCAkbnVtYmVyICogMCArIDEpO1xuXHRcdC8vIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuXHR9XG5cdEByZXR1cm4gJG51bWJlcjtcbn1cblxuXG4vLyBFeHBvcnQgdmFyaWFibGVzIGZyb20gX1ZhcmlhYmxlcy5zY3NzIHRvIEphdmFzY3JpcHQvVHlwZXNjcmlwdC4gQWxzbyBuZWVkIHRvIHVwZGF0ZSBfRXhwb3J0LmQudHMuXG4vLyBBZGRpbmcgaHR0cHM6Ly9naXRodWIuY29tL3Bhc2NhbGR1ZXovc3R5bGVsaW50LWNvbmZpZy1jc3MtbW9kdWxlc1xuLy8gcHJldmVudHMgc3R5bGVsaW50IGZyb20gZmxhZ2dpbmcgOmV4cG9ydCB3aXRoIHByb3BlcnR5LW5vLXVua25vd25cbi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Bhc2NhbGR1ZXovc3R5bGVsaW50LWNvbmZpZy1jc3MtbW9kdWxlcy9pc3N1ZXMvM1xuLy8gU2luY2UgXCJzdHlsZWxpbnQtY29uZmlnLWNzcy1tb2R1bGVzXCI6IFwiXjQuMS4wXCIsIGhhdmUgdG8gcHJlZml4IFNDU1MgZnVuY3Rpb25zIHdpdGggXCItLVwiIHNvIGl0IHdvbid0XG4vLyB2YWxpZGF0ZSBhZ2FpbnN0IHN0YW5kYXJkIENTUyBmdW5jdGlvbnMuIEJ1dCB0aGVuIGhhdmUgdG8gXCJzY3NzL2F0LWZ1bmN0aW9uLXBhdHRlcm5cIjogXCItLSpcIiB0byAuc3R5bGVsaW50cmMuanNcbi8vIHNvIHRvIGF2b2lkID9FeHBlY3RlZCBmdW5jdGlvbiBuYW1lIHRvIGJlIGtlYmFiLWNhc2VcIi5cbjpleHBvcnQge1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1jYXNlICovXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlICovXG5cblx0Zm9udFdlaWdodE5vcm1hbFB4Olx0XHQkZm9udFdlaWdodE5vcm1hbDtcblx0Zm9udFdlaWdodEJvbGRQeDpcdFx0JGZvbnRXZWlnaHRCb2xkO1xuXG5cdHNjcm9sbGJhcldpZHRoOlx0XHRcdC0tc3RyaXAtdW5pdCgkc2Nyb2xsYmFyV2lkdGgpO1xuXHRzcGxpdHRlcldpZHRoOlx0XHRcdC0tc3RyaXAtdW5pdCgkc3BsaXR0ZXJXaWR0aCk7XG5cdGNhcmRXaWR0aDpcdFx0XHRcdC0tc3RyaXAtdW5pdCgkY2FyZFdpZHRoKTtcblx0Y2FyZENvbHVtbkd1dHRlcjpcdFx0LS1zdHJpcC11bml0KCRjYXJkQ29sdW1uR3V0dGVyKTtcblx0Y2FyZFNlY3Rpb25MUlBhZGRpbmc6XHQtLXN0cmlwLXVuaXQoJGNhcmRTZWN0aW9uTFJQYWRkaW5nKTtcblx0Y2FyZFNlY3Rpb25STWFyZ2luOlx0XHQtLXN0cmlwLXVuaXQoJGNhcmRTZWN0aW9uUk1hcmdpbik7XG5cblx0Lyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuIiwiLypcbiAqICBUcmVlbWFwLnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE3LTIwMjIgQXV0b2Rlc2sgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICovXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG4udHJlZW1hcF9fc3ZnLFxuLnRyZWVtYXBfX2NhbnZhcyB7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4udHJlZW1hcF9fc3ZnIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ly8gRGltIGFuZCBkaXNhYmxlIGxheWVyIHdoaWxlIGluIHNlYXJjaFxuXHQuaW5TZWFyY2hGbGFnICYge1xuXHRcdG9wYWNpdHk6ICRpblNlYXJjaFRleHRPcGFjaXR5O1xuXHR9XG59XG5cbi8vIE5vZGUuZnkgc3BlY2lmaWVzIHRoZSB5IGNlbnRlciBmb3IgcGxhY2VtZW50IGJhc2VkIG9uIHRoZSBib3VuZHMgb2YgdGhlIHJlY3QuXG4vLyBTaW5jZSB0aGUgdGl0bGUgZm9udCBpcyBiaWdnZXIgdGhhbiB0aGUgXCIjIHJlcG9ydHNcIiwgc2hpZnQgYm90aCBkb3duIGJ5IHRoZVxuLy8gc2FtZSBhbW91bnQgdG8gZ2V0IGEgbW9yZSBiYWxhbmNlZCBwbGFjZW1lbnQgdmVydGljYWxseS5cbi50cmVlbWFwX190aXRsZV90ZXh0LFxuLnRyZWVtYXBfX3RpdGxlX3JlcG9ydHMge1xuXHQvLyBiYXNlbGluZS1zaGlmdDogLTQzJTtcdC8vIEZpeG1lXG5cdGJhc2VsaW5lLXNoaWZ0OiAtMTUlO1x0XHQvLyBUb2RvOiAyMDIwLTEwLTIwIFNwZWNpZmljYWxseSB0byBzaGlmdCB1cCBQYXNjYWwncyBuYW1lIGF0IHRvcCBsZXZlbFxufVxuXG4udHJlZW1hcF9fdGl0bGVfdGV4dCB7XG5cdHRleHQtYW5jaG9yOiBtaWRkbGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwYWludC1vcmRlcjogc3Ryb2tlO1xuXHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcdFx0Ly8gQnVnICM1MyAtIEZGOiB0dXJkIGluIHRleHQgYW5pbWF0aW9uXG59XG5cbi50cmVlbWFwX190aXRsZV90ZXh0X2dlbzAge1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCA3cHggIzAwMDAwMENDO1xufVxuXG4udHJlZW1hcF9fdGl0bGVfdGV4dF9nZW8xIHtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMwMDAwMDA4ODtcbn1cblxuLnRyZWVtYXBfX3RpdGxlX3JlcG9ydHMge1xuXHR0ZXh0LWFuY2hvcjogbWlkZGxlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0c3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7XG5cdHN0cm9rZS1saW5lam9pbjogbWl0ZXI7XG5cdGZpbGw6ICMwMDA7XG5cdHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGRvbWluYW50LWJhc2VsaW5lOiBoYW5naW5nO1xufVxuXG4vLyBESVYgb2YgZW50aXJlIHRlYW0gbmFtZSBsYXllclxuLnRyZWVtYXBfX3RlYW1OYW1lcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS10aGVtZVRyZWVtYXBUZXh0Q29sb3IpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ly8gRGltIGFuZCBkaXNhYmxlIGxheWVyIHdoaWxlIGluIHNlYXJjaFxuXHQuaW5TZWFyY2hGbGFnICYge1xuXHRcdG9wYWNpdHk6ICRpblNlYXJjaFRleHRPcGFjaXR5O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIENvbnRhaW5lciBmb3IgbGluZSAxIGFuZCBsaW5lIDJcbi50cmVlbWFwX190ZWFtTmFtZXNfdGV4dENvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxNC41cHg7XHQvLyBEZWZhdWx0IGxhcmdlc3Qgc2l6ZSBmb3IgbGFiZWxpbmc7IGVsc2UgaW5oZXJpdGluZyBmcm9tIGJvZHkuXG5cdHotaW5kZXg6IDEwO1x0XHQvLyBTbyB0b29sdGlwIGNhbiBiZSBvdmVyIGNhcmRzXG5cblx0LmZsYXRWaWV3RmxhZyAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcdFx0Ly8gRm9yIGNlbnRlcmluZyBjb250YWluZXIgd2hlbiBzcGVjaWZ5aW5nIHRvcC9sZWZ0IG9mIERJVlxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIExpbmUgMVxuLnRyZWVtYXBfX3RlYW1OYW1lc190ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAwLjY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0bWFyZ2luOiAwO1x0XHRcdFx0XHQvLyBaZXJvIG91dCA8cD4gZGVmYXVsdFxuXHRwYWRkaW5nOiAxcHggNXB4IDFweCA1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ly8gTmV3IENTUyB0byBjbGFtcCB0ZXh0IHRvIDIgbGluZXMuIFN0aWxsIGluIGRyYWZ0LCBidXQgc3VwcG9ydGVkIGJ5IENocm9tZSwgRkYgYW5kIFNhZmFyaS5cblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLnRyZWVtYXBfX3RlYW1OYW1lc190ZXh0Lm9uZUxpbmUge1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG5cbi8vIExpbmUgMlxuLmZsYXR2aWV3X19zZWxmVGVhbU5hbWVzIHtcblx0b3BhY2l0eTogMC44O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IDEyLjVweDtcbn1cblxuXG5Ac3VwcG9ydHMgKHBhaW50LW9yZGVyOiBzdHJva2UpIHtcblx0LnRyZWVtYXBfX3RpdGxlX3JlcG9ydHMge1xuXHRcdHBhaW50LW9yZGVyOiBzdHJva2U7XG5cdFx0ZmlsbDogIzMzMztcblx0XHRzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0fVxufVxuXG4uc3Ryb2tlLXNpbmdsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMDtcbn1cblxuLnN0cm9rZS1zaW5nbGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGF0dHIodGVhbW5hbWUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjRlbSB3aGl0ZTtcblx0b3BhY2l0eTogMC42NTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG59XG5cbi8vIEZpcmVmb3ggc3BlY2lmaWMgY3NzLiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zMTIzMDYzL3doYXQtZG9lcy1tb3otZG9jdW1lbnQtdXJsLXByZWZpeC1kb1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcdC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tdXJsLXF1b3Rlc1xuXHQuc3Ryb2tlLXNpbmdsZTo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LmZsYXR2aWV3X190ZWFtTmFtZXMsXG5cdC5mbGF0dmlld19fc2VsZlRlYW1OYW1lcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRwYWRkaW5nOiAwIDAuNGVtIDAgMC40ZW07XG5cdH1cbn1cbiIsIi8qXG4gKiAgQ2FyZFNjcm9sbC5zY3NzXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxNy0yMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbi5jYXJkU2Nyb2xsX2xpc3Qge1xuXHRmbGV4OiAwIDAgIGF1dG87XHRcdFx0XHQvLyBIZWlnaHQgc2V0IGJ5IE1hZ2ljR3JpZFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1x0XHRcdFx0Ly8gTmVlZHMgdG8gYmUgdmlzaWJsZSBvdGhlcndpc2UgZHJvcCBzaGFkb3cgY3V0b2ZmIGJ5IGRpdlxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRtYXJnaW4tdG9wOiAgICA3cHg7XHRcdFx0XHQvLyBGaXhtZTogdGVtcCBmaXggdG8gaGF2ZSBzb21lIHRvcCBncmV5IHNwYWNlIGZvciBmaXJzdCBzZWN0aW9uIGluIFNlYXJjaCBhbmQgR2VvIHZpZXdzXG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb24tLWNvbGxhcHNlZCAuY2FyZF9kM0FwcGVuZCB7IC8vIGRpc2FibGVzIGNhcmRzIGluIGEgY29sbGFwc2VkIHNlY3Rpb24gZnJvbSBhbmltYXRpbmdcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbi0tY29sbGFwc2VkIC5jYXJkU2Nyb2xsX2xpc3Qge1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uLS1leHBhbmRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzZWN0aW9uRXhwYW5kQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbi0tY29sbGFwc2VkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNlY3Rpb25Db2xsYXBzZUFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb25fY29udGVudC0tZXhwYW5kZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2VjdGlvbkNvbnRlbnRFeHBhbmRBbmltYXRpb247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uX2NvbnRlbnQtLWNvbGxhcHNlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzZWN0aW9uQ29udGVudENvbGxhcHNlQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmNhcmRTY3JvbGxfbGlzdC0tY29sbGFwc2VkIHtcblx0ZGlzcGxheTogbm9uZTtcdFx0XHRcdC8vIGRvbid0IG5lZWQgaGVpZ2h0IHRvIGJlIDAgaWYgZGlzcGxheSBpcyBub25lXG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuLmNhcmRTY3JvbGxfbGlzdC0tZXhwYW5kZWQge1xufVxuKiovXG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb24ge1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbjogMTBweCAkY2FyZFNlY3Rpb25STWFyZ2luIDAgMDtcblx0bWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdGZsZXg6IDAgMCBhdXRvO1x0XHQvLyBlcXVpdmFsZW50IHRvIGZsZXg6IG5vbmUgLT4gbmVjZXNzYXJ5IHRvIGF2b2lkIGZsZXggZ3JvdyBhbmQgZmxleCBzaHJpbmssIG1haW5seSBmb3IgZmlyZWZveFxufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVPZGRDYXJkU2VjdGlvbkNvbG9yKTtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUV2ZW5DYXJkU2VjdGlvbkNvbG9yKTtcbn1cblxuLy9cdC5jYXJkU2Nyb2xsX3NlY3Rpb246b25seS1jaGlsZCB7XHRcdC8vIERlYnVnXG4vL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4vL1x0fVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uX2NvbnRlbnQge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4uY2FyZFNjcm9sbF9zZWN0aW9uX3RpdGxlIHtcblx0cGFkZGluZzogOHB4IDAgOHB4IDA7XG5cdHBvc2l0aW9uOiBzdGlja3k7XHRcdC8vIE5lZWRlZCBmb3Igc3RpY2t5IGVmZmVjdFxuXHR0b3A6IDA7XHRcdFx0XHRcdC8vIE5lZWRlZCBmb3Igc3RpY2t5IGVmZmVjdFxuXHR6LWluZGV4OiA0OyAgICAgXHRcdC8vIE5lZWRlZCBmb3Igc3RpY2t5IGVmZmVjdFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lOyBcdFx0Ly8gcHJldmVudHMgdGhlIHRpdGxlIGZyb20gYmVpbmcgaGlnaGxpZ2h0ZWRcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkgLmNhcmRTY3JvbGxfc2VjdGlvbl90aXRsZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXRoZW1lT2RkQ2FyZFNlY3Rpb25Db2xvcikgNzUlLCB2YXIoLS10aGVtZU9kZENhcmRTZWN0aW9uQ29sb3JUcmFuc3BhcmVudCkgMTAwJSk7XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5jYXJkU2Nyb2xsX3NlY3Rpb25fdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS10aGVtZUV2ZW5DYXJkU2VjdGlvbkNvbG9yKSA3NSUsIHZhcigtLXRoZW1lRXZlbkNhcmRTZWN0aW9uQ29sb3JUcmFuc3BhcmVudCkgMTAwJSk7XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb25fdG9nZ2xlYWJsZSB7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmRTY3JvbGxfc2VjdGlvbl90b2dnbGVhYmxlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJMaWdodCk7XG59XG5cbi5jYXJkU2Nyb2xsX3NlY3Rpb25fdG90YWxfbnVtIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiAwIDVweDsgLy8gT3ZlcnJpZGUgYm9vdHN0cmFwLmNzc1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkU2Nyb2xsX3RyaWFuZ2xlIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1x0XHRcdFx0Ly8gUm90YXRlIHBsYXkgaWNvbiB0byBwb2ludCBkb3dud2FyZFxufVxuXG4uY2FyZFNjcm9sbF90cmlhbmdsZS5jbG9zZWQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcdFx0XHRcdC8vIFJvdGF0ZSBwbGF5IGljb24gdG8gcG9pbnQgcmlnaHRcbn1cbiIsIi8qXG4gKiAgRG9jUGFuZWwuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMjAtMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9UaGVtZXNcIjtcblxuXG4vLyBUb2RvOiBtb3ZlIHRvIF9WYXJpYWJsZXMuc2Nzc1xuJHpJbmRleFBvcHVwQ29udGVudDpcdDEwMDI7XG4kekluZGV4UHJldmlld1dyYXBwZXI6XHQkekluZGV4UG9wdXBDb250ZW50ICAgICsgMTtcbiR6SW5kZXhQcmV2aWV3VG9wTGF5ZXI6XHQkekluZGV4UHJldmlld1dyYXBwZXIgICsgMTtcbiR6SW5kZXhQb3B1cFdpZGdldDpcdFx0JHpJbmRleFByZXZpZXdUb3BMYXllciArIDE7XG4kZmFkZUluT3V0RHVyYXRpb246XHRcdDAuNXM7XG5cbiRjYXJkU2h1ZmZsaW5nVGltZTpcdFx0XHQwLjVzO1x0Ly8gTWF0Y2hpbmcgdGltZSBpbiAuY2FyZF9kM0FwcGVuZCBmb3IgTWFnaWMgR3JpZCBjYXJkIHNodWZmbGluZ1xuJGRvY1RvZ3VlUGVla1RpbWU6XHRcdFx0MC4zcztcbiRkb2NUb25ndWVGUzpcdFx0XHRcdDEycHg7XG5cbiRkb2NUaHVtYldpZHRoOlx0XHRcdFx0ODVweDtcbiRkb2NUaHVtYkhlaWdodDpcdFx0XHQ0NnB4O1xuJGRvY1RodW1iQnV0dG9uUmFkaXVzOlx0XHQxMHB4O1xuJGRvY1RodW1iQm9yZGVyOlx0XHRcdDEuNXB4IGRhc2hlZCB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9yKTtcbiRkb2NUaHVtYkJveFNoYWRvdzpcdFx0XHQxcHggMXB4ICAycHggMnB4IHZhcigtLXRoZW1lRHJvcFNoYWRvd0NvbG9yKTtcbiRkb2NUaHVtYkJveFNoYWRvd0hvdmVyOlx0MCAgIDJweCAxMHB4IDAgICB2YXIoLS10aGVtZURyb3BTaGFkb3dDb2xvckhvdmVyKTtcbiRkb2NUaHVtYkhhcm1vbmljYUluc2V0Olx0MDtcblxuJGRvY1VwbG9hZEljb25Db2xvcjpcdFx0Izk3Q0EwMztcbiRkb2NVcGxvYWRCZ0NvbG9yOlx0XHRcdCNGNDk4NDU7XG4kZG9jVXBsb2FkRXJyb3JDb2xvcjpcdFx0I2Y0NTk0NTtcbiRkb2NVcGxvYWRJY29uRlM6XHRcdFx0MThweDtcbiRkb2NEb3dubG9hZEljb25GUzpcdFx0XHQyMHB4O1xuJGRvY0FkZEljb25Db2xvcjpcdFx0XHRncmV5O1xuJGRvY0FkZEljb25GUzpcdFx0XHRcdDUwcHg7XG4kZG9jQ2xvdWRJY29uQ29sb3I6XHRcdFx0d2hpdGU7XG4kZG9jQ2xvdWRJY29uRlM6XHRcdFx0NDBweDtcbiRkb2NEZWxldGVCdXR0b25GUzpcdFx0XHQxN3B4O1xuXG4kZG9jUHJldmlld0ltYWdlV2lkdGg6XHRcdDcyMHB4O1x0XHQvLyBTaXplIG9mIGxhcmdlIHByZXZpZXcgaW1hZ2VcbiRkb2NQcmV2aWV3Qm90dG9tSGVpZ2h0Olx0NTRweDtcdFx0Ly8gVG9kbzogUm91Z2ggaGFyZC1jb2RpbmcuIER5bmFtaWMgYWN0dWFsbHkuXG4kZG9jUHJldmlld0hQYWQ6XHRcdFx0NDVweDtcbiRkb2NQcmV2aWV3VlBhZDpcdFx0XHQzMHB4O1xuJGRvY1ByZXZpZXdCb3R0b21MUk1hcmdpbjpcdDMwcHg7XG5cblxuLy8gQW5pbWF0aW9uIHN0dWZmOlxuLy8gICAgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2FuaW1hdGlvbi1maWxsLW1vZGVcbi8vICAgIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9hbmltYXRpb25cbi8vIFBheSBtZSEgRG8gZG9jIHBhbmVsIHBlZWssIHNsaWRlIG91dCBhbmQgc2xpZGUgaW4gYW5pbWF0aW9uIGFsbCBpbiBDU1MuXG4vLyBVc2UgSlMgY29kZSB0byBzZXQgcHJvcGVyIHN0YXRlLXRyYW5zaXRpb24gZGlhZ3JhbSBsb2dpYzpcbi8vIC5kb2NfcGFuZWxfY2xvc2VkIC0tKGNsaWNrKS0tPiAuZG9jX3BhbmVsX29wZW5pbmcgLS0+IC5kb2NfcGFuZWxfb3BlbmVkIC0tKGNsaWNrKS0tPiAuZG9jX3BhbmVsX2Nsb3NpbmcgLS0+IC5kb2NfcGFuZWxfY2xvc2VkXG4vLyBUaGUgb3Blbi9jbG9zZWQgc3RhdGUgaXMgY29udHJvbGxlZCBieSBtYXJnaW4tdG9wIHdoaWNoIGRvZXMgYW4gaW1tZWRpYXRlIChzaW5nbGUpIGxheW91dC5cbi8vIFRoZSB0cmljayBpcyB0aGVuIHVzZSB0cmFuc2xhdGVZICh3aGljaCBkb2VzIG5vdCBjYXVzZSBsYXlvdXQpIHRvIHNsaWRlIC5kb2NQYW5lbCBpbnRvIGl0cyBmaW5hbCBwb3NpdGlvbi5cbi8vIChOb3RlIHRoZSBzdGFydGluZyBwb2ludCBpbiBkb2NQYW5lbFNsaWRlT3V0ICYgZG9jUGFuZWxTbGlkZUluIGFyZSBkaWZmZXJlbnQgYmVjYXVzZSBtYXJnaW4tdG9wIGlzIGRpZmZlcmVudC4pXG4vLyBQZWVrIGFuaW1hdGlvbiBpcyBkb25lIGluZGVwZW5kZW50bHkgb24gLmRvY19wYW5lbF9jb250YWluZXIgYXMgYSBob3ZlciBpbiB0aGUgY2xvc2VkIHN0YXRlIE9OTFkuXG4vLyBCZWNhdXNlIHRoZSBwYW5lbCdzIG9wZW5lZC9jbG9zZWQgc2l6ZSBpcyBjaGFuZ2VkIGltbWVkaWF0ZWx5IChpLmUgc2l6ZSBub3QgYWZmZWN0ZWQgZHVyaW5nIHRoZSBhbmltYXRpb25cbi8vIGRvY1BhbmVsU2xpZGVPdXQgYW5kIGRvY1BhbmVsU2xpZGVJbiksIEpTIGNhbiBjYWxsIE1hZ2ljIEdyaWQncyBwb3NpdGlvbkl0ZW1zKCkgaW1tZWRpYXRlbHkgZm9yIGNhbGN1bGF0aW5nXG4vLyBob3cgdG8gc2hpZnRpbmcgKGFuZCBhbmltYXRpbmcpIHRoZSBvdGhlciBjYXJkcyBcImluIHBhcmFsbGVsXCIuXG5cbiRtYXJnaW5Ub3BXaGVuQ2xvc2VkOiAgIFx0LTU3cHg7XHQvLyBJbiBjbG9zZWQgc3RhdGUsIHZhbHVlIG9mIG1hcmdpbi10b3AgdG8gc2hvdyB0b25ndWUuXG4kdHlQZWVraW5nV2hlbkNsb3NlZDogICAgICAgIDI1cHg7XHQvLyBJbiBjbG9zZWQgc3RhdGUsIGhvdyBtdWNoIG1vcmUgdG8gcGVlayBvdXQgb24gaG92ZXIuXG4kdHlUb1Nob3dPcGVuV2hlbkNsb3NlZDogICAgIDYxcHg7XHQvLyBJbiBjbG9zZWQgc3RhdGUsIGluaXRpYWwgdHJhbnNsYXRlWSB2YWx1ZSB0byBtYXRjaCBvcGVuZWQgc3RhdGUuXG4kdHlUb1Nob3dQZWVraW5nV2hlbk9wZW5lZDogLTQ4cHg7XHQvLyBJbiBvcGVuZWQgc3RhdGUsIGluaXRpYWwgdHJhbnNsYXRlWSB2YWx1ZSB0byBtYXRjaCBjbG9zZWQgc3RhdGUgaG92ZXIgcGVla2luZy5cblxuXG4uZG9jX3RodW1ibmFpbHNfY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgLy8gMy1jb2x1bW4gZ3JpZCBvZiBzbGlkZSB0aHVtYm5haWxzXG5cdGdyaWQtcm93LWdhcDogMTBweDtcblx0Z3JpZC1jb2x1bW4tZ2FwOiAxNHB4O1xuXHRwYWRkaW5nOiA3cHggMTRweCA0cHggMTRweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcdFx0Ly8gQXZvaWQgcGFkZGluZyBlbHNlIHRvbmd1ZSBzdGlja3Mgb3V0IHRvbyBmYXIgYmVmb3JlIHRodW1ibmFpbHMgbG9hZGVkXG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Ly8gRm9yIHNvbWUgcmVhc29uLCBoZWlnaHQgb2YgZ2x5cGhpY29uLXBsdXMgaXMgNzRweCBwZXJoYXBzIGJjIGl0IGlzIGluc2lkZSBsYWJlbD9cblx0XHQvLyBTbyBtdXN0IGV4cGxpY2l0bHkgc2V0IGEgaGVpZ2h0IHRoYXQgaXMgYSB0YWQgbGVzcyB0aGFuICRkb2NUaHVtYkhlaWdodCA6KFxuXHRcdGhlaWdodDogJGRvY1RodW1iSGVpZ2h0IC0gNHB4O1xuXHRcdHdpZHRoOiAxMDAlOyAvLyBNdXN0IG9yIGVsc2UgdGhlIGVudGlyZSBidXR0b24gaXMgbm90IGNsaWNrYWJsZVxuXHRcdG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IEJvb3RzdHJhcFxuXHRcdGN1cnNvcjogcG9pbnRlcjsgLy8gT3ZlcnJpZGUgbGFiZWwgZGVmYXVsdFxuXHRcdGRpc3BsYXk6IGZsZXg7IC8vIEZ1bmt5IHdheSBvZiB1c2luZyBmbGV4IHRvIGNlbnRlciBcIitcIiBnbHlwaGljb24tcGx1c1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmRvY3VtZW50X3RodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdC8vIE5lZWRlZCBmb3IgLmRvY190aHVtYm5haWxfZGVsZXRlJ3MgXCJYXCJcblx0bWFyZ2luOiBhdXRvO1xuXHRvdXRsaW5lOiBub25lO1x0XHRcdFx0XHQvLyBEZWZhdWx0OiBubyBvdXRsaW5lIGlmIHRodW1ibmFpbCBoYXMgbm8gc2VhcmNoIG1hdGNoIG9yIG5vdCBpbiBzZWFyY2ggbW9kZVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvLyBUT0RPOiBnZXQgaG92ZXIgd29ya2luZyBvbiBkZWxldGUgYnV0dG9ucyBvbmx5IHdoZW4gaG92ZXJpbmcgb3ZlciB0aGVzZSBwYXJ0aWN1bGFyIHRodW1ibmFpbHNcblx0Jjpob3ZlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5kb2N1bWVudF9pbWFnZSB7XHRcdFx0XHQvLyAuZG9jdW1lbnRfdGh1bWJuYWlsJ3MgaW1nXG5cdFx0d2lkdGg6ICRkb2NUaHVtYldpZHRoO1xuXHRcdGhlaWdodDogJGRvY1RodW1iSGVpZ2h0O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyY19zdGF0aWMvYXNzZXRzL2xvYWRlci5naWZcIikgY2VudGVyIG5vLXJlcGVhdDtcdFx0Ly8gU3Bpbm5lciBhcyBiYWNrZ3JvdW5kXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG1hcmdpbjogYXV0bztcdFx0XHRcdC8vIENlbnRlciBlcnJvciBpY29uXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHRcdFx0Ly8gS2VlcCBhc3BlY3QgYnV0IGNsaXBwZWQgdG8gdGFrZSB1cCBhbGwgc3BhY2UuIFwiY29udGFpblwiIHdvdWxkIGxldHRlcmJveCFcblx0XHRib3gtc2hhZG93OiAkZG9jVGh1bWJCb3hTaGFkb3c7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuZG9jdW1lbnRfdXBsb2FkIHtcblx0XHRib3JkZXItcmFkaXVzOiAkZG9jVGh1bWJCdXR0b25SYWRpdXM7XG5cdFx0Ym9yZGVyOiAkZG9jVGh1bWJCb3JkZXI7XG5cdFx0YmFja2dyb3VuZDogJGRvY1VwbG9hZEJnQ29sb3I7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYuZG9jdW1lbnRfYWRkIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lV2lkZ2V0QmFja2dyb3VuZENvbG9yKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmRvY3VtZW50X2FkZF90ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAZXh0ZW5kICVfSG92ZXJOb25UZXh0RWxlbWVudFdpdGhTaGFkb3c7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdseXBoaWNvbi1wbHVzIHtcblx0XHRcdGNvbG9yOiAkZG9jQWRkSWNvbkNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAkZG9jQWRkSWNvbkZTO1x0Ly8gTGFyZ2UgXCIrXCIgaWNvblxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNTtcdFx0XHQvLyBcIitcIiBhdCB0b3Bcblx0XHR9XG5cblx0XHQuZ2x5cGhpY29uLWNsb3VkIHtcblx0XHRcdGNvbG9yOiAkZG9jQ2xvdWRJY29uQ29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRkb2NDbG91ZEljb25GUztcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogMXB4O1x0XHRcdFx0XHQvLyBTaGlmdCByaWdodCBhIHRhZCB0byBcIm9wdGljYWxseVwiIGNlbnRlciB0aGUgY2xvdWRcblx0XHR9XG5cblx0XHQmLmRvY3VtZW50X2Vycm9yIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkb2NVcGxvYWRFcnJvckNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uZG9jX3BhbmVsX2Nsb3NlZCAuY2FyZF9jb250ZW50LFxuLmRvY19wYW5lbF9vcGVuZWQgLmNhcmRfY29udGVudCB7XG5cdC8vIFRoaXMgaXMgYSBxdWljayB3YXkgdG8gcmVkdWNlIGNhcmQncyBwYWRkaW5nLWJvdHRvbSBmb3IgY2FyZHMgd2l0aCBkb2MgcGFuZWwgdW5kZXJuZWF0aC5cblx0Ly8gQ29uc2lkZXIgaG93IHRvIGRvIHRoaXMgYmV0dGVyIGlmIHdlIGV2ZXIgcmVmYWN0b3IgdGhlIGNhcmQncyBDU1MgdG8gdXNlIGZsZXhib3guXG5cdHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi8vIEFkZCBzZXBhcmF0b3IgaWYgYSBjYXJkIGhhcyBhIGRvYyBwYW5lbFxuLmRvY19wYW5lbF9jbG9zZWQgLmNhcmRfY29udGVudDo6YWZ0ZXIsXG4uZG9jX3BhbmVsX29wZW5lZCAuY2FyZF9jb250ZW50OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdG1hcmdpbi10b3A6IDNweDtcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9yKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1x0XHRcdFx0Ly8gVG8gbWF0Y2ggY29udGVudCBvZiAuZG9jX3BhbmVsX2NvbnRhaW5lclxuXHR6LWluZGV4OiBpbmhlcml0O1xufVxuXG4uZG9jX3BhbmVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogLTE7XG5cdG1hcmdpbi10b3A6ICRtYXJnaW5Ub3BXaGVuQ2xvc2VkO1x0XHRcdC8vIERlZmF1bHRzIHRvIHR1Y2tlZCBmb3Igc3RhdGUgYmV0d2VlbiBvcGVuZWQgYW5kIGNsb3NlZFxufVxuXG4uZG9jX3BhbmVsX29wZW5lZCAuZG9jX3BhbmVsLFxuLmRvY19wYW5lbF9vcGVuaW5nIC5kb2NfcGFuZWwge1xuXHRtYXJnaW4tdG9wOiAwO1x0XHRcdFx0XHRcdFx0XHQvLyBUb25ndWUgdHVja2VkIGluLlxufVxuXG4uZG9jX3BhbmVsX29wZW5lZCAuZG9jdW1lbnRfdGh1bWJuYWlsIHtcdFx0XHQvLyBUaHVtYm5haWxzIG9ubHkgYWN0aXZlIHdoZW4gb3BlbmVkXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZG9jX3BhbmVsX29wZW5lZCAuZG9jdW1lbnRfdGh1bWJuYWlsOmhvdmVyIHtcdC8vIFRodW1ibmFpbHMgb25seSBhY3RpdmUgd2hlbiBvcGVuZWRcblx0Ym94LXNoYWRvdzogJGRvY1RodW1iQm94U2hhZG93SG92ZXI7XG59XG5cbi5kb2NfcGFuZWxfY2xvc2VkIC5kb2NfcGFuZWwsXG4uZG9jX3BhbmVsX2Nsb3NpbmcgLmRvY19wYW5lbCB7XG5cdG1hcmdpbi10b3A6ICRtYXJnaW5Ub3BXaGVuQ2xvc2VkO1x0XHRcdC8vIFRvbmd1ZSB0dWNrZWQgaW4uXG59XG5cbi5kb2NfcGFuZWxfcHJlb3BlbiAuZG9jX3BhbmVsIHtcblx0bWFyZ2luLXRvcDogLTEwcHg7XHRcdFx0XHRcdFx0XHQvLyBGaXhtZTogbmVlZCB0byBjb21wZW5zYXRlIGZvciBob3ZlciBmb3IgX3Bvc2l0aW9uSWZDaGlsZHJlbiB0byB3b3JrXG59XG5cbi5kb2NfcGFuZWxfb3BlbmluZyAuZG9jX3BhbmVsIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0bWFyZ2luLXRvcDogMDtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENvbXBlbnNhdGUgZm9yIHN0aWxsIGhvdmVyLlxuXHRhbmltYXRpb246ICRjYXJkU2h1ZmZsaW5nVGltZSBkb2NQYW5lbFNsaWRlT3V0IGVhc2UgZm9yd2FyZHM7XHQvLyBNYXRjaGluZyB0aW1lIGluIC5jYXJkX2QzQXBwZW5kIGZvciBNYWdpYyBHcmlkIGNhcmQgc2h1ZmZsaW5nXG5cblx0QGtleWZyYW1lcyBkb2NQYW5lbFNsaWRlT3V0IHtcblx0XHQwJSAgIHsgbWFyZ2luLXRvcDogJHR5VG9TaG93UGVla2luZ1doZW5PcGVuZWQ7IH1cdC8vIEFzc3VtZSBzbGlkaW5nIG91dCBmcm9tIHBlZWtpbmcgdG8gb3BlbiBzdGF0ZVxuXHRcdDEwMCUgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdH1cbn1cblxuLmRvY19wYW5lbF9jbG9zaW5nIC5kb2NfcGFuZWwge1x0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gR2V0cyBhcHBsaWVkIGJ5IEpTIHdoZW4gdGhlIHRvbmd1ZSBpcyBjbGlja2VkLlxuXHRtYXJnaW4tdG9wOiAkbWFyZ2luVG9wV2hlbkNsb3NlZDtcdFx0XHRcdFx0XHRcdFx0Ly8gVG9uZ3VlIHR1Y2tlZCBpbiBpbW1lZGlhdGVseS5cblx0YW5pbWF0aW9uOiAkY2FyZFNodWZmbGluZ1RpbWUgZG9jUGFuZWxTbGlkZUluIGVhc2UgZm9yd2FyZHM7XHQvLyBNYXRjaGluZyB0aW1lIGluIC5jYXJkX2QzQXBwZW5kIGZvciBNYWdpYyBHcmlkIGNhcmQgc2h1ZmZsaW5nXG5cblx0QGtleWZyYW1lcyBkb2NQYW5lbFNsaWRlSW4ge1xuXHRcdDAlICAgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdFx0MTAwJSB7IG1hcmdpbi10b3A6ICRtYXJnaW5Ub3BXaGVuQ2xvc2VkOyB9XG5cdH1cbn1cblxuLmRvY19wYW5lbF9jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICRkb2NUb2d1ZVBlZWtUaW1lIGVhc2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XHRcdFx0XHRcdFx0Ly8gRml4bWU6IHJvbGxpbmcgb3ZlciBwb3N0ZXIgaGFybW9uaWNhIGlzIGNhdXNpbmcgb3ZlcmZsb3cuXG59XG5cbi5kb2NfcGFuZWxfb3BlbmluZyAuZG9jX3BhbmVsX2NvbnRhaW5lciB7XG5cdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRvY19wYW5lbF9jbG9zZWQgLmRvY19wYW5lbF9jb250YWluZXIge1x0Ly8gRHVyaW5nIHBlZWtpbmcsIGNvbnRhaW5lciB1c2VzIHBvaW50ZXIgY3Vyc29yIGFsc29cblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9jX3BhbmVsX2Nsb3NlZCAuZG9jX3BhbmVsX2NvbnRhaW5lcjpob3ZlciB7XHRcdC8vIFdoZW4gY2xvc2VkLCBob3cgbXVjaCB0byBzaG93IGZvciB0b25ndWUgcGVlayBvbiBob3ZlclxuXHRtYXJnaW4tdG9wOiAkdHlQZWVraW5nV2hlbkNsb3NlZDtcbn1cblxuLnRvbmd1ZV90cmlhbmdsZSB7XG5cdG1hcmdpbjogMCA3cHg7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJkU2h1ZmZsaW5nVGltZSBlYXNlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC43KTtcdFx0XHQvLyBSb3RhdGUgcGxheSBpY29uIHRvIHBvaW50IGRvd253YXJkXG59XG5cbi5kb2NfcGFuZWxfb3BlbmVkIC50b25ndWVfdHJpYW5nbGUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlKDAuNyk7XHRcdFx0Ly8gUm90YXRlIHBsYXkgaWNvbiB0byBwb2ludCB1cHdhcmRcbn1cblxuLmRvY190ZW1wbGF0ZV9kb3dubG9hZCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmRvY19wYW5lbF9lcnJvciB7XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRm9yIGRpc3BsYXlpbmcgZXJyb3IgYWNyb3NzIGVudGlyZSB3aWR0aCBvZiB0b25ndWVcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFx0XHRcdFx0XHRcdC8vIEggY2VudGVyIHRleHQgY29udGVudFxufVxuXG4uZG9jdW1lbnRfdXBsb2FkIC5nbHlwaGljb24tYXJyb3ctdXAsXG4uZG9jdW1lbnRfdXBsb2FkIC5nbHlwaGljb24tcmVmcmVzaCxcbi5kb2N1bWVudF91cGxvYWQgLmdseXBoaWNvbi1yZW1vdmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogJGRvY1VwbG9hZEljb25GUztcbn1cblxuLmRvY3VtZW50X2lucHV0IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZG9jdW1lbnRfdXBsb2FkIC5nbHlwaGljb24tYXJyb3ctdXAge1xuXHRjb2xvcjogJGRvY1VwbG9hZEljb25Db2xvcjtcblx0bGVmdDogLTJweDtcblx0dG9wOiA3cHg7XG59XG5cbi5kb2N1bWVudF91cGxvYWQgLmdseXBoaWNvbi1yZWZyZXNoIHtcblx0Y29sb3I6ICRkb2NVcGxvYWRJY29uQ29sb3I7XG5cdGxlZnQ6IC0ycHg7XG5cdHRvcDogOXB4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHRhbmltYXRpb246IHJlZnJlc2ggMXMgbGluZWFyIGluZmluaXRlO1xuXG5cdEBrZXlmcmFtZXMgcmVmcmVzaCB7XG5cdFx0MCUgICB7IHRyYW5zZm9ybTogbm9uZTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgLTEsIDAsIC0yKTsgfVxuXHR9XG59XG5cbi5kb2N1bWVudF91cGxvYWQgLmdseXBoaWNvbi1yZW1vdmUge1x0XHQvLyBHaWFudCBYIG1hcmsgaW5zaWRlIGNsb3VkXG5cdGNvbG9yOiAkZG9jVXBsb2FkRXJyb3JDb2xvcjtcblx0bGVmdDogLTFweDtcblx0dG9wOiAxMHB4O1xufVxuXG5cbi8vIEBzZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL3ZpbmVldGh0cnYvcGVuL3ZPemdWalxuLy8gQHNlZSBodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2Jvb3RzdHJhcC9ib290c3RyYXBfcHJvZ3Jlc3NiYXJzLmFzcFxuXG4uZG9jdW1lbnRfdXBsb2FkIC5wcm9ncmVzcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDgwJTtcblx0aGVpZ2h0OiA2cHg7XG5cdGJvdHRvbTogLTE2cHg7XG59XG5cbi5kb2N1bWVudF91cGxvYWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcblx0Ly8gVXNlIGZvcndhcmQgJiBsaWdodGVyIHN0cmlwZSAtIHJldmVyc2Ugb2YgQm9vdHN0cmFwJ3MgNDVkZWdcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLy8gU3RhY2sgb2YgZGl2cyB3L28gYWJzb2x1dGUgcG9zaXRpb25pbmcgdmlhIENTUyBncmlkIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81MDA4NjQ4NVxuLy8gTWFrZSBhbGwgLmltYWdlX2xheWVyIHN0YXJ0IGluIHJvdy9jb2x1bW4gMS4gT25seSBpbWFnZSBoZWlnaHQgc3BlY2lmaWVkIHRvIGtlZXAgYXNwZWN0IHJhdGlvLlxuXG4uZG9jUHJldmlld1BvcHVwX2ltYWdlTGF5ZXJzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi8vIFZhciAtLW51bUNhcmRDb2x1bW5zIGlzIGRlZmluZWQgaW4gQ2FyZFZpZXcuc3BsaXR0ZXJCYXJTbmFwKCkuIENvb2xlc3QgdHJpY2sgdG8gcGFzcyBhIHZhbHVlIGZyb20gSlMgdG8gQ1NTIVxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hLWNvbXBsZXRlLWd1aWRlLXRvLWNhbGMtaW4tY3NzLyNjc3MtY3VzdG9tLXByb3BlcnRpZXMtYW5kLWNhbGNcbi5kb2NQcmV2aWV3UG9wdXBfaW1hZ2VMYXllciB7XG5cdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0bWF4LXdpZHRoOiAgY2FsYygxMDB2dyAtICgjeyRjYXJkV2lkdGh9ICogdmFyKC0tbnVtQ2FyZENvbHVtbnMsIDEpKSAtICgjeyRjYXJkQ29sdW1uR3V0dGVyfSAqICh2YXIoLS1udW1DYXJkQ29sdW1ucywgMSkgLSAxKSkgLSAjeyRkb2NQcmV2aWV3SFBhZH0pO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYmFubmVySGVpZ2h0fSAtICN7JGRvY1ByZXZpZXdCb3R0b21IZWlnaHR9IC0gI3skZG9jUHJldmlld1ZQYWR9KTtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjX3N0YXRpYy9hc3NldHMvbG9hZGVyLmdpZlwiKSBjZW50ZXIgbm8tcmVwZWF0O1x0XHQvLyBTcGlubmVyIGFzIGJhY2tncm91bmRcblx0dmlzaWJpbGl0eTogaGlkZGVuO1x0XHQvLyBTbGlkZSBpbWFnZSBpcyBub3JtYWxseSBoaWRkZW5cbn1cblxuLmRvY1ByZXZpZXdQb3B1cF9pbWFnZUxheWVyVG9wIHtcblx0ei1pbmRleDogJHpJbmRleFByZXZpZXdUb3BMYXllciAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NQcmV2aWV3UG9wdXBfYm90dG9tIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogM3B4IDAgOXB4IDA7XG59XG5cbmEuZG9jUHJldmlld1BvcHVwX2Rvd25sb2FkTGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0XHRcdFx0XHRcdC8vIFJpZCBhbmNpZW50IHRleHQgc3BhY2luZyBvZiA8YT5cblx0bWFyZ2luLWxlZnQ6ICRkb2NQcmV2aWV3Qm90dG9tTFJNYXJnaW47XHRcdC8vIExlZnQgaXRlbSBvZiAuZG9jUHJldmlld1BvcHVwX2JvdHRvbVxuXG5cdCY6aG92ZXIgaSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5kb2NQcmV2aWV3UG9wdXBfZG93bmxvYWRJY29uIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAkZG9jRG93bmxvYWRJY29uRlM7XG5cdG1hcmdpbi1yaWdodDogNXB4O1x0XHQvLyBCdXQgZGlzcGxheSBmbGV4IGluIGRvY1ByZXZpZXdQb3B1cF9kb3dubG9hZExpbmsgbmVlZCBzcGFjaW5nIGJlZm9yZSBcIkRvd25sb2FkIG9yaWdpbmFsXCJcbn1cblxuLmRvY1ByZXZpZXdQb3B1cF9zbGlkZUNvdW50ZXIge1xuXHRmbGV4OiAxIDAgYXV0bztcdFx0XHRcdFx0XHRcdFx0Ly8gRXhwYW5kIHJpZ2h0IGl0ZW0gb2YgLmRvY1ByZXZpZXdQb3B1cF9ib3R0b21cblx0dGV4dC1hbGlnbjogcmlnaHQ7XHRcdFx0XHRcdFx0XHQvLyBSaWdodCBqdXN0aWZ5IFwiU2xpZGUgTiBvZiBNXCIgaWYgc2hvd25cblx0bWFyZ2luLXJpZ2h0OiAkZG9jUHJldmlld0JvdHRvbUxSTWFyZ2luO1xufVxuXG4uQWRza1BvcHVwX2RvY1ByZXZpZXcge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdC8vIFBvcHVwIGdyYWJzIGFsbCBtb3VzZSBldmVudHMgc28gZG91YmxlLWNsaWNrIHdvbid0IGdldCB0aHJvdWdoIHRvIGVsZW1lbnQgYmVsb3chXG5cdHBhZGRpbmc6IHVuc2V0O1xufVxuXG4uZG9jUHJldmlld1BvcHVwX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6ICR6SW5kZXhQb3B1cENvbnRlbnQ7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcdFx0Ly8gTm8gb3V0bGluZSB3aGVuIGZvY3VzZWQgKGZvciBrZXlzdHJva2VzKSBpbiB0aGUgaW1hZ2UgcHJldmlldyB3aW5kb3dcblx0fVxuXG5cdC5kb2NQcmV2aWV3UG9wdXBfYXJyb3dMZWZ0LFxuXHQuZG9jUHJldmlld1BvcHVwX2Fycm93UmlnaHQsXG5cdC5EaWFsb2dfY2xvc2VCdXR0b25JbnNpZGUge1xuXHRcdEBleHRlbmQgJV9CdXR0b25HbHlwaGljb247XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ei1pbmRleDogJHpJbmRleFBvcHVwV2lkZ2V0O1xuXHRcdGZvbnQtc2l6ZTogJHNsaWRlTGVmdFJpZ2h0QXJyb3dGUztcblx0XHRjb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCdXR0b25Db2xvcik7XG5cdFx0dGV4dC1zaGFkb3c6IHZhcigtLXRoZW1lVGV4dERyb3BTaGFkb3cpO1xuXHRcdG91dGxpbmU6IG5vbmU7XHRcdFx0XHRcdFx0XHQvLyBGaXhtZTogbW92ZSB0byA8YnV0dG9uPj9cblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGZhZGVJbk91dER1cmF0aW9uIGVhc2U7XG5cdH1cblxuXHQuZG9jUHJldmlld1BvcHVwX2Fycm93TGVmdCxcblx0LmRvY1ByZXZpZXdQb3B1cF9hcnJvd1JpZ2h0IHtcblx0XHR0b3A6IDUwJTtcblx0fVxuXG5cdC5kb2NQcmV2aWV3UG9wdXBfYXJyb3dMZWZ0IHtcblx0XHRsZWZ0OiA0cHg7XG5cdH1cblxuXHQuZG9jUHJldmlld1BvcHVwX2Fycm93UmlnaHQge1xuXHRcdHJpZ2h0OiA0cHg7XG5cdH1cblxuXHQuRGlhbG9nX2Nsb3NlQnV0dG9uSW5zaWRlIHtcblx0XHRmb250LXNpemU6ICRzbGlkZUxlZnRSaWdodEFycm93RlMgLSA4O1xuXHR9XG5cblx0Jjpob3ZlciAuZG9jUHJldmlld1BvcHVwX2Fycm93TGVmdCxcblx0Jjpob3ZlciAuZG9jUHJldmlld1BvcHVwX2Fycm93UmlnaHQsXG5cdCY6aG92ZXIgLkRpYWxvZ19jbG9zZUJ1dHRvbkluc2lkZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi5kb2NQcmV2aWV3UG9wdXBfaW1hZ2VXcmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogJHpJbmRleFByZXZpZXdXcmFwcGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1hZ2VQcmV2aWV3X2hhcm1vbmljYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGFybW9uaWNhX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6ICRkb2NUaHVtYldpZHRoIC0gMiAqICRkb2NUaHVtYkhhcm1vbmljYUluc2V0O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6ICRkb2NUaHVtYkhhcm1vbmljYUluc2V0O1xufVxuXG4uaGFybW9uaWNhX2hvbGRlciB7XG5cdC8vIFRvZG86IENhbid0IGhhdmUgcGFkZGluZyBiZWNhdXNlIG9mIEZpcmVmb3ggbGF5b3V0IGJ1Zyg/KSwgd2hpY2ggZXh0ZW5kcyB0aGUgd2lkdGhcblx0Ly8gYnkgdGhlIHBhZGRpbmcgYW1vdW50LiBTbyBkbyBpbnNldCBpbiBtYWtlSGFybW9uaWNhKCkgaW5zdGVhZC5cblx0Ly8gcGFkZGluZzogMCAxMHB4IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIE5vdGUgdGhlcmUgaXMgbm8gLmhhcm1vbmljYV9yZWN0OmhvdmVyIGFzIGFycm93cyBjb3VsZCBtb3ZlIC5oYXJtb25pY2FfY3VycmVudCB0byBhIGRpZmZlcmVudCBzcG90LlxuLmhhcm1vbmljYV9yZWN0IHtcblx0ZmlsbDogJHdpZGdldE9mZkNvbG9yO1xuXHRvcGFjaXR5OiAwLjE1O1xuXHR6LWluZGV4OiAxMDAzO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblxuXHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRmaWxsOiAkd2lkZ2V0T2ZmQ29sb3IyO1xuXHR9XG5cblx0Ji5oYXJtb25pY2FfY3VycmVudCB7XHRcdFx0XHRcdC8vIEN1cnJlbnQgcGFnZSBkaXNwbGF5ZWRcblx0XHQvLyBVc2UgZnVsbCBhbHBoYSBpbnN0ZWFkIG9mIHJlZHVjZWQgb3BhY2l0eSB0byBoaWdobGlnaHQgdmlhIGZpbGwgJiBvdXRsaW5lXG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWxsOiAkbGVkT25Db2xvcjtcblx0XHRzdHJva2U6ICRsZWRPbkNvbG9yO1xuXHRcdG91dGxpbmU6ICRsZWRPbkNvbG9yICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmRvY3VtZW50X3RodW1ibmFpbDpob3ZlciAuaGFybW9uaWNhX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jX2NvdW50X2NvbnRhaW5lciB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2NfY291bnRfdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvY19wdWxsZG93biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDAgMCAzcHggMDtcdFx0XHRcdC8vIFVzZSBwYWRkaW5nIHNvIGluY2x1ZGVkIGluIGN1cnNvciBhcmVhXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9jX3B1bGxkb3duX2NvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZG9jX3RodW1ibmFpbF9kZWxldGUge1x0XHRcdFx0XHRcdFx0XHRcdC8vIExvb2sgb2YgZGVsZXRlIFwiWFwiIG9uIHRodW1ibmFpbFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG5cdGZvbnQtc2l6ZTogJGRvY0RlbGV0ZUJ1dHRvbkZTO1xuXHRib3JkZXItcmFkaXVzOiAkZG9jRGVsZXRlQnV0dG9uRlM7XHRcdFx0XHRcdC8vIE1ha2UgYnV0dG9uIHJvdW5kXG5cdGNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJ1dHRvbkNvbG9yKTtcdFx0XHRcdC8vIENvbG9yIG9mIGJ1dHRvblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZVdpZGdldEJhY2tncm91bmRDb2xvcik7XHRcdC8vIEZpbGwgY29sb3Igb2YgbmVnYXRpdmUgXCJYXCJcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmRvY190aHVtYm5haWxfZGVsZXRlOmhvdmVyIHtcdFx0XHRcdFx0XHRcdC8vIEhpZ2hsaWdodCB3aXRoIHJlZCB2ZXJzaW9uIG9mIFwiWFwiXG5cdGNvbG9yOiB2YXIoLS10aGVtZUhvdmVyRGVsZXRlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb2N1bWVudF90aHVtYm5haWw6aG92ZXIgPiAuZG9jX3RodW1ibmFpbF9kZWxldGUge1x0XHQvLyBTaG93IGdyZXkgdmVyc2lvbiBvZiBcIlhcIiB3aGVuIGhvdmVyaW5nIHRodW1ibmFpbFxuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvY19wYW5lbF90ZXh0IHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogdmFyKC0tdGhlbWVDYXJkU3VidGV4dENvbG9yKTtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogJGRvY1Rvbmd1ZUZTO1xufVxuXG4uZG9jX3BhbmVsX29wZW5lZCAuZG9jX3BhbmVsX3RleHQ6aG92ZXIge1x0XHRcdFx0XHRcdC8vIFdoZW4gcGFuZWwgb3BlbmVkLCBoaWdobGlnaHQgdGV4dCBvbmx5IHdoZW4gb3ZlciBpdFxuXHRjb2xvcjogdmFyKC0tdGhlbWVIb3ZlckRhcmspO1xufVxuXG4uZG9jX3BhbmVsX2Nsb3NlZCAuZG9jX3BhbmVsX2NvbnRhaW5lcjpob3ZlciAuZG9jX3BhbmVsX3RleHQge1x0Ly8gV2hlbiBob3ZlcmluZyBjbG9zZWQgcGFuZWwsIGkuZS4gcGVla2luZywgaGlnaGxpZ2h0IHRleHQgYWx3YXlzXG5cdGNvbG9yOiB2YXIoLS10aGVtZUhvdmVyRGFyayk7XG59XG5cbi5maWxlX3VwbG9hZF9jb250YWluZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiA3cHg7XG5cdHdpZHRoOiA3MDBweDtcblx0aGVpZ2h0OiAzMDBweDtcblx0ei1pbmRleDogMTAwMztcblx0YmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcbn1cblxuLmZpbGVVcGxvYWRfcG9wdXAge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDM7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR0b3A6IDI1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxlVXBsb2FkX3BvcHVwICoge1xuXHR6LWluZGV4OiAxMDAyO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG4iLCIvKlxuICogIENhcmQuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTctMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9UaGVtZXNcIjtcblxuJGNhcmRGU0RlZmF1bHQ6XHRcdFx0XHQxMnB4O1xuJGNhcmRMSERlZmF1bHQ6XHRcdFx0XHQxNHB4O1xuJGNhcmRGU05hbWU6XHRcdFx0XHQyNi42NjY2cHg7XHQvLyAyMy40NTZweDtcbiRjYXJkTEhOYW1lOlx0XHRcdFx0MzJweDtcbiRjYXJkRlNUaXRsZTpcdFx0XHRcdDE0LjRweDtcbiRjYXJkTEhUaXRsZTpcdFx0XHRcdDE4cHg7XG4kY2FyZEZTV2F5d286XHRcdFx0XHQxNHB4O1x0Ly8gMTNweDtcbiRjYXJkTEhUaXRsZVdheXdvOlx0XHRcdDE3cHg7XG4kY2FyZEZTT3ZlcmZsb3dPcGVuOlx0XHQxNHB4O1xuJGNhcmRGU092ZXJmbG93RW1haWw6XHRcdDE4cHg7XHQvLyAxNHB4O1xuJGNhcmRGU092ZXJmbG93V29ya3NwYWNlOlx0MTZweDtcdC8vIDEzcHg7XG4kY2FyZEZTT3ZlcmZsb3dIZWFkaW5nOlx0XHQxNnB4O1xuJGNhcmRGU092ZXJmbG93SXRlbVRpdGxlOlx0MTBweDtcbiRjYXJkRlNPdmVyZmxvd0l0ZW1WYWx1ZTpcdCRjYXJkRlNEZWZhdWx0O1xuJGNhcmRGU092ZXJmbG93Q29weTpcdFx0MTBweDtcbiRjYXJkRlNQcm9ub3VuOlx0XHRcdFx0MTJweDtcbiRjYXJkSG92ZXJDb2xvcjpcdFx0XHR2YXIoLS10aGVtZUhvdmVyRGFyayk7XG4kY2FyZEJvbGRGb250OiBcIk9zd2FsZFwiLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuJGNhcmRSZWd1bGFyRm9udDogXCJPc3dhbGRcIixoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcblxuJHRpdGxlQWxpZ25Cb3R0b21TaGlmdFVwOlx0MnB4O1xuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBDYXJkIGNvbHVtbiAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY29udGVudF9fY2FyZHNDb2x1bW4ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTsgLy8gc28gdGhhdCBpdCdzIG5vdCB0cmFuc3BhcmVudCB3aGlsZSByZXNpemluZydcblx0bWluLXdpZHRoOiAkY2FyZFdpZHRoICsgKDIgKiAkY2FyZFNlY3Rpb25MUlBhZGRpbmcpICsgJGNhcmRTZWN0aW9uTFJQYWRkaW5nICsgJHNjcm9sbGJhcldpZHRoO1xuXHRtYXJnaW4tYm90dG9tOiAwO1x0XHRcdFx0Ly8gR29lcyBhbGwgdGhlIHdheSB0byBib3R0b20gb2Ygd2luZG93IVxuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdFx0XHQvKiBTdGFydCBuZXcgZmxleCBjb2x1bW4gY29udGFpbmVyIGZvclxuXHQgXHRcdFx0XHRcdFx0XHRcdC8vXHQtIGNvbnRlbnRfX2NhcmRzQ29sdW1uVG9wLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly9cdC0gY29udGVudF9fY2FyZHNDb2x1bW5fX2ZpcnN0LCAmXG5cdFx0XHRcdFx0XHRcdFx0XHQvL1x0LSBjb250ZW50X19jYXJkc0NvbHVtbl9fc2Nyb2xsQ29udGFpbmVyIHNjcm9sbC4gKi9cblx0ZmxleC1mbG93OiBjb2x1bW47XHRcdFx0XHQvLyBDb2x1bW4hXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1x0XHRcdC8vIFN0cmV0Y2ggaW4gY3Jvc3MtYXhpcywgc28gbm8gbmVlZCBmb3Igd2lkdGg6MTAwJSBpbiBzdWItRElWc1xufVxuXG4uY29udGVudF9fY2FyZHNDb2x1bW5Ub3Age1x0XHRcdC8vIFdpZHRoIGlzIGFscmVhZHkgMTAwJSB2aWEgXCJzdHJldGNoXCIgZnJvbSBwYXJlbnQuXG5cdCRyb3dHYXA6IDNweDtcblx0JGhlaWdodDogJHJvd0dhcCArIDQycHg7XHRcdC8vIDQyIGlzIHRoZSBuYXR1cmFsIGhlaWdodCBvZiB0aGUgMiBsaW5lczogLnNlYXJjaF9oaWdobGlnaHRpbmcgJiAuY2FyZHNfdGFsbHlXcmFwcGVyXG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0XHRcdC8vIE5ldyByb3cgZmxleCB0byBjZW50ZXIgdGhlICdzaG93aW5nL2ZvdW5kJyBsaW5lXG5cdGZsZXg6IDAgMCAkaGVpZ2h0O1x0XHRcdFx0Ly8gRml4ZWQgaGVpZ2h0IHRvIGFjY29tbW9kYXRlIDIgbGluZXM6IC5zZWFyY2hfaGlnaGxpZ2h0aW5nICYgLmNhcmRzX3RhbGx5V3JhcHBlclxuXHRyb3ctZ2FwOiAkcm93R2FwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcdFx0XHQvLyBQdXQgLmNhcmRzX3RhbGx5V3JhcHBlciBsaW5lIGF0IGJvdHRvbSByZWdhcmRsZXNzIGlmIC5zZWFyY2hfaGlnaGxpZ2h0aW5nIHNob3dpbmcvbm90XG5cdG1hcmdpbjogMTBweCAkc2Nyb2xsYmFyV2lkdGggMTBweCAwO1xuXG5cdC5jaGVja2JveCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xN3B4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZHNfdGFsbHlXcmFwcGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5jYXJkc190YWxseSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4jY29udGVudF9fY2FyZHNDb2x1bW5fX2ZpcnN0IHtcblx0ZmxleDogMCAwIGF1dG87XHRcdFx0XHRcdC8vIE1ha2UgaGVpZ2h0IG5vdCBzaHJpbmthYmxlOyBnaXZlIHJlc3QgdG8gY29udGVudF9fY2FyZHNDb2x1bW5fX3Njcm9sbENvbnRhaW5lciAoU2FmYXJpKVxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdFx0Ly8gSC1jZW50ZXIgY29udGVudFxuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdFx0XHQvLyBTdGFydCBuZXcgZmxleCBmb3IgdGhyb25lIGNhcmQgLmNhcmRfZDNBcHBlbmRGaXJzdFxuXHRmbGV4LXdyYXA6IHdyYXA7XHRcdFx0XHQvLyAocm93KSB3cmFwcGluZ1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHRcdC8vIENlbnRlciBpdGVtcyBob3Jpem9udGFsbHkgKDEtY29sdW1uKSwgb3IgdmVydGljYWxseSAobXVsdGlwbGUpXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNjb250ZW50X19jYXJkc0NvbHVtbl9fZmlyc3Q6ZW1wdHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jY29udGVudF9fY2FyZHNDb2x1bW5fX3Njcm9sbENvbnRhaW5lciB7XG5cdGZsZXg6IDEgMSBhdXRvO1x0XHRcdFx0XHQvLyBMZXQgc2Nyb2xsIGNvbnRhaW5lciB0YWtlIHVwIHJlbWFpbmluZyBoZWlnaHQuIGhlaWdodDoxMDAlIGRvZXNuJ3Qgd29yayFcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1x0XHRcdFx0Ly8gVG8gYWxsb3cgc2Nyb2xsaW5nIGluIGxpc3RzXG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS10aGVtZVdpZGdldENvbG9yKTtcdC8vIFRocm9uZSBzZXBhcmF0b3Jcblx0ZGlzcGxheTogZmxleDtcdFx0XHRcdFx0Ly8gU3RhcnQgbmV3IGZsZXggdG9wL2JvdHRvbSBmYWRlcyBhbmQgY2FyZHNcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFx0XHQvLyBDb2x1bW4hXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcdFx0XHQvLyBMZWF2ZSBzcGFjZSBhdCBib3R0b20gdG8gc2hvdyBib3R0b20gZWxlbWVudCBhYm92ZSBib3R0b20gZmFkZVxufVxuXG4jY29udGVudF9fY2FyZHNDb2x1bW5fX2NhcmRzVG9wRmFkZSxcbiNjb250ZW50X19jYXJkc0NvbHVtbl9fY2FyZHNCb3RGYWRlIHtcblx0ei1pbmRleDogMztcbn1cblxuI2NvbnRlbnRfX2NhcmRzQ29sdW1uX19jYXJkc1RvcEZhZGUge1xuXHRmbGV4OiAwIDAgYXV0bztcdFx0XHRcdC8vIFByZXZlbnQgc2hyaW5raW5nIGhlaWdodFxuXHRwb3NpdGlvbjogc3RpY2t5O1x0XHRcdC8vIFN0aWNreSBpbnN0ZWFkIG9mIGFic29sdXRlIHNpbmNlIGluc2lkZSBjb250ZW50X19jYXJkc0NvbHVtbl9fc2Nyb2xsQ29udGFpbmVyXG5cdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcdC8vIFNhZmFyaSAxMyAmIFRQIHN0aWxsIG5lZWRzIHZlbmRvciBwcmVmaXg6IGh0dHBzOi8vY2FuaXVzZS5jb20vI3NlYXJjaD1zdGlja3lcblx0aGVpZ2h0OiAxNXB4O1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKSAwJSwgdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpIDUwJSwgdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yMDApIDEwMCUpO1xuXHQvLyBGb3IgZGVidWdnaW5nOlxuXHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkYwMDAwRkYgMCUsICNGRjAwMDBGRiA1MCUsICNmRjAwMDAwMCk7XG59XG5cbiNjb250ZW50X19jYXJkc0NvbHVtbl9fY2FyZHNCb3RGYWRlIHtcblx0ZmxleDogMCAwIGF1dG87XHRcdFx0XHQvLyBQcmV2ZW50IHNocmlua2luZyBoZWlnaHRcblx0cG9zaXRpb246IGZpeGVkO1x0XHRcdC8vIGZpeGVkIGluc3RlYWQgb2YgYWJzb2x1dGUgc2luY2UgaW5zaWRlIGNvbnRlbnRfX2NhcmRzQ29sdW1uX19zY3JvbGxDb250YWluZXJcblx0aGVpZ2h0OiAzMHB4O1x0XHRcdFx0Ly8gSW5zdGVhZCBvZiAyMHB4IGxpa2UgdG9wIGZhZGUgYmVjYXVzZSBjb2x1bW4gZXh0ZW5kcyB0byB0aGUgYm90dG9tIGVkZ2Ugb2Ygd2luZG93XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XHRcdFx0XHQvLyBNdXN0IGZvciBwb3NpdGlvbjpmaXhlZCwgYnV0IG5vdCBzdGlja3lcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHRcdC8vIEFsbG93cyB0aGUgbW91c2UgdG8gY2xpY2sgYW55dGhpbmcgYmVoaW5kIHRoZSBmYWRlXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKSAwJSwgdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpIDQwJSwgdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yMDApIDEwMCUpO1xuXHQvLyBGb3IgZGVidWdnaW5nOlxuXHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkYwMDAwRkYgMCUsICNGRjAwMDBGRiA0MCUsICNmRjAwMDAwMCk7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKiogQ2FyZCAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY2FyZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAkY2FyZFdpZHRoO1xuXHRwYWRkaW5nLXJpZ2h0OiA0cHg7XHRcdFx0XHQvLyBMZWF2ZSByb29tIGZvciBvdmVyZmxvdyBidXR0b24gYnkgZGVmYXVsdFxuXHRmb250LXNpemU6ICRjYXJkRlNEZWZhdWx0O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkUmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUNhcmRCYWNrZ3JvdW5kQ29sb3IpO1xuXHRib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0ei1pbmRleDogMjtcdFx0XHRcdFx0XHQvLyBPdmVyIHRoZSBkb2MgcGFuZWxcblxuXHQuaG92ZXJlZCB7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDIycHggNXB4IHZhcigtLXRoZW1lQ2FyZERyb3BTaGFkb3cpO1xuXHR9XG59XG5cbi5jYXJkLmNvbG91cmVkIHtcdFx0XHRcdFx0Ly8gRml4bWU6IG9ic29sZXRlP1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmNhcmRfZDNBcHBlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMzEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQmLmNhcmRfZGltbWVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5kcmFnZ2luZ1NwbGl0dGVyIC5jYXJkX2QzQXBwZW5kIHtcblx0dHJhbnNpdGlvbjogdG9wIDAuNXMsIGxlZnQgMC41cyBlYXNlIDAuMXM7XHRcdC8vIEZvciBNYWdpY0dyaWQgc2h1ZmZsaW5nXG59XG5cbi5jYXJkX2QzQXBwZW5kRmlyc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XHRcdFx0XHRcdC8vIEhpZ2hlciB0aGFuIGNvbnRlbnRfX2NhcmRzQ29sdW1uX19jYXJkc1RvcEZhZGVcblx0Ly8gQ2FuIGhhdmUgb25lIG9yIDIgdGhyb25lIGNhcmRzLCBzbyBndXR0ZXIvMiBhbGxvd3MgY2FyZHMgdG8gYmUgc2lkZS1ieS1zaWRlIG9uIHRvcCBvZiBlYWNoIG90aGVyXG5cdG1hcmdpbjogJGNhcmRDb2x1bW5HdXR0ZXJIYWxmICRjYXJkQ29sdW1uR3V0dGVySGFsZiAkY2FyZENvbHVtbkd1dHRlckhhbGYgJGNhcmRDb2x1bW5HdXR0ZXJIYWxmO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1x0XHQvLyBGb3IgbWFwLCBuZWNlc3Nhcnk/XG59XG5cbi5BZHNrUG9wdXAgLmNhcmQsXHRcdFx0XHQvLyBPdmVycmlkZSB3aXRoIGJpZ2dlciBzaGFkb3cgdGhhbiAuY2FyZC4gVG9kbzogaG93IHRvIGRvIHRoaXMgYmV0dGVyP1xuLmNhcmRIZWFkIHtcblx0Ym94LXNoYWRvdzogM3B4IDNweCAyMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jYXJkX2hpc3RvcnlJY29uIHtcblx0bWFyZ2luLWxlZnQ6IDFweDtcblx0b3BhY2l0eTogNTAlO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0d2lkdGg6IDE0cHg7XHRcdFx0XHRcdC8vIERlZmF1bHQgc2l6ZSBmb3IgY2FyZCBhbmQgb3ZlcmZsb3dcblxuXHQmOmhvdmVyIHtcblx0XHRAZXh0ZW5kICVfbWF0ZXJpYWxJY29uSGlnaGxpZ2h0O1xuXHR9XG59XG5cbi5jYXJkX25hbWVMaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGVuZDtcdFx0XHRcdC8vIEFsaWduIG1pYyBhbmQgc3BlYWtlciBhdCBib3R0b21cbn1cblxuLmNhcmRfbmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdC8vIE5lZWRlZCBmb3IgdWlUb29sdGlwXG5cdG1hcmdpbjogMCAzcHggMCAwO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGZvbnQtZmFtaWx5OiAkY2FyZEJvbGRGb250O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHRmb250LXNpemU6ICAgJGNhcmRGU05hbWU7XG5cdGxpbmUtaGVpZ2h0OiAkY2FyZExITmFtZTtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5jYXJkX3RpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGZvbnQtc2l6ZTogICAkY2FyZEZTVGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAkY2FyZExIVGl0bGU7XG5cdG1hcmdpbjogMXB4IDAgNHB4IDA7XG5cblx0LmNhcmRfaGlzdG9yeUljb24ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHR9XG59XG5cbi5jYXJkX3Jvd1dpdGhJY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA1cHg7XG5cblx0LmdseXBoaWNvbjpub3QoLmdseXBoaWNvbi1wZW5jaWwpIHtcblx0XHR0b3A6IDNweDtcdFx0XHRcdFx0XHQvLyBPdmVycmlkZSBnbHlwaGljb25zLmxlc3Ncblx0fVxufVxuXG4uY2FyZF9taWNTcGVha2VyUHJvbm91bkJsb2NrIHtcdFx0Ly8gVGVtcCBoZXJlXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogMCAwIDNweCAkdGl0bGVBbGlnbkJvdHRvbVNoaWZ0VXA7XG59XG5cbi5jYXJkX3Byb25vdW5zIHtcdFx0XHRcdC8vIFNpbmdsZS1saW5lIGJhZGdlIHZlcnNpb24sIGxvd2VyY2FzZSBzdHJpbmdcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLXRoZW1lVGFnVGV4dENvbG9yKTtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0U2VtaUJvbGQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDhweDtcblx0dG9wOiA4MnB4O1x0XHRcdFx0XHQvLyBPdmVyYWxsIHBsYWNlbWVudCBvZiBiYWRnZVxuXHRmb250LXNpemU6ICRjYXJkRlNQcm9ub3VuO1xuXHRsaW5lLWhlaWdodDogMTNweDtcdFx0XHQvLyBUbyBhZGp1c3QgYmFkZ2Ugc3BhY2UgYWJvdmUgdGV4dFxuXHRwYWRkaW5nOiAgMCAzcHggM3B4IDNweDtcdC8vIE1hcmdpbi1ib3R0b20gdG8gYWRqdXN0IGJhZGdlIHNwYWNlIGFib3ZlIHRleHRcblx0bWluLXdpZHRoOiAzMHB4O1x0XHRcdC8vIFBhZGRpbmcgZm9yIFwiK1wiIGJ1dHRvbiB3aGVuIG5vIHByb25vdW4gdGV4dFxuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZVRhZ0JhY2tncm91bmRDb2xvcik7XG5cdGJvcmRlcjogdmFyKC0tdGhlbWVUYWdCb3JkZXJDb2xvcikgc29saWQgMXB4O1x0Ly8gTWFrZSBiYWRnZSBzdGFuZCBvdXQgaW4gZGFyayBiYWNrZ3JvdW5kXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ly8gSWYgdGhpcyBjbGFzcyBpcyBnZW5lcmF0ZWQgYXMgYW4gPEE+IHRhZ1xuXHRAYXQtcm9vdCBhLmNhcmRfcHJvbm91bnMge1x0XHRcdFx0XHRcdC8vIFRvZG86IGEuJiBnZXRzIFwiU2Fzc0Vycm9yOiBFeHBlY3RlZCBpZGVudGlmaWVyLlwiXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcdFx0XHRcdC8vIE1ha2UgXCIrXCIgdGhpY2tlclxuXHRcdGNvbG9yOiB2YXIoLS10aGVtZVRhZ1RleHRDb2xvcikgIWltcG9ydGFudDtcdC8vIE92ZXJyaWRlIHNvIG5vIGNoYW5nZSBpbiBob3ZlciwgdmlzaXRlZCwgLi4uXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1x0XHRcdFx0XHRcdC8vIE92ZXJyaWRlIHNvIG5vIGNoYW5nZSBpbiBob3ZlciwgdmlzaXRlZCwgLi4uXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lSG92ZXJMaWdodCk7XG5cdFx0fVxuXHR9XG5cblx0LnVpVG9vbHRpcCB7XG5cdFx0bGVmdDogaW5pdGlhbDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjA1cHg7XG5cdH1cbn1cblxuLy8gU2hvcnQgc3RyaXBzIHRvIHNob3cgcGVyc29uJ3MgdXBwZXIgbWFuYWdlcnMgaW4gdGhlIHRyZWVtYXAgcG9wdXBcbi5jYXJkSGVhZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAyOTBweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRwYWRkaW5nLXRvcDogMXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUNhcmRCYWNrZ3JvdW5kQ29sb3IpO1xuXG5cdC8vIFJvdW5kZWQgdG9wIGNvcm5lcnMgLSBkb2Vzbid0IGxvb2sgZ29vZC5cblx0Ly9cdCY6Zmlyc3QtY2hpbGQge1xuXHQvL1x0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgJGNhcmRSYWRpdXM7XG5cdC8vXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZFJhZGl1cztcblx0Ly9cdH1cblxuXHQmICsgLmNhcmQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHRcdFx0XHQvLyBObyBvdmVyZmxvdyBidXR0b25cblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1x0XHQvLyAuY2FyZEhlYWQgYW5kIC5jYXJkIHRvdWNoZXMgc28gbm8gcmFkaXVzIGF0IHRvcC1sZWZ0XG5cdH1cblxuXHQuY2FyZEhlYWRfYmlndGl0bGUge1xuXHRcdHBhZGRpbmctbGVmdDogJGNhcmRDb250ZW50TFJQYWRkaW5nO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3BhY2l0eTogMC44O1xuXHR9XG5cblx0LmNhcmRIZWFkX3N1YnRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luOiAwIDZweCAwIDdweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi5wZXJzb24tYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHQvLyBtYXJnaW46IDAgMCAwIDVweDtcdFx0XHQvLyBXb3JrcyBpbiBjb29yZGluYXRpb24gd2l0aCAuY2FyZF9jb250ZW50J3MgcGFkZGluZ1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1x0XHRcdC8vIEZpeG1lOiBuZWVkZWQuIERpc2FibGVkIHNvIFNlYXJjaCBoaWdobGlnaHQgY2FuIHNob3cgdGhyb3VnaFxufVxuXG4uaGVhZHNob3RfZGl2IHtcblx0Ly8gTm90ZSBib3R0b20gbWFyZ2luIG92ZXJsYXBzIGNhcmRfd2F5d28ncyBtYXJnaW4tdG9wIGJlY2F1c2Ugb2YgaG93IGZsb2F0L2NsZWFyIHdvcmtzLlxuXHQvLyBUaGUgMnB4IG1hcmdpbi1ib3R0b20gbWVhbnMgdGhlIGJvdHRvbSBvZiB0aGUgaGVhZHNob3QgaXMgbm90IHRvIGJ1bXBpbmcgdGhlIFdBWVdPIGxpbmUuXG5cdC8vIE1hcmdpbi1sZWZ0IGxlYXZlIHNwYWNlIGJlZm9yZSBpbWFnZVxuXHRtYXJnaW46IDAgMCA0cHggNnB4O1xuXHR3aWR0aDogODVweDtcblx0aGVpZ2h0OiA4NXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oZWFkc2hvdF9vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVIZWFkc2hvdE92ZXJsYXlCYWNrZ3JvdW5kQ29sb3IpO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0Jjpub3QoW2hpZGRlbl0pIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHQvLyBQb2ludGVyIGlmIHNob3duXG5cdH1cbn1cblxuLmhlYWRzaG90X292ZXJsYXlfdGV4dCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkc2hvdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMCU7XG5cdHJpZ2h0OiAtMTAwJTtcblx0dG9wOiAtM3B4O1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogMTEwJTtcblx0Ly8gU2hvdyBnZW5lcmljIHBlcnNvbiBwbGFjZWhvbGRlciBoZWFkc2hvdC4gVXNlIGlubGluZSBTVkcgc28gbm8gZGVwZW5kZW5jeSBpbiBsb2FkaW5nIGFuIGltYWdlLlxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGhlaWdodD0nMjYyJyB2aWV3Qm94PScwIDAgMjYyIDI2Micgd2lkdGg9JzI2MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyUyM2U0ZTRlNCcgLyUzRSUzQ2cgZmlsbD0nJTIzQjRCNEI0JyUzRSUzQ2VsbGlwc2UgY3g9JzEzMScgY3k9JzEwNy41JyByeD0nNTcnIHJ5PSc2MicvJTNFJTNDcGF0aCBkPSdtMTMxIDE3NmMtNjUuMiAwLTExOCAzNS41LTExOCA3OS4zaDIzNmMwLTQzLjgtNTIuOC03OS4zLTExOC03OS4zeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNhcmRfY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkY2FyZENvbnRlbnRUQlBhZGRpbmcgJGNhcmRDb250ZW50TFJQYWRkaW5nO1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1x0XHRcdFx0Ly8gTGV0IC5jYXJkIGhhdmUgY29udHJvbFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1x0XHRcdC8vIE5lZWRlZCB0byBjb3ZlciBzbGlkZSB0aHVtYm5haWxzIGluIHRvbmd1ZSB3aGVuIHJldHJhY3RlZC5cbn1cblxuLmNhcmRfX2ZsYWcge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMXB4IDFweCAxcHggMTBweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHZhcigtLXRoZW1lQ2FyZERyb3BTaGFkb3cpO1x0XHQvLyBGcmFtZSBhbGwgc2lkZXMgb2YgZmxhZywgZXNwZWNpYWxseSBpZiB3aGl0ZSBiYWNrZ3JvdW5kLlxufVxuXG4vLyBVc2UgLmNhcmRfX2ZsYWdbc3JjPVwiXCJdICAgIGZvciA8aW1nIGNsYXNzPVwiY2FyZF9fZmxhZ1wiIHNyYz1cIlwiPlxuLy8gVXNlIC5jYXJkX19mbGFnOm5vdChbc3JjXSkgZm9yIDxpbWcgY2xhc3M9XCJjYXJkX19mbGFnXCI+XG4vL1x0LmNhcmRfX2ZsYWdbc3JjPVwiXCJdIHtcbi8vXHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XHQvLyBIaWRlIHNoYWRvd1xuLy9cdH1cblxuLmNhcmRfX21hcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHQvLyBNdXN0IGFzIGRhdGFtYXBzLWhvdmVyb3ZlciBoYXMgcG9zaXRpb246YWJzb2x1dGVcblx0ZGlzcGxheTogZmxleDtcdFx0XHRcdC8vIEVhdCB1cCBteXN0ZXJ5IGV4dHJhIDRweCBhdCBib3R0b20gYWZ0ZXIgdGhlIG1hcCBTVkdcblx0bWFyZ2luOiAwO1xuXHRwYWludC1vcmRlcjogc3Ryb2tlO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdFx0Ly8gRW5hYmxlIHBvcHVwcyBpbiBEYXRhbWFwc1xuXHRvdmVyZmxvdzogaGlkZGVuO1x0XHRcdC8vIENsaXAgbWFwIFNWRyBhcyB3ZSBkbyB6b29tIGFuaW1hdGlvbiBpbnRvIHRoZSByZWdpb25cblxuXHQuZGF0YW1hcHMtaG92ZXJvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jazsgXHRcdC8vIERlZmF1bHQgLmRhdGFtYXBzLWhvdmVyb3ZlciBpcyBcImRpc3BsYXk6IG5vbmVcIlxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1x0Ly8gRWxzZSBrZWVwcyBmbGFzaGluZyBpbiBvdXIgbGF5b3V0XG5cdFx0Zm9udC1mYW1pbHk6ICRjYXJkUmVndWxhckZvbnQ7XHQvLyBVc2UgQXdhcmUgaW5zdGVhZCBvZiBEYXRhbWFwcydcblx0fVxuXG5cdC8vIEZvciBkZWJ1Z2dpbmcgd2h5IG1hcCBub3Qgc2hvd24uLi5cblx0Ly9cdC5jYXJkX19tYXAgc3ZnIHtcblx0Ly9cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0Ly9cdH1cbn1cblxuLmNhcmRfX21hcF90b29sdGlwIHtcblx0cG9zaXRpb246IGZpeGVkO1x0XHQvLyBNYWtlIG1hcCB0b29sdGlwIHNob3cgYWJvdmUgZXZlbiB3aGVuIC5jYXJkX19tYXAgaGFzIG92ZXJmbG93OmhpZGRlbi4gQWxtb3N0IGxpa2Ugei1pbmRleC5cblx0YmFja2dyb3VuZDogd2hlYXQ7XG5cdHBhZGRpbmc6IDAgNXB4IDJweCA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jYXJkX2xvY2F0aW9uLFxuLmNhcmRfcmVwb3J0cyxcbi5jYXJkX3dheXdvIHtcblx0Ly8gZm9udC1zaXplOiAxMnB4O1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHRcdFx0XHQvLyBGb3IgZmlyZWZveFxufVxuXG4uY2FyZF9tYXBJbmZvIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTVweDtcblx0cmlnaHQ6IC05cHg7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5jYXJkX21hcEluZm9Ub29sdGlwIHtcblx0dG9wOiAtMTUwcHg7XG5cdGxlZnQ6IC0yNTdweDtcblx0YmFja2dyb3VuZDogI2Y2ZGZiMztcblx0Ym9yZGVyLWNvbG9yOiAjZGZkZGQ1O1xuXHRib3gtc2hhZG93OiAwIDAgMXB4IDFweCB2YXIoLS10aGVtZVRvb2x0aXBEcm9wU2hhZG93KTtcbn1cblxuLmNvbnRlbnRfX2NhcmRzQ29sdW1uIC5jYXJkX2xvY2F0aW9uIHtcdC8vIEFjdGl2ZSBmb3IgY2FyZCBvbmx5LiBBdm9pZCBmbGFzaCBpbiBwb3B1cC5cblx0cG9pbnRlci1ldmVudHM6IHZpc2libGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNvbnRlbnRfX2NhcmRzQ29sdW1uIC5jYXJkX3JlcG9ydHMge1x0Ly8gQWN0aXZlIGZvciBjYXJkIG9ubHkuIEF2b2lkIGZsYXNoIGluIHBvcHVwLlxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2FyZF93YXl3byB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0Y2xlYXI6IGJvdGg7XHRcdFx0XHRcdFx0Ly8gU3RhcnQgbGluZSBiZWxvdyBoZWFkc2hvdCBhbHdheXMuXG59XG5cbi5jb250ZW50X19jYXJkc0NvbHVtbiAuY2FyZF93YXl3byB7XHQvLyBBY3RpdmUgZm9yIGNhcmQgb25seS4gQXZvaWQgZmxhc2ggaW4gcG9wdXAuXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufVxuXG4vLyAuY2FyZCBzcGFuIHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDVweDtcbi8vIH1cblxuLmNhcmRfd2F5d29fZGVzYyB7XG5cdC8vIG1hcmdpbi1sZWZ0OiAzLjVweCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6ICAgJGNhcmRGU1dheXdvO1xuXHRsaW5lLWhlaWdodDogJGNhcmRMSFRpdGxlV2F5d287XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luLXRvcDogLTAuMWVtO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcdFx0Ly8gMjAxOC0xMi0yMSAtIG5lZWRlZCBmb3IgbG9uZyBVUkxzLiBicmVhay13b3JkIGlzIG5vdCBvZmZpY2lhbCBidXQgc3VwcG9ydGVkIGJ5IFdlYmtpdC9CbGluayBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzUyNTEzNDVcbn1cblxuLmNhcmRfd2F5d29fZGVzY19lbXB0eSB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUNhcmRFbXB0eVdheXdvQ29sb3IpO1xufVxuXG4uY2FyZF93YXl3b19kZXNjX2VkaXRhYmxlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmNhcmRfd2F5d29fZGVzY19lZGl0YWJsZTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcdFx0XHQvLyBDYW5jZWwgc2hhZG93IHNpbmNlIGhhdmUgdW5kZXJsaW5lIGZlZWRiYWNrXG59XG5cbi5jYXJkX3N1YlRleHQge1xuXG5cdGNvbG9yOiB2YXIoLS10aGVtZUNhcmRTdWJ0ZXh0Q29sb3IpO1xufVxuXG4uY2FyZF9jdXN0b21EYXRhIHtcblx0bWFyZ2luOiAycHhcdDA7XG5cdGxpbmUtaGVpZ2h0OiAkY2FyZExIRGVmYXVsdDtcbn1cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKiogT3ZlcmZsb3cgUG9wdXAgKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmNhcmRfb3ZlcmZsb3dfb3BlbkJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC00cHg7XG5cdHRvcDogNHB4O1xuXHRwYWRkaW5nOiAkaG90em9uZTtcblx0Zm9udC1zaXplOiAkY2FyZEZTT3ZlcmZsb3dPcGVuO1xuXHRjdXJzb3I6IGNvbnRleHQtbWVudTtcbn1cblxuLmNhcmRfb3ZlcmZsb3dfb3BlbkJ1dHRvbjpob3ZlciB7XG5cdEBleHRlbmQgJV9Ib3ZlclRleHRFbGVtZW50V2l0aFNoYWRvdztcbn1cblxuLmNhcmRfb3ZlcmZsb3dfYmFja2Ryb3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwMTtcdFx0XHQvLyBIaWdoZXIgdGhhbiAuQWRza1BvcHVwXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1x0Ly8gR3JhYiBhbGwgZXZlbnRzIG91dHNpZGUgLkFkc2tQb3B1cF9jb250ZW50X292ZXJmbG93XG59XG5cbi5jYXJkX292ZXJmbG93X2NvbnRlbnQge1xuXHRwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4O1xuXHR3aWR0aDogMzMwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IpO1xuXHR6LWluZGV4OiAxMDAzO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcdC8vIEdyYWIgYWxsIGV2ZW50cyBub3QgaW4gLmNhcmRfb3ZlcmZsb3dfYmFja2Ryb3Bcbn1cblxuXG4uY2FyZF9vdmVyZmxvd19iYWNrZ3JvdW5kIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHQvLyBHcmFiIGFsbCBldmVudHMgb3V0c2lkZSAuQWRza1BvcHVwX2NvbnRlbnRfb3ZlcmZsb3dcblx0ei1pbmRleDogMTAwMjtcdFx0XHQvLyBIaWdoZXIgdGhhbiBjYXJkX292ZXJmbG93X2JhY2tkcm9wXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXHRib3gtc2hhZG93OiAzcHggM3B4IDIxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNhcmRfb3ZlcmZsb3dfZHJhZ2JhciB7XG5cdGhlaWdodDogMThweDtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogbW92ZTtcblx0YmFja2dyb3VuZDogI2RhZGFkYTtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcjIpO1xufVxuXG4uY2FyZF9vdmVyZmxvd193b3Jrc3BhY2UsXG4uY2FyZF9vdmVyZmxvd19lbWFpbCxcbi5jYXJkX292ZXJmbG93X3Njcm9sbCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcdFx0Ly8gVG9kbyBob3cgaXMgdGhpcyB1c2VkPz9cbn1cblxuLmNhcmRfb3ZlcmZsb3dfaGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZzogNXB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuXG4uY2FyZF9vdmVyZmxvd19oZWFkaW5nX2ljb24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmNhcmRfb3ZlcmZsb3dfaGVhZGluZ190aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGNhcmRGU092ZXJmbG93SGVhZGluZztcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0U2VtaUJvbGQ7XG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY2FyZF9vdmVyZmxvd193b3JrZGF5X2J1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcdC8vIDEycHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1x0XHQvLyBHYXBcblx0bWF4LXdpZHRoOiAxNDVweDtcdC8vIDE1MnB4O1x0XHQvLyBXcmFwIHRvIDIgbGluZXNcbn1cblxuLmNhcmRfb3ZlcmZsb3dfZW1haWwge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogMzJweDtcdFx0XHQvLyBTbyBDb3B5IGJ1dHRvbiBkb2Vzbid0IGNvdmVyIHVwIHRleHQgJiBwb3NzaWJseSBoaXN0b3J5IGljb25cblx0bWFyZ2luOiAwIDAgMCA0cHg7XHRcdFx0XHQvLyBBZGRlZCBtYXJnaW4tdG9wIHRvIGNvbXBlbnNhdGUgZm9yIHNob3J0ZXIgbGluZS1oZWlnaHRcblx0Zm9udC1zaXplOiAgICRjYXJkRlNPdmVyZmxvd0VtYWlsO1xuLy9cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG4vL1x0Zm9udC1mYW1pbHk6ICRjYXJkQm9sZEZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFNlbWlCb2xkO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0LmNhcmRfaGlzdG9yeUljb24ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHR9XG59XG5cbi5jYXJkX292ZXJmbG93X3dvcmtzcGFjZSB7XG5cdGZvbnQtc2l6ZTogJGNhcmRGU092ZXJmbG93V29ya3NwYWNlO1xuLy9cdGZvbnQtZmFtaWx5OiAkY2FyZFJlZ3VsYXJGb250O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNhcmRfaGlzdG9yeUljb24ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHR9XG59XG5cbi5jYXJkX292ZXJmbG93X3Njcm9sbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0bWF4LWhlaWdodDogMzYwcHg7XG59XG5cbi5jYXJkX292ZXJmbG93X2luZm9JY29uIHtcblx0cG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcdFx0XHQvLyBPdmVycmlkZSBgY2FyZF9vdmVyZmxvd19zY3JvbGwgLmdseXBoaWNvbmAuIFRvZG86IFNob3VsZG4ndCBoYXZlIHRvLi4uXG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUluZm9JY29uQ29sb3IpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZUluZm9JY29uSG92ZXJDb2xvcik7XG5cdH1cbn1cblxuLmNhcmRfb3ZlcmZsb3dfaXRlbV90b2dnbGVhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1x0XHQvLyBBZGp1c3Qgdi1jZW50ZXIgb2YgZXllIGluIGVtYWlsIGZpZWxkLiBEb2Vzbid0IGFmZmVjdCBvdGhlcnMgc2luY2UgYWJzb2x1dGUgcG9zaXRpb25pbmdcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5nbHlwaGljb24tZXllLWNsb3NlIHtcblx0XHRjb2xvcjogJHRleHRDb2xvckdyZXk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNhcmRIb3ZlckNvbG9yO1xuXHR9XG59XG5cbi5jYXJkX292ZXJmbG93X2l0ZW0sXG4uY2FyZF9vdmVyZmxvd19pdGVtX3NsYWNrIHtcblx0cGFkZGluZzogNHB4IDNweCA1cHggOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNhcmRfb3ZlcmZsb3dfaXRlbV90b2dnbGVhYmxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7IFx0XHRcdC8vIFRvIGNlbnRlciB2ZXJ0aWNhbGx5LCBicmluZyBpY29uIGRvd24gdG8gdGhlIHBvaW50IHdoZXJlIGl0cyB0b3AgaXMgYXQgdGhlIDUwJSBtYXJrIC4uLlxuXHRcdG1hcmdpbi10b3A6IC03cHg7IFx0Ly8gLi4uIHRoZW4gc2hpZnQgaWNvbiB1cCBieSBoYWxmIG9mIGl0cyBoZWlnaHQgKDAuNSAqIDE0cHgpXG5cdH1cbn1cblxuLmNhcmRfb3ZlcmZsb3dfaXRlbVRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHRcdFx0Ly8gSGF2ZSBzcGFjZSBiZWZvcmUgdG8gaGlnaGxpZ2h0aW5nIGJhY2tncm91bmRcblx0cGFkZGluZy1sZWZ0OiA2cHg7XHRcdFx0Ly8gSGF2ZSBzcGFjZSBiZWZvcmUgdG8gaGlnaGxpZ2h0aW5nIGJhY2tncm91bmRcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRik7XG5cdH1cblxuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHQuZ2x5cGhpY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4uY2FyZF9vdmVyZmxvd19pdGVtOm50aC1jaGlsZChvZGQpLFxuLmNhcmRfb3ZlcmZsb3dfaXRlbV9zbGFjayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IyKTtcbn1cblxuLmNhcmRfb3ZlcmZsb3dfaXRlbTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcbn1cblxuLmNhcmRfb3ZlcmZsb3dfaXRlbV90aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGNhcmRGU092ZXJmbG93SXRlbVRpdGxlO1xuLy9cdGZvbnQtZmFtaWx5OiAkY2FyZEJvbGRGb250O1xufVxuXG4uY2FyZF9vdmVyZmxvd19pdGVtX3ZhbHVlIHtcblx0Zm9udC1zaXplOiAkY2FyZEZTT3ZlcmZsb3dJdGVtVmFsdWU7XG59XG5cbi5jYXJkX292ZXJmbG93X2l0ZW1fdGl0bGUsXG4uY2FyZF9vdmVyZmxvd19pdGVtX3ZhbHVlIHtcblx0bWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbi5jYXJkX2N1c3RvbURhdGE6ZW1wdHk6OmFmdGVyLFxuLmNhcmRfb3ZlcmZsb3dfaXRlbV92YWx1ZTplbXB0eTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi0tLVwiO1x0XHRcdC8vIFRvIGluZGljYXRlIGVtcHR5IGZpZWxkLiAoXCJcXDAwYTBcIiBmb3IgJm5ic3A7KVxufVxuXG4uY2FyZC1jdXN0b21EYXRhIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQvLyAuZ2x5cGhpY29uIHtcblx0Ly8gXHR0b3A6IDNweDtcdFx0XHQvLyBFbHNlIGljb24gYmFzZWxpbmUgaXMgYWJvdmUgdGV4dFxuXHQvLyB9XG59XG5cbi8vXHQuY2FyZF9vdmVydmlld19zbGFja0xpbmssXG4vL1x0LmNhcmRfb3ZlcmZsb3dfc2xhY2tMaW5rIHtcbi8vXHRcdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuLy9cdFx0Y3Vyc29yOiBwb2ludGVyO1xuLy9cdH1cblxuLmNhcmRfX2N1c3RvbUhlYWRlciB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUNhcmRTdWJ0ZXh0Q29sb3IpO1xufVxuXG5cbi5jYXJkX2F3YXJlU2NvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA4NHB4O1xuXHR0b3A6IDY1cHg7XG5cblx0LmNhcmRfYXdhcmVTY29yZUltZyB7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHhcdHZhcigtLXRoZW1lQ2FyZERyb3BTaGFkb3cpKTtcblx0fVxuXG5cdC5jYXJkX2F3YXJlU2NvcmVWYWx1ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5wZXJzb24tYmxvY2sgaHIge1xuXHRtYXJnaW46IDVweCAwIDRweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWVDYXJkSHJDb2xvcik7XG59XG5cbi5jb3B5X2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0Q29sb3JHcmV5O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6ICRjYXJkRlNPdmVyZmxvd0NvcHk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cmlnaHQ6IDVweDtcblx0cGFkZGluZzogMCA0cHggMnB4IDRweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZEhvdmVyQ29sb3I7XG5cdH1cbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBTZWFyY2ggSGlnaGxpZ2h0aW5nICoqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIEZvciBjYXJkIGxpbmVzIHdpdGggbGluZS1oZWlnaHQgdHdlYWtzIChpLmUuIDwgbm9ybWFsKSB1c2luZyBiYWNrZ3JvdW5kLWNvbG9yIGZvciBoaWdobGlnaHRpbmcgd291bGQgc3RpbGwgdXNlIHRoZVxuLy8gZnVsbCBoZWlnaHQsIHdoaWNoIG1lYW5zIHdoZW4gdGhlIGRpdiBoYXMgbXVsdGktbGluZXMsIHRoZSBoaWdobGlnaHRpbmcgcmVjdHMgb24gdGhlIHNlY29uZCBsaW5lIHdpbGwgY292ZXIgdXAgdGhlXG4vLyBib3R0b20gb2YgdGhlIGZpcnN0LiBCeSB1c2luZyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoKSwgd2UgY2FuIHJlZHVjZSBiYWNrZ3JvdW5kLXNpemUgYW5kXG4vLyBzaGlmdCBpdCBkb3duLCBzbyB0aGUgdG9wIG9mIHRoZSBoaWdobGlnaHRpbmcgcmVjdCBpcyBub3QgY292ZXJpbmcgdGhlIHByZXZpb3VzIGhpZ2hsaWdodC5cbi8vIFRoaXMgaXMgTWljaGFlbCdzIG93biBpbnZlbnRpb24gYnV0IGdvdCBoaW50IGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzEzMTI2ODQ3IGFib3V0IHVzaW5nIHRyYW5zcGFyZW50IHBuZy5cbi8vIE1ha2Ugc3VyZSB0byAqKipub3QgdXNlIHRoZSBiYWNrZ3JvdW5kIHNob3J0aGFuZCoqKiBhcyBpdCB3b3VsZCBvdmVycmlkZSBiYWNrZ3JvdW5kLXNpemUvcG9zaXRpb24hXG4vLyBBbHNvIG11c3Qgc2V0IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG9yIGVsc2UgYmFja2dyb3VuZC1zaXplL3Bvc2l0aW9uIGFyZSBpZ25vcmVkLlxuLmNhcmRfbmFtZSBtYXJrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA2cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAkY2FyZExITmFtZTtcbn1cblxuLmNhcmRfdGl0bGUgbWFyayxcbi5jYXJkX3dheXdvX2Rlc2MgbWFyayB7XHRcdFx0XHQvLyBGb3IgJGNhcmRGU1dheXdvICYgJGNhcmRMSFdheXdvXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogNHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gJGNhcmRMSFRpdGxlV2F5d287XG59XG5cbi5jYXJkX2N1c3RvbURhdGEgbWFyayB7XHRcdFx0XHQvLyBGb3IgJGNhcmRGU0RlZmF1bHQgJiAkY2FyZExIRGVmYXVsdFxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDNweDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvICAkY2FyZExIRGVmYXVsdDtcbn1cblxuLy8gUXVlcnkgc3RyaW5ncyBmb3IgdGVzdGluZyBjb2xvciBvdmVybGFwcGluZzpcbi8vICAgXCJBbWVyaWNhIG1lcmljYSBlcmljYSBhbWVyaWMgYW1lcmkgYW1lclxuLy8gICAgICAgICAgICBcInByZXNpZGVudCBhbmQgY2hpZWYgRXhlY3V0aXZlXCIgXCJhbmQgY2hpZWYgZXhlY3V0aXZlIG9mZmljZXJcIlxuLy8gICBzYW4gICAgICBcInByZXNpZGVudCBhbmQgY2hpZWYgRXhlY3V0aXZlXCIgXCJhbmQgY2hpZWYgZXhlY3V0aXZlIG9mZmljZXJcIlxuLy8gICBzYW4gZnJhbiBcInByZXNpZGVudCBhbmQgY2hpZWYgRXhlY3V0aXZlXCIgXCJhbmQgY2hpZWYgZXhlY3V0aXZlIG9mZmljZXJcIlxuLy8gICAgICAgICAgICBcInByZXNpZGVudCBhbmQgY2hpZWYgRXhlY3V0aXZlXCIgXCJhbmQgY2hpZWYgZXhlY3V0aXZlIG9mZmljZXJcIiBjaGllZlxuLy8gICAgICAgOnNlcnZpY2U+MWQgOnNlcnZpY2U8Mnlcbi8vICAgYSAgIDpzZXJ2aWNlPjFkIDpzZXJ2aWNlPDJ5XG4vLyAgIGEgYiA6c2VydmljZT4xZCA6c2VydmljZTwyeVxuLy8gICBcIldvcmxkIFdpZGUgRmllbGQgT3BlcmF0aW9ucyBhbmQgQ2hpZWYgUmV2ZW51ZVwiIFwiV2lkZSBGaWVsZCBPcGVyYXRpb25zXCIgZmllbGR8XCJyZXZlbnVlIG9mZmljZXJcIiBzdGF0ZSBBbWVyaWNhXG4vLyAgc2VsbGluZyBuYW1lZCAgICAgIC0gbm8gb3ZlcmxhcCBpbiBUZWFtIE5hbWUgbGluZVxuLy8gIE5hcmF5YW5hbiBOYXJhbmRyYSAtIFNvbGlkIEhMIHcvbyBvdmVybGFwXG4vLyAgTmFyYXluYW4gTmFybmRyYSAgIC0gZnV6enkgSEwgdy9vIG92ZXJsYXBcbi8vICBcIiogKiAqICpcIjpuYW1lIE5hcmF5YW5hbiBOYXJhbmRyYVxuLmNhcmQgbWFyayB7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWNvbG9uLW5ld2xpbmUtYWZ0ZXIsIGZ1bmN0aW9uLXBhcmVudGhlc2VzLW5ld2xpbmUtaW5zaWRlLCBmdW5jdGlvbi1jb21tYS1uZXdsaW5lLWFmdGVyLCBmdW5jdGlvbi1wYXJlbnRoZXNlcy1zcGFjZS1pbnNpZGUsIGluZGVudGF0aW9uICovXG5cblx0Ly8gU3RyaXBwaW5nIGNvbnN0YW50c1xuXHQkc3RyaXBXaWR0aDE6IDJweDtcblx0JHN0cmlwV2lkdGgyOiAzcHg7XG5cdCR0cmFuc0E6IDAuOTtcblx0JGRhcmtlbjE6IDE0JTtcblx0JGRhcmtlbjI6IDEwJTtcblx0JGRhcmtlbjM6IDE0JTtcblx0JGRhcmtlbkE6IDAuOTtcblx0JGxpZ2h0ZW4yOiAwJTtcdFx0XHRcdC8vIFplcm8gYXMgbGlnaHRlbmluZyBkb2VzIGxvb2sgYXMgbmljZVxuXHQkbGlnaHRlbjE6IDAlO1xuXHQkbGlnaHRlbjM6IDAlO1xuXHQkc2F0dXJhdGVBOiAzO1xuXHQkc2VhcmNoTWFya1g6ICNDMUNFRENGRjtcblx0JHNlYXJjaE1hcmtZOiAjRkZCRUIzO1xuXG5cdC8vIE1ha2Ugc3VyZSB0byAqKipub3QgdXNlIHRoZSBiYWNrZ3JvdW5kIHNob3J0aGFuZCoqKiBhcyBpdCB3b3VsZCBvdmVycmlkZSBiYWNrZ3JvdW5kLXNpemUvcG9zaXRpb24hXG5cblx0Ly8gRGVmYXVsdHNcblx0cGFkZGluZzogMDtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcdFx0XHRcdFx0XHRcdC8vIERvbid0IGl0YWxpY2l6ZSBibGluZGx5XG5cdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHRcdFx0XHRcdFx0Ly8gT3ZlcnJpZGUgYWdlbnQvZGVmYXVsdHMgZm9yIDxNQVJLPi4gQWxzbyBsaW5lLWhlaWdodCBpcyBpZ25vcmVkLlxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1x0XHRcdFx0XHQvLyBNVVNUIG9yIGVsc2UgYmFja2dyb3VuZC1zaXplL3Bvc2l0aW9uIGFyZSBpZ25vcmVkIVxuXHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFx0Ly8gT3RoZXIgb3ZlcmxhcHMgbm90IHNwZWNpZmllZCAoJiBidWdzIGluIGNvbXB1dGluZyBtYXJrcy4uLilcblx0XHQkc2VhcmNoTWFya1gsICAgICAgICAgICAgICAkc2VhcmNoTWFya1ggJHN0cmlwV2lkdGgxLFxuXHRcdCRzZWFyY2hNYXJrWSAkc3RyaXBXaWR0aDEsICRzZWFyY2hNYXJrWSAkc3RyaXBXaWR0aDEqMik7XG5cblxuXHQvLyBObyBvdmVybGFwIGluIHNlYXJjaCB0ZXJtczogaGlnaGxpZ2h0IHdpdGggc2luZ2xlIGNvbG9yXG5cdCYubTkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc2VhcmNoTWFyazEsICRzZWFyY2hNYXJrMSk7XG5cdH1cblxuXHQmLm0xOCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzZWFyY2hNYXJrMiwgJHNlYXJjaE1hcmsyKTtcblx0fVxuXG5cdCYubTM2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHNlYXJjaE1hcmszLCAkc2VhcmNoTWFyazMpO1xuXHR9XG5cblx0LyogT3ZlcmxhcCBvZiB0ZXJtcyAxICYgMiAqL1xuXHQmLm0yNyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZyxcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmsxLCAkbGlnaHRlbjEpLCAgICAgICAgICAgICAgZGFya2VuKCRzZWFyY2hNYXJrMSwgJGRhcmtlbjEpICRzdHJpcFdpZHRoMixcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmsyLCAkbGlnaHRlbjIpICRzdHJpcFdpZHRoMiwgZGFya2VuKCRzZWFyY2hNYXJrMiwgJGRhcmtlbjIpICRzdHJpcFdpZHRoMioyKTtcblx0fVxuXG5cdC8qIE92ZXJsYXAgb2YgdGVybXMgMSAmIDMgKi9cblx0Ji5tNDUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMSwgJGxpZ2h0ZW4xKSwgICAgICAgICAgICAgIGRhcmtlbigkc2VhcmNoTWFyazEsICRkYXJrZW4xKSAkc3RyaXBXaWR0aDIsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMywgJGxpZ2h0ZW4zKSAkc3RyaXBXaWR0aDIsIGRhcmtlbigkc2VhcmNoTWFyazMsICRkYXJrZW4zKSAkc3RyaXBXaWR0aDIqMik7XG5cdH1cblxuXHQvKiBPdmVybGFwIG9mIHRlcm1zIDIgJiAzICovXG5cdCYubTU0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazIsICRsaWdodGVuMiksICAgICAgICAgICAgICBkYXJrZW4oJHNlYXJjaE1hcmsyLCAkZGFya2VuMikgJHN0cmlwV2lkdGgyLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazMsICRsaWdodGVuMykgJHN0cmlwV2lkdGgyLCBkYXJrZW4oJHNlYXJjaE1hcmszLCAkZGFya2VuMykgJHN0cmlwV2lkdGgyKjIpO1xuXHR9XG5cblx0Ly8gT3ZlcmxhcCBvZiBhbGwgdGVybXM6IDMgZGlhZ29uYWwgc3RyaXBzIGluIHRoZSBvdGhlciBkaXJlY3Rpb24uIERhcmtlbiB0aGUgZW50aXJlIGJsb2NrIGEgYml0LlxuXHQvLyBOb3RlIHRvIG1ha2UgcmVuZGVyaW5nIHdvcmssIHRoZSBzcGVjaWZpZWQgY29sb3JzIGhhdmUgdG8gaGF2ZSB0cmFuc3BhcmVuY3kuXG5cdCYubTYzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZ2JhKDAsIDAsIDAsICRkYXJrZW5BKSByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZyxcblx0XHRcdHJnYmEoJHNlYXJjaE1hcmsxLCAkdHJhbnNBKSwgICAgICAgICAgICAgICAgcmdiYShkYXJrZW4oJHNlYXJjaE1hcmsxLCAkZGFya2VuMSksICR0cmFuc0EpICRzdHJpcFdpZHRoMSxcblx0XHRcdHJnYmEoJHNlYXJjaE1hcmszLCAkdHJhbnNBKSAkc3RyaXBXaWR0aDEsICAgcmdiYShkYXJrZW4oJHNlYXJjaE1hcmszLCAkZGFya2VuMyksICR0cmFuc0EpICRzdHJpcFdpZHRoMSoyLFxuXHRcdFx0cmdiYSgkc2VhcmNoTWFyazIsICR0cmFuc0EpICRzdHJpcFdpZHRoMSoyLCByZ2JhKGRhcmtlbigkc2VhcmNoTWFyazIsICRkYXJrZW4yKSwgJHRyYW5zQSkgJHN0cmlwV2lkdGgxKjMpO1xuXHRcdGZpbHRlcjogc2F0dXJhdGUoJHNhdHVyYXRlQSk7XG5cdH1cblxuXHQkZnV6ekFuZ2xlOiAgLTQ1ZGVnO1xuXHQkZnV6ekxpZ2h0OiAgMTUlO1xuXHQkZnV6ekRhcms6ICAgMTAlO1xuXHQkZnV6elMxOiAgICAgcm91bmQoMTAwJSAqIDAuMjUpO1xuXHQkZnV6elMyOiAgICAgcm91bmQoMTAwJSAqIDAuNCk7XG5cdCRmdXp6UzM6ICAgICA1MCU7XG5cdCRmdXp6UzQ6ICAgICAxMDAlIC0gJGZ1enpTMjtcblx0JGZ1enpTNTogICAgIDEwMCUgLSAkZnV6elMxO1xuXG5cdCYubTEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZnV6ekFuZ2xlLFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazEsICRmdXp6RGFyayApLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazEsICRmdXp6TGlnaHQpICRmdXp6UzEsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMSwgJGZ1enpEYXJrICkgJGZ1enpTMixcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmsxLCAkZnV6ekxpZ2h0KSAkZnV6elMzLFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazEsICRmdXp6RGFyayApICRmdXp6UzQsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMSwgJGZ1enpMaWdodCkgJGZ1enpTNSxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmsxLCAkZnV6ekRhcmsgKVxuXHRcdCk7XG5cdH1cblxuXHQmLm0yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGZ1enpBbmdsZSxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmsyLCAkZnV6ekRhcmsgKSxcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmsyLCAkZnV6ekxpZ2h0KSAkZnV6elMxLFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazIsICRmdXp6RGFyayApICRmdXp6UzIsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMiwgJGZ1enpMaWdodCkgJGZ1enpTMyxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmsyLCAkZnV6ekRhcmsgKSAkZnV6elM0LFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazIsICRmdXp6TGlnaHQpICRmdXp6UzUsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMiwgJGZ1enpEYXJrIClcblx0XHQpO1xuXHR9XG5cblx0Ji5tNCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRmdXp6QW5nbGUsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMywgJGZ1enpEYXJrICAgKSxcblx0XHRcdGxpZ2h0ZW4oJHNlYXJjaE1hcmszLCAkZnV6ekxpZ2h0KjIpICRmdXp6UzEsXG5cdFx0XHRkYXJrZW4oICRzZWFyY2hNYXJrMywgJGZ1enpEYXJrICAgKSAkZnV6elMyLFxuXHRcdFx0bGlnaHRlbigkc2VhcmNoTWFyazMsICRmdXp6TGlnaHQqMikgJGZ1enpTMyxcblx0XHRcdGRhcmtlbiggJHNlYXJjaE1hcmszLCAkZnV6ekRhcmsgICApICRmdXp6UzQsXG5cdFx0XHRsaWdodGVuKCRzZWFyY2hNYXJrMywgJGZ1enpMaWdodCoyKSAkZnV6elM1LFxuXHRcdFx0ZGFya2VuKCAkc2VhcmNoTWFyazMsICRmdXp6RGFyayAgIClcblx0XHQpO1xuXHR9XG5cblx0Lyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1jb2xvbi1uZXdsaW5lLWFmdGVyLCBmdW5jdGlvbi1wYXJlbnRoZXNlcy1uZXdsaW5lLWluc2lkZSwgZnVuY3Rpb24tY29tbWEtbmV3bGluZS1hZnRlciwgZnVuY3Rpb24tcGFyZW50aGVzZXMtc3BhY2UtaW5zaWRlLCBpbmRlbnRhdGlvbiAqL1xufVxuXG4vLyBUaGVzZSBhcmUgdXNlZCB0byBoaWdobGlnaHQvY29sb3JpemUgbWF0Y2hpbmcgaGFybW9uaWNhIHJlY3RzXG4uZG9jdW1lbnRfdGh1bWJuYWlsLnNlYXJjaEdyb3VwLFxuLmhhcm1vbmljYV9jb250YWluZXIgLnNlYXJjaEdyb3VwLFxuLmltYWdlUHJldmlld19oYXJtb25pY2EgLnNlYXJjaEdyb3VwIHtcblx0b3V0bGluZTogMnB4IHNvbGlkIGRhcmtlbigkc2VhcmNoR3JvdXAwLCAyMCUpO1xuXG5cdCZbZGF0YS1ncm91cD1cIjFcIl0ge1xuXHRcdG91dGxpbmUtY29sb3I6IGRhcmtlbigkc2VhcmNoTWFyazEsIDIwJSk7XG5cdH1cblxuXHQmW2RhdGEtZ3JvdXA9XCIyXCJdIHtcblx0XHRvdXRsaW5lLWNvbG9yOiBkYXJrZW4oJHNlYXJjaE1hcmsyLCAxMCUpO1xuXHR9XG5cblx0JltkYXRhLWdyb3VwPVwiM1wiXSB7XG5cdFx0b3V0bGluZS1jb2xvcjogZGFya2VuKCRzZWFyY2hNYXJrMywgMTAlKTtcblx0fVxuXG5cdCZbZGF0YS1ncm91cD1cImFsbFwiXSB7XG5cdFx0b3V0bGluZS1jb2xvcjogZGFya2VuKCRzZWFyY2hHcm91cEFsbCwgMTAlKTtcblx0fVxufVxuXG4uaGFybW9uaWNhX2NvbnRhaW5lciAuc2VhcmNoR3JvdXAge1xuXHRvdXRsaW5lLXdpZHRoOiAxcHg7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4uaW1hZ2VQcmV2aWV3X2hhcm1vbmljYSAuc2VhcmNoR3JvdXAge1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8qXG4gKiAgRmlsZUltcG9ydERsb2cuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMjAtMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG4vKioqKioqKioqKioqKiBPdmVycmlkZSBEcm9wem9uZS5qcyBDU1MgKioqKioqKioqKioqKi9cblxuLmRyb3B6b25lIHtcblx0cGFkZGluZzogMCA0cHg7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XHRcdFx0XHRcdC8qIFwiRHJvcCBmaWxlcyBoZXJlIG1lc3NhZ2UgKi9cblx0bWFyZ2luLXRvcDogM2VtO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1x0XHRcdFx0XHQvKiBQcmV2aWV3IGl0ZW1zIGdyaWQgc3BhY2luZyAqL1xuXHRtYXJnaW46IDEwcHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuXHR3aWR0aDogMTUwcHg7XHRcdFx0XHRcdFx0LyogU2V0cyB3aWR0aCBvZiBlbnRpcmUgLmR6LXByZXZpZXcgRElWICovXG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG5cdHRvcDogNDklO1x0XHRcdFx0XHRcdFx0LyogT3ZlcnJpZGUgZHJvcHpvbmUgKi9cblx0cGFkZGluZzogMCA1cHg7XHRcdFx0XHRcdFx0LyogT3ZlcnJpZGUgZHJvcHpvbmUgKi9cbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XG5cdG1hcmdpbjogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuIHtcblx0cGFkZGluZzogMCAwLjJlbTtcblx0bGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmRyb3B6b25lIC5kei1zdWNjZXNzLW1hcmssXG4uZHJvcHpvbmUgLmR6LWVycm9yLW1hcmsge1xuXHR0b3A6IDI5JSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqIE91ciAuZmlsZUltcG9ydCBDU1MgKioqKioqKioqKioqKi9cblxuLmZpbGVJbXBvcnRfX2R6X2ltcG9ydGVkIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0bWFyZ2luOiA2MHB4IDQwcHggNTBweCA2MHB4O1x0LyogbWFyZ2luLWJvdHRvbSBpcyByZWxhdGVkIHRvIGZpbGVJbXBvcnRfX2JvdHRvbUZhZGUncyBib3R0b20gKi9cblx0cGFkZGluZy1yaWdodDogMjBweDtcdFx0XHQvKiBTcGFjZSBmb3Igc2Nyb2xsYmFyLiBBY2NvdW50IGZvciBBZHNrQWxlcnRfX2JveCdzIHBhZGRpbmctcmlnaHQuICovXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblx0bWluLXdpZHRoOiA1NTBweDtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWF4LWhlaWdodDogNzB2aDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRik7XG59XG5cbi5maWxlSW1wb3J0X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEcm9wU2hhZG93Q29sb3IpO1xufVxuXG4uZmlsZUltcG9ydF9fYm90dG9tRmFkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNjBweDtcdFx0XHRcdC8qIE11c3QgbWF0Y2ggLkFkc2tBbGVydF9fYm94J3MgcGFkZGluZy1sZWZ0ICovXG5cdHJpZ2h0OiA2MHB4O1x0XHRcdC8qIE11c3QgbWF0Y2ggLkFkc2tBbGVydF9fYm94J3MgcGFkZGluZy1yaWdodCAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS10aGVtZVBvcHVwQmFja2dyb3VuZENvbG9yKSwgdmFyKC0tdGhlbWVQb3B1cEJhY2tncm91bmRDb2xvcikgMzBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1x0XHQvKiBFbHNlIGEgc2luZ2xlIGNhcmQgd291bGQgdGFrZSB1cCB0aGUgZW50aXJlIHNjcm9sbCBjb2x1bW4gKi9cblx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdGhlaWdodDogODBweDtcblx0Ym90dG9tOiAyMnB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZpbGVJbXBvcnRfX3Njcm9sbE1vcmUsXG4uZmlsZUltcG9ydF9fc2Nyb2xsTW9yZV9oaWRlIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHRcdC8qIFwic2Nyb2xsIG1vcmVcIiB0ZXh0IGZhZGUgaW4vb3V0IGR1cmF0aW9uICovXG59XG5cbi5maWxlSW1wb3J0X19zY3JvbGxNb3JlIHtcblx0ZmxleDogYXV0bztcblx0Y29sb3I6ICNiYmI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGVJbXBvcnRfX3Njcm9sbE1vcmVfaGlkZSB7XG5cdC8qIFJlbW92aW5nIGNsYXNzIHdpbGwgc2xpZGUgdGV4dCBiYWNrIGRvd24gYW5kIGZhZGUgaW4uICovXG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHQvKiBBbmltYXRlIFwic2Nyb2xsIG1vcmVcIiB0ZXh0IHVwIGFuZCBmYWRlIG91dC4gKi9cbn1cblxuLmZpbGVJbXBvcnRfX2NvbnRlbnQgaDEsXG4uZmlsZUltcG9ydF9fY29udGVudCA+IHAsXG4uZmlsZUltcG9ydF9fY29udGVudCA+IGRpdixcbi5maWxlSW1wb3J0X19jb250ZW50ID4gdGFibGUsXG4uZmlsZUltcG9ydF9fY29udGVudCA+IGltZyxcbi5maWxlSW1wb3J0X19jb250ZW50ID4gZmlndXJlIHtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcdC8qIEJhc2ljIHNwYWNpbmcgYmV0d2VlbiBpdGVtcyAqL1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudCBoMSB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG59XG5cbi5maWxlSW1wb3J0X19jb250ZW50IGgxOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmZpbGVJbXBvcnRfX2NvbnRlbnQgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudCBsaSB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmlsZUltcG9ydF9fY29udGVudCBmaWd1cmUge1xuXHRmb250LXNpemU6IGxhcmdlcjtcblx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZpbGVJbXBvcnRfX2NvbnRlbnQgZmlnY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZpbGVJbXBvcnRfX2Nsb3NlQnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNnB4O1xuXHRyaWdodDogLTE2cHg7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Y29sb3I6ICM2NjY7XG5cdGJhY2tncm91bmQ6IGhzbGEoMjE3LCA4NiUsIDgwJSwgMSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZUltcG9ydF9fY2xvc2VCdXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZUhvdmVyTGlnaHQpO1xufVxuXG4uZmlsZUltcG9ydF9fbGFyZ2VGaWd1cmUsXG4uZmlsZUltcG9ydF9fc21hbGxGaWd1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZpbGVJbXBvcnRfX3NtYWxsRmlndXJlIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmZpbGVJbXBvcnRfX2xhcmdlRmlndXJlIHtcblx0d2lkdGg6IDkwJTtcbn1cblxuLmZpbGVJbXBvcnRfX3RhYmxlIHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5maWxlSW1wb3J0X190YWJsZSB0ZDpudGgtY2hpbGQob2RkKSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmlsZUltcG9ydF9fdGFibGUgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpbGVJbXBvcnRfX3ZpZGVvQ29udGFpbmVyMTZ4OSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHRcdFx0XHQvKiBDZW50ZXIgaG9yaXpvbnRhbGx5IHdpdGhpbiB3aWR0aCAqL1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHRcdFx0XHQvKiBDZW50ZXIgaG9yaXpvbnRhbGx5IHdpdGhpbiB3aWR0aCAqL1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1x0XHRcdC8qIDE2eDkgYXNwZWN0IHJhdGlvOyBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2NDk1MzY5LzI4Njg0MzcgKi9cbn1cblxuLmZpbGVJbXBvcnRfX3ZpZGVvQ29udGFpbmVyMTZ4OSBpZnJhbWUge1x0LyogVXNlIHVwIGFsbCBjb250YWluZXIgc3BhY2UgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbiNkbG9nLWRyb3B6b25lIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2ZpbGVJbXBvcnRfX2ltcG9ydFN0YXR1c0xpbmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaWxlSW1wb3J0X19pbXBvcnRCdXR0b24ge1xuXHRwYWRkaW5nOiAycHggMTJweCA0cHggMTJweDtcbn1cblxuIiwiLypcbiAqICBkYXRhc2V0V2lkZ2V0LnNjc3NcbiAqXG4gKiAgQ29weXJpZ2h0IChjKSAyMDIyIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuMy9jb21wb25lbnRzLyNkcm9wZG93bnNcblxuI2RhdGFzZXRXaWRnZXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDA7XHRcdFx0XHQvLyBPdmVycmlkZSBkZWZhdWx0IGluIEFwcC5zY3NzXG5cdHBhZGRpbmc6IDJweCAxNHB4IDNweCAxNHB4O1x0XHQvLyBPdmVycmlkZSBkZWZhdWx0IGluIEFwcC5zY3NzXG5cblx0LmdseXBoaWNvbiB7XG5cdFx0dG9wOiAwO1x0XHRcdFx0Ly8gT3ZlcnJpZGVcblx0fVxuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ly8gbGkgID4gYSB7XG5cdFx0Ly9cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdC8vIH1cblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHR9XG5cblx0I2RhdGFzZXRXaWRnZXRfcHJvbXB0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4iLCIvKlxuICogIE9yZ1ZpZXdXaWRnZXQuc2NzcyAgLSBQYXJ0aWFsbHkgYmFzZWQgb24gQm9vdHN0cmFwJ3MgYnRuLWdyb3VwXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxNy0yMDIxIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbiRhd2FyZVdpZGdldEhlaWdodDogXHRcdFx0MjlweDtcdFx0LyogSGVpZ2h0IG9mIFRyZWVtYXAvZmxhdCB2aWV3IGljb25zICovXG5cblxuLmF3YXJlU29ydF93aWRnZXQsXG4uYXdhcmVWaWV3X3dpZGdldCB7XG5cdGRpc3BsYXk6IG5vbmU7XHRcdFx0Ly8gU2hvdyBieSBzZXR0aW5nIHRvIFwiaW5saW5lXCJcblxuXHQuYnRuLWdyb3VwIHtcdFx0XHQvLyBPdmVycmlkZSBCb290c3RyYXAgdG8gbWFrZSBidXR0b25zIG5vdCB3cmFwXG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uYXdhcmVTb3J0X3dpZGdldCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uYXdhcmVWaWV3X3dpZGdldCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luOiAwIDAgMCAwO1xufVxuXG4uYXdhcmVTb3J0X3dpZGdldCBsYWJlbCxcbi5hd2FyZVNvcnRfd2lkZ2V0IGxhYmVsOmhvdmVyLFxuLmF3YXJlU29ydF93aWRnZXQgbGFiZWw6aG92ZXI6YWN0aXZlLFxuLmF3YXJlU29ydF93aWRnZXQgbGFiZWwuYWN0aXZlLFxuLmF3YXJlU29ydF93aWRnZXQgbGFiZWwuYWN0aXZlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0VGV4dENvbG9yKTtcbn1cblxuLmF3YXJlUmFkaW9CdG4uYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFx0Ly8gQ2VudGVyIHZlcnRpY2FsbHlcblx0aGVpZ2h0OiAkYXdhcmVXaWRnZXRIZWlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcdFx0XHQvLyBPdmVycmlkZSBCb290c3RyYXAsIGJ1dCBub3RlIGlubmVyIGNvcm5lcnMgb2YgYnV0dG9uIGFyZSByZXN0IHRvIDAgYnkgQm9vdHN0cmFwXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcdC8qIEluc3RlYWQgb2Ygd2lkZ2V0IGJhY2tncm91bmQgKi9cblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJvcmRlckNvbG9yKTtcblx0cGFkZGluZzogMCA2cHg7XG59XG5cbi5hd2FyZVJhZGlvQnRuLmJ0bjphY3RpdmUsXG4uYXdhcmVSYWRpb0J0bi5idG4uYWN0aXZlLFxuLmF3YXJlUmFkaW9CdG4uYnRuLmFjdGl2ZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lT3JnVmlld0NoZWNrZWRDb2xvcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcik7XHRcdFx0LyogT3ZlcnJpZGUgQm9vdHN0cmFwJ3MgZ3JlZW4gYmFja2dyb3VuZCAqL1xufVxuXG4uYXdhcmVSYWRpb0J0bi5idG46aG92ZXIsXG4uYXdhcmVSYWRpb0J0bi5idG46aG92ZXI6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVPcmdWaWV3SG92ZXJDb2xvcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVPcmdWaWV3SG92ZXJDb2xvckJvcmRlcik7XHRcdC8qIE1ha2Ugb3V0bGluZSB0YWQgZGFya2VyIGR1cmluZyBob3ZlciAqL1xufVxuXG4uYXdhcmVSYWRpb0J0biBpbnB1dCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmF3YXJlUmFkaW9CdG4gaW1nIHtcblx0aGVpZ2h0OiAxOHB4O1xufVxuIiwiLypcbiAqICBUcmlidXRlLnNjc3MgbW9kaWZpZWQgZm9yIEF3YXJlXG4gKlxuICogIENvcHlyaWdodCAoYykgMjAxOS0yMDIxIEF1dG9kZXNrIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqL1xuXG5cbkBpbXBvcnQgXCJzcmMvY3NzL1ZhcmlhYmxlc1wiO1xuXG5cbi50cmlidXRlLWNvbnRhaW5lciB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFNlbWlCb2xkO1xuXHRmb250LXNpemU6IDE4cHg7XHRcdFx0XHRcdFx0XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG5cdGNvbG9yOiBncmF5O1x0XHRcdFx0XHRcdFx0XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1NXB4ICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFx0LyogT3ZlcnJpZGUgY29tcHV0ZWQgKi9cblx0bGVmdDogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1x0LyogPDw8PCBBd2FyZSBTdHlsaW5nIDw8PCAqL1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi50cmlidXRlLWNvbnRhaW5lciB1bCB7XG5cdG1pbi13aWR0aDogNzVweDtcdFx0XHRcdFx0XHRcdC8qIDw8PDwgQXdhcmUgU3R5bGluZyA8PDwgKi9cblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udHJpYnV0ZS1jb250YWluZXIgbGkge1xuXHRwYWRkaW5nOiAwIDdweCAycHggN3B4O1x0XHRcdFx0XHRcdC8qIDw8PDwgQXdhcmUgU3R5bGluZyA8PDwgKi9cblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJpYnV0ZS1jb250YWluZXIgbGkuaGlnaGxpZ2h0LFxuLnRyaWJ1dGUtY29udGFpbmVyIGxpOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzJiOThmMDtcdFx0XHRcdFx0XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG5cdGNvbG9yOiAjRkZGRkZGO1x0XHRcdFx0XHRcdFx0XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG59XG5cbi50cmlidXRlLWNvbnRhaW5lciBsaSBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcblx0Y29sb3I6IGhzbGEoMTgsIDEwMCUsIDcxJSwgMSk7XHRcdFx0XHQvKiA8PDw8IEF3YXJlIFN0eWxpbmcgPDw8ICovXG59XG5cbi50cmlidXRlLWNvbnRhaW5lciBsaS5oaWdobGlnaHQgc3BhbiB7XG5cdGNvbG9yOiBoc2xhKDMyLCAxMDAlLCA3MSUsIDEpO1x0XHRcdFx0LyogPDw8PCBBd2FyZSBTdHlsaW5nIDw8PCAqL1xufVxuXG4udHJpYnV0ZS1jb250YWluZXIgbGkubm8tbWF0Y2gge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50cmlidXRlLWNvbnRhaW5lciAubWVudS1oaWdobGlnaHRlZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHJpYnV0ZS1jb250YWluZXI6OmFmdGVyIHtcblx0Y29udGVudDogXCJBdXRvLWNvbXBsZXRpb24gZmVhdHVyZSBpbiBiZXRhLlxcQVNlZSBzZWFyY2ggc3ludGF4IGhlbHAgZm9yIGRldGFpbHMuXCI7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdGNvbG9yOiBoc2xhKDE4LCAxMDAlLCA3MSUsIDEpO1x0XHRcdFx0LyogPDw8PCBBd2FyZSBTdHlsaW5nIDw8PCAqL1xuXHRiYWNrZ3JvdW5kOiAjNzc3O1xuXHRib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTNweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRwYWRkaW5nOiAzcHggNnB4IDAgNnB4O1xufVxuIiwiLypcbiAqICBUb29sdGlwLnNjc3NcbiAqICBCYXNlZCBvbiBZb3Vzc291ZiBFbCBBeml6aSdzIGNvZGUgd2l0aCBtb2RzIGJ5IE1pY2hhZWwgQ2hlblxuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTktMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogIGh0dHBzOi8vbWVkaXVtLmZyZWVjb2RlY2FtcC5vcmcvYS1zdGVwLWJ5LXN0ZXAtZ3VpZGUtdG8tbWFraW5nLXB1cmUtY3NzLXRvb2x0aXBzLTNkNWEzZTIzNzM0NlxuICogIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3lqb3NlL2I5MzY2ZjRlNmY5MTQ1Mjk0NTVlMzQ3NTFjNWQ4MmExXG4gKi9cblxuXG5AaW1wb3J0IFwic3JjL2Nzcy9WYXJpYWJsZXNcIjtcblxuXG5bdG9vbHRpcF0ge1xuXHQvKiBtYXJnaW46MjBweDsgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bdG9vbHRpcF06aG92ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNnB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ym9yZGVyLXdpZHRoOiA0cHggNnB4IDAgNnB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IC8qIFRpcCBjb2xvciAqL1xufVxuXG5bdG9vbHRpcF06aG92ZXI6OmFmdGVyIHtcblx0Y29udGVudDogYXR0cih0b29sdGlwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtaW4td2lkdGg6IDI4MHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogLTZweDtcblx0cGFkZGluZzogNnB4IDEwcHggOHB4IDEwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUG9wdXBCYWNrZ3JvdW5kQ29sb3IyKTsgXHRcdC8qIEJhY2tncm91bmQgY29sb3IgKi9cblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRjb2xvcjogdmFyKC0tdGhlbWVCb2R5VGV4dENvbG9yKTtcdFx0XHRcdFx0LyogVGV4dCBjb2xvciAqL1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vKlxuICogTm8gZmFkZSAtIG1ha2VzIHRleHQgbG9va3MgZnV6enkgaW5pdGlhbGx5LlxuICogTmVlZCB0byBmaWd1cmUgb3V0IGhvdyB0byBkbyB0cmFuc2xhdGUgNTAlIGF0IGludGVncmFsIHggJiB5IGNvb3JkaW5hdGVzLlxuICogQ2FsbCB2aWEgYW5pbWF0aW9uOiB0b29sdGlwX2ZhZGVJbiAwLjVzO1xuQGtleWZyYW1lcyB0b29sdGlwX2ZhZGVJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyB9XG5cdHRvIHsgb3BhY2l0eTogMTsgfVxufVxuKi9cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJsZWZ0XCJdOmhvdmVyOjpiZWZvcmUge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cblt0b29sdGlwLXBvc2l0aW9uPVwibGVmdFwiXTpob3Zlcjo6YWZ0ZXIge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJ0b3BcIl06aG92ZXI6OmJlZm9yZSB7XG5cdGxlZnQ6IDUwJTtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJ0b3BcIl06aG92ZXI6OmFmdGVyIHtcblx0bGVmdDogNTAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogYm90dG9tICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5bdG9vbHRpcC1wb3NpdGlvbj1cImJvdHRvbVwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXAtcG9zaXRpb249XCJib3R0b21cIl06aG92ZXI6OmFmdGVyIHtcblx0dG9wOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5bdG9vbHRpcC1wb3NpdGlvbj1cImJvdHRvbVwiXTpob3Zlcjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJib3R0b21cIl06aG92ZXI6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIGJvdHRvbS1sZWZ0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJib3R0b20tbGVmdFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXAtcG9zaXRpb249XCJib3R0b20tbGVmdFwiXTpob3Zlcjo6YWZ0ZXIge1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDNweDtcbn1cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJib3R0b20tbGVmdFwiXTpob3Zlcjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MDAlKSB0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cblt0b29sdGlwLXBvc2l0aW9uPVwiYm90dG9tLWxlZnRcIl06aG92ZXI6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHJpZ2h0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuW3Rvb2x0aXAtcG9zaXRpb249XCJyaWdodFwiXTpob3Zlcjo6YmVmb3JlIHtcblx0bGVmdDogMTAwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG5bdG9vbHRpcC1wb3NpdGlvbj1cInJpZ2h0XCJdOmhvdmVyOjphZnRlciB7XG5cdGxlZnQ6IDEwMCU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblt0b29sdGlwLXBvc2l0aW9uPVwidG9wLXJpZ2h0XCJdOmhvdmVyOjpiZWZvcmUge1xuXHRsZWZ0OiA3MCU7XG59XG5cblt0b29sdGlwLXBvc2l0aW9uPVwidG9wLXJpZ2h0XCJdOmhvdmVyOjphZnRlciB7XG5cdGxlZnQ6IDkwJTtcbn1cblxuIiwiLypcbiAqICBBcHAuc2Nzc1xuICpcbiAqICBDb3B5cmlnaHQgKGMpIDIwMTctMjAyMiBBdXRvZGVzayBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKi9cblxuLy8gaHR0cHM6Ly93d3cuY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yL1xuLy8gaHR0cHM6Ly9qb25hc3NlYmFzdGlhbm9obHNzb24uY29tL3NwZWNpZmljaXR5LWdyYXBoL1xuXG5AaW1wb3J0IFwic3JjL2Nzcy9UaGVtZXNcIjtcbi8vXG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBhcnRpZmFrdEVsZW1lbnRSZWd1bGFyO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogYXJ0aWZha3RFbGVtZW50Qm9sZDtcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQtQm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IGFydGlmYWt0RWxlbWVudEV4dHJhQm9sZDtcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQtRXh0cmEtQm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IGFydGlmYWt0RWxlbWVudEl0YWxpYztcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQtSXRhbGljLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuLy9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogYXJ0aWZha3RFbGVtZW50TWVkaXVtO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0ud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBhcnRpZmFrdEVsZW1lbnRUaGluO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC1UaGluLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuXG4kdXNlckljb25TaXplOiAzMnB4O1xuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBEZWZhdWx0cyBmb3IgSFRNTCBlbGVtZW50cyAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5odG1sLFxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0bWFyZ2luOiAwO1xufVxuXG5hIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lTGlua0NvbG9yKTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHRcdFx0XHQvLyBFeHBsaWNpdCwgaW4gY2FzZSBwYXJlbnQgaGFzIGl0IHR1cm5lZCBvZmZcblx0Y3Vyc29yOiBwb2ludGVyO1x0XHRcdFx0XHQvLyBFeHBsaWNpdC4gV2h5IHNlZWluZyB0ZXh0IGluc2VydGlvbiBjdXJzb3I/XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lSG92ZXJEYXJrKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmUtb2Zmc2V0OiBpbmhlcml0O1x0XHQvLyBPdmVycmlkZSBib290c3RyYXAgdGhhdCBzaHJpbmtzIHRoZSBmb2N1cyBib3ggYnkgLTJweFxuXHR9XG59XG5cbmIge1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xufVxuXG50ZXh0IHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5baGlkZGVuXSxcbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJ1dHRvbnMgdGhhdCBhY3QgbGlrZSBhIFN1Ym1pdCAvIENhbmNlbCBidXR0b24gc2hvdWxkIHNldCA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIj4sLi4uXG4vLyBNb3JlIGZsZXhpYmxlIC0gQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVE1ML0VsZW1lbnQvYnV0dG9uI25vdGVzXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC8vIEBleHRlbmQgJV9CdXR0b25Db21tb247XG5cblx0JltkaXNhYmxlZF0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQnV0dG9uQ29sb3JEaW1tZWQpICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQnV0dG9uQ29sb3JIb3Zlcik7XG5cdC8vIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRkaXNwbGF5OiBmbGV4O1x0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gUmlkIGZ1bm55IGlucHV0IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cdHBhZGRpbmc6IDFweCAycHg7XG5cdGZvbnQtc2l6ZTogaW5pdGlhbDtcdFx0XHRcdFx0XHRcdFx0XHQvLyBPdmVycmlkZSBib290c3RyYXAuIFVzZSBhcHAncyBEaWFsb2csIGJvZHksIGV0Yy5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVJbnB1dEJhY2tncm91bmRDb2xvcik7XHQvLyBCZyBvZiBmaWxlbmFtZSBhcmVhXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcdFx0XHRcdFx0XHRcdFx0XHQvLyBUbyBmcmFtZSB0aGUgXCJDaG9vc2UgRmlsZVwiIGJ1dHRvbiB3aGljaCBoYXMgcmFkaXVzIDJweFxuXHRib3JkZXI6IDA7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFNvIGRvbid0IGhhdmUgdG8gc3R5bGUgYm9yZGVyXG5cdGN1cnNvcjogY29weTtcbn1cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKiogRGVmYXVsdHMgZm9yIFNWRyAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5zdmcge1xuXHRmaWxsOiB2YXIoLS10aGVtZUJvZHlUZXh0Q29sb3IpO1x0XHQvLyBUZXh0IGNvbG9yXG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKiogQm9vdHN0cmFwIG92ZXJyaWRlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uYWxlcnQge1x0XHRcdFx0XHRcdFx0Ly8gTm90aWZpY2F0aW9uIHN0cmlwIHVuZGVyIHRoZSBiYW5uZXIgdG8gc2hvdyBubyBXZWJHbCwgZm9jYWwgcmV2aWV3LCAuLi5cblx0cGFkZGluZzogOHB4IDhweCA4cHggMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2FsZXJ0X19jbG9zZUJhbm5lciB7XHRcdFx0XHQvLyBPdXIgb3duIGNsb3NlIGJ1dHRvbiB0byBkaXNtaXNzIHRoZSBub3RpZmljYXRpb24gc3RyaXBcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqIEF3YXJlLXNwZWNpZmljICoqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIEF3YXJlIGJvZHkgaXMgZmxleCB3aXRoIGZpeGVkIHJvdyBiYW5uZXIgJiBjb250ZW50IHRha2luZyB1cCB0aGUgZW50aXJlIGhlaWdodC5cbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94ICoqL1xuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0Ly8gTmV3IGNvbHVtbiBmbGV4IGNvbnRhaW5lclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0Y29sb3I6IHZhcigtLXRoZW1lQm9keVRleHRDb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQm9keUJhY2tncm91bmRDb2xvckZGKTtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1x0Ly8gSGlqYWNrIGl0IGJhY2sgZnJvbSBCb290c3RyYXBcblx0bWluLWhlaWdodDogMDtcbn1cblxuLmhlYWRlci10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmRyb3Bkb3duIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbiNsb2FkaW5nRnJhbWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTtcblx0bGVmdDogIDEwdnc7XG5cdHJpZ2h0OiAxMHZ3O1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHR0b3A6IDIwdmg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0U2VtaUJvbGQ7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRoZW1lRGlhbG9nQmFja2dyb3VuZENvbG9yTGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZFJhZGl1cztcblx0Ym94LXNoYWRvdzogMnB4IDJweCAyMnB4IDVweCB2YXIoLS10aGVtZVRvb2x0aXBEcm9wU2hhZG93KTtcbn1cblxuI2xvYWRpbmdTdGF0dXMxLFxuLkFkc2tTcGluSWNvbiB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcbn1cblxuLkFkc2tTcGluSWNvbiB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YW5pbWF0aW9uOiBBZHNrU3Bpbkljb25fa2V5ZnJhbWVzIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0QGtleWZyYW1lcyBBZHNrU3Bpbkljb25fa2V5ZnJhbWVzIHsgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxufVxuXG4jbG9hZGluZ1N0YXR1czIsXG4jcGxlYXNlQ29udGFjdCB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuI3BsZWFzZUNvbnRhY3Qge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jZXJyb3JJbmZvLFxuI2xvZ291dEluZm8ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRwIHtcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcblx0XHRtYXJnaW46IDAgMCAwIDJlbTtcblx0fVxufVxuXG4jZXJyb3JJbmZvIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuJGJhbm5lckNvbnRlbnRIZWlnaHQ6XHQ0OHB4O1xuJGJhbm5lclBhZGRpbmdWOlx0XHQxMHB4O1xuJGJhbm5lckltYWdlU2hpZnRWOlx0XHQycHg7XG5cbi5iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdC8vIEZvciBhYnNvbHV0ZSBwb3NpdGlvbiBvZiBzdWItZWxlbWVudHNcblx0ZmxleDogMCAwIGF1dG87XHRcdFx0Ly8gQm9keTogZml4ZWQgcm93XG5cdGdhcDogMTVweDtcblx0ZGlzcGxheTogZmxleDtcdFx0XHQvLyBOZXcgZmxleCByb3cgdmVydGljYWxseSBjZW50ZXJlZFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1x0Ly8gTmV3IGZsZXggcm93IHZlcnRpY2FsbHkgY2VudGVyZWRcblx0cGFkZGluZzogJGJhbm5lclBhZGRpbmdWIDE0cHggJGJhbm5lclBhZGRpbmdWIDE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lQmFubmVyQmFja2dyb3VuZENvbG9yKTtcblx0Y29sb3I6ICNmZmY7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogJGJhbm5lckZvbnRTaXplO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMDtcdFx0Ly8gSWYgaGF2ZSBiYW5uZXIgaW1hZ2Vcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uYmFubmVyLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmFubmVyLFxuLmJhbm5lciBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS10aGVtZUJhbm5lclRleHRDb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiAkYmFubmVyRm9udFdlaWdodDtcbn1cblxuLmNvbnRlbnQge1xuXHRmbGV4OiBhdXRvO1x0XHRcdFx0Ly8gQm9keTogdGFrZSB1cCByZW1haW5pbmcgdmVydGljYWwgc3BhY2Vcblx0ZGlzcGxheTogZmxleDtcdFx0XHQvLyBOZXcgcm93IGZsZXggY29udGFpbmVyXG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRik7IC8vIHNvIHRoYXQgaXQncyBub3QgdHJhbnNwYXJlbnQgd2hpbGUgcmVzaXppbmcnXG5cdC8vIHotaW5kZXg6IDE7XHRcdFx0XHQvLyBIaWRlIHNub3dmbGFrZXNcbn1cblxuLmFwcF9sb2dvIHtcblx0ZmxleC1zaHJpbms6IDA7XHRcdFx0Ly8gTmVlZGVkIHNpbmNlIGltYWdlIGlzIGJhY2tncm91bmQsIGVsc2UgY2FuIHNocmluayA8IHdpZHRoXG5cdHdpZHRoOiAxNDZweDtcblx0aGVpZ2h0OiAkYmFubmVyQ29udGVudEhlaWdodDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjX3N0YXRpYy9hc3NldHMvQXV0b2Rlc2tBd2FyZUxvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdHotaW5kZXg6IDEwO1x0XHRcdC8vIExvZ28gYWJvdmUgYmFubmVyIGJhY2tncm91bmQuIE11c3QgYmUgPiAzIGVsc2UgZmxhc2hlcyBpbiBTYWZhcmkgJiBXZWJraXQgYXMgaXQgY29uZmxpY3RzIHdpdGggei1pbmRleCB2YWx1ZXMgaW4gQm9vdHN0cmFwIDMgKGlucHV0LWdyb3Vwcy5sZXNzLCAuaW5wdXQtZ3JvdXAtYnRuKS5cblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwOCk7XHRcdC8vIERyb3Agc2hhZG93IG9uIEF1dG9kZXNrIEF3YXJlIFBORyBpZiBoYXZlIGJhbm5lciBpbWFnZS5cbn1cblxuLmJhbm5lcl9saW5rIHtcblx0Y29sb3I6IHZhcigtLXRoZW1lQmFubmVyVGV4dENvbG9yKTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Ly8gY3Vyc29yOiBwb2ludGVyO1x0XHRcdFx0XHRcdFx0Ly8gVXNlIGFwcCBkZWZhdWx0IGZvciA8YT4gbGlua1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lQmFubmVyVGV4dENvbG9ySG92ZXIpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5tYWluLWJhbm5lci1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFwcC10ZXh0LWxvZ28ge1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG5cbi5iYW5uZXJfYWJvdXRGZWVkYmFja1dvcmtlclR5cGVzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmbGV4OiAwIDAgMTYycHg7XG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0Ly8gTmV3IGNvbHVtbiBmbGV4IGNvbnRhaW5lclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdHotaW5kZXg6IDE7XHRcdFx0XHQvLyBTbyBzbm93Zmxha2VzIGNhbiBzbGlkZSB1bmRlcm5lYXRoXG59XG5cbiNiYW5uZXJfYWJvdXRGZWVkYmFjayB7XG5cdGhlaWdodDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogJGJhbm5lckZvbnRTaXplIC0gMjtcblx0bWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG5cbiNiYW5uZXJfZmVlZGJhY2sge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2Jhbm5lcl9fdHJ5TWUge1xuXHQtLXRleHQtY29sb3I6ICAgIGhzbCgyNjYsIDU5JSwgNDclKTtcdC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tY29sb24tc3BhY2UtYWZ0ZXJcblx0LS1idWJibGUtY29sb3IxOiBoc2woMCwgODIlLCA0NiUpO1xuXHQtLWJ1YmJsZS1jb2xvcjI6IGhzbCg1NSwgODAlLCA0OCUpO1xuXHQtLWJ1YmJsZS1jb2xvcjM6IGhzbCgzMiwgMTAwJSwgNDMlKTtcblx0LS1idG4tY29sb3I6ICAgICBoc2woMjAyLCA1MiUsIDg4JSk7XHQvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWNvbG9uLXNwYWNlLWFmdGVyXG5cdC0tYmctY29sb3I6ICMxNDEyMTg7XG5cblx0Ly8gTWFrZSA8YT4gbG9vayBsaWtlIGEgYnV0dG9uXG5cdG1pbi13aWR0aDogMTA0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0Ly8gTmVlZGVkIGZvciBidWJibGVzIGFuaW1hdGlvblxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0YmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yKSBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYmFubmVyX190cnlNZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDAuNjtcblx0YmFja2dyb3VuZDpcblx0XHRyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAzNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDJweCwgdmFyKC0tYnViYmxlLWNvbG9yMSkgOHB4LCB2YXIoLS1idWJibGUtY29sb3IxKSA0cHgsIHRyYW5zcGFyZW50IDExcHgpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzUlIDQ0JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMnB4LCB2YXIoLS1idWJibGUtY29sb3IyKSA1cHgsIHZhcigtLWJ1YmJsZS1jb2xvcjIpIDdweCwgdHJhbnNwYXJlbnQgNnB4KSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDQ2JSA1MiUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDRweCwgdmFyKC0tYnViYmxlLWNvbG9yMykgN3B4LCB2YXIoLS1idWJibGUtY29sb3IzKSA4cHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YW5pbWF0aW9uOiBidWJibGVzIDVzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuXG5cdEBrZXlmcmFtZXMgYnViYmxlcyB7XG5cdFx0ZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cdFx0dG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02Ni42NjYlKTsgfVxuXHR9XG59XG5cblxuLnNlYXJjaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDEgMCAyNzBweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcblx0JHNlYXJjaEJhck9wYWNpdHk6IDAuODtcdFx0Ly8gSWYgdGhlcmUgaXMgYmFubmVyIGltYWdlLCBsZXQgYmFja2dyb3VuZCBzaG93IHRocm91Z2ggYSBiaXQuIEFkanVzdGVkIGZvciBDT1AyNi5cblxuXHQjc2VhcmNoX3NlbGVjdFdyYXBwZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG9wYWNpdHk6ICRzZWFyY2hCYXJPcGFjaXR5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3IpO1x0XHQvLyBPdmVycmlkZSBCb290c3RyYXAgLmZvcm0tY29udHJvbFxuXG5cdFx0Ly8gQWRkIGRyb3AtZG93biBjYXJldCB1c2luZyBHbHlwaGljb25zIGNlbnRlcmVkIHZlcnRpY2FsbHlcblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRjb250ZW50OiAgXCJcXGUyNTlcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCIsIHNlcmlmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjc2VhcmNoX3NlbGVjdCB7XG5cdFx0cGFkZGluZzogMCAycHggMCA4cHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XHRcdFx0XHRcdC8vIE5lZWRlZCBmb3IgRmlyZUZveCB0byByZW1vdmUgYm9yZGVyc1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHRcdFx0XHQvLyBOZWVkZWQgZm9yIFNhZmFyaSB0byBub3QgaGF2ZSByb3VuZGVkIGNvcm5lcnNcblx0XHRoZWlnaHQ6IDEwMCU7XHRcdFx0XHRcdC8vIE92ZXJyaWRlIEJvb3N0cmFwXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcdFx0XHRcdC8vIE92ZXJyaWRlIHZlbmRvci1wcmVmaXhlcy5sZXNzXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1x0XHQvLyBOZWVkZWQgZm9yIFNhZmFyaSB0byBub3QgYXBwbHkgbmF0aXZlIHNlbGVjdCBsb29rOyBhbmQgQ2hyb21lL0ZpcmVmb3ggbm90IHNob3cgbmF0aXZlIGRyb3AtZG93biBjYXJldC4gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzM3NDYyMjQyXG5cdH1cblxuXHQjc2VhcmNoX3N1Ym1pdCB7XG5cdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0Ly8gb3BhY2l0eTogJHNlYXJjaEJhck9wYWNpdHk7XHQvLyBTaG91bGRuJ3QgbmVlZCBvcGFjaXR5ICgyMDIwLTA3LTIxKVxuXHR9XG5cdCNzZWFyY2hfdGV4dCxcblx0I3NlYXJjaF9zdWJtaXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0I3NlYXJjaF9zZWxlY3QsXG5cdCNzZWFyY2hfc3VibWl0IHtcblx0XHRjb2xvcjogICAgICAgICAgICB2YXIoLS10aGVtZVdpZGdldFRleHRDb2xvcik7XHRcdFx0Ly8gT3ZlcnJpZGUgQm9vdHN0cmFwXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvcik7XHRcdC8vIE92ZXJyaWRlIEJvb3RzdHJhcFxuXHRcdC8vIGJvcmRlci1jb2xvcjogIHZhcigtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3IpO1x0XHQvLyBPdmVycmlkZSBCb290c3RyYXBcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvckhvdmVyKSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAgICAgdmFyKC0tdGhlbWVXaWRnZXRCb3JkZXJDb2xvckhvdmVyKTtcblx0XHR9XG5cdH1cblxuXHQjc2VhcmNoX3RleHQge1xuXHRcdGNvbG9yOiAjYjJiMmIyOy8vdmFyKC0tdGhlbWVJbnB1dFRleHRDb2xvcik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblx0XHRib3JkZXItY29sb3I6ICAgICB2YXIoLS10aGVtZUlucHV0QmFja2dyb3VuZENvbG9yKTtcblx0XHRib3gtc2hhZG93OiBub25lO1x0XHRcdFx0XHRcdFx0XHRcdC8vIE92ZXJyaWRlIHZlbmRvci1wcmVmaXhlcy5sZXNzXG5cdFx0Ly8gb3BhY2l0eTogJHNlYXJjaEJhck9wYWNpdHk7XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODg4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXRoZW1lSW5wdXRUZXh0UGxhY2Vob2xkZXIpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdFx0Jjpmb2N1czo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXRoZW1lSW5wdXRUZXh0UGxhY2Vob2xkZXJGb2N1c2VkKTtcblx0XHR9XG5cdH1cblxuXHQvLyBOZWVkIGZvciB0aGUgbWFnbmlmaWVyL1ggYnV0dG9uIGF0IGVuZCwgZWxzZSBpdHMgd2lkdGggaXMgbm90IGNvbnNpZGVyZWQgYW5kIHdpbGwgb3ZlcmxhcCB0aGUgU2VhcmNoIFN5bnRheCBsaW5rXG5cdC5pbnB1dC1ncm91cC1idG4ge1xuXHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHR9XG59XG5cbi5pbnRlcm5OZXR3b3JrQnRuIHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRoZWlnaHQ6IDI5cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuXG4jc2VhcmNoX2hpZ2hsaWdodGluZyB7XG5cdG1hcmdpbjogMDtcblxuXHRsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXHR9XG59XG5cblxuI2Jhbm5lcl9fcmlnaHRzaWRlX19saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHotaW5kZXg6IDE7XHRcdFx0XHRcdC8vIFNvIHNub3dmbGFrZXMgY2FuIHNsaWRlIHVuZGVybmVhdGhcbn1cblxuLmJhbm5lcl91c2VyIHtcdFx0XHRcdFx0Ly8gLmNoaXAgb3ZlcnJpZGVzICBpbiB0aGUgYmFubmVyXG5cdGRpc3BsYXk6IGZsZXg7XHRcdFx0XHQvLyBWIGNlbnRlciAuY2hpcFxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hpcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAkdXNlckljb25TaXplO1xuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XG5cdGNvbG9yOiB2YXIoLS10aGVtZVdpZGdldFRleHRDb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lV2lkZ2V0Qm9yZGVyQ29sb3IpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcdFx0XHQvLyBDYW5jZWwgZGVmYXVsdCBpbiAuYXBwX2xvZ29cblx0Ym9yZGVyLXJhZGl1czogJHVzZXJJY29uU2l6ZSAqIDAuNTtcblx0b3ZlcmZsb3c6IGF1dG87XHRcdFx0XHQvLyBDbGlwIGJyb2tlbiBpY29uIGF0IHVwcGVyLWxlZnQ7IGFuZCBwb3NzaWJsZSBjb250ZW50IGZvby5cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ei1pbmRleDogMTtcdFx0XHRcdFx0Ly8gU28gc25vd2ZsYWtlcyBjYW4gc2xpZGUgdW5kZXJuZWF0aFxufVxuXG4uYXBwX3VzZXJJY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHQvLyBOZWVkZWQgZm9yIGJyb2tlbiBpbWFnZSBhcyB3aWR0aCBpcyBub3QgY29uc2lkZXJlZFxuXHR3aWR0aDogICR1c2VySWNvblNpemU7XG5cdGhlaWdodDogJHVzZXJJY29uU2l6ZTtcblx0b2JqZWN0LWZpdDogY292ZXI7XHRcdFx0Ly8gVGhpcyBoYW5kbGVzIGxhbmRzY2FwZSBhbmQgcG9ydHJhaXQgaW1hZ2VzICYga2VlcGluZyBhc3BlY3QgcmF0aW9cblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQvLyBDb29sLCBnZXRzIGFwcGxpZWQgaWYgaW1hZ2UgaXMgYnJva2VuISBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTI5Njg0MDdcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogICR1c2VySWNvblNpemU7XG5cdFx0aGVpZ2h0OiAkdXNlckljb25TaXplO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmNfc3RhdGljL2Fzc2V0cy9zbWFsbGhlYWRzaG90LmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxufVxuXG4uY2hpcF9fbmFtZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2hpcCBpLm1hdGVyaWFsLWljb25zIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG5cbi8vICoqKioqKioqKioqKiogRmxleCB0cmVlbWFwIGJsb2NrIHdpdGggZml4ZWQgaGllcmFyY2h5IHJvdyAmIHJlbWFpbmluZyB2ZXJ0aWNhbCBzcGFjZSBmb3IgdHJlZW1hcCBjYW52YXMuICoqKioqKipcblxuLmNvbnRlbnRfX3RyZWVtYXBDb2x1bW4ge1xuXHRmbGV4LWdyb3c6IDk5OTtcdFx0XHRcdFx0Ly8gVGFrZSB1cCBhbGwgcmVtYWluaW5nIHNwYWNlIGFmdGVyIHNwbGl0LWJhciAmIC5jb250ZW50X19jYXJkc0NvbHVtblxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMCAwIDEwcHggMTBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRik7XG59XG5cbi8vIC5jb250ZW50X190cmVlbWFwQ29sdW1uX190cmVlbWFwIHtcbi50cmVlbWFwIHtcblx0Zm9udC13ZWlnaHQ6ICR0cmVlbWFwRm9udFdlaWdodDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdC8vIE5lZWRlZCBmb3IgdHJlZW1hcF9fcG9wdXBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRtaW4taGVpZ2h0OiAwO1xufVxuXG4uY29udGVudF9fdHJlZW1hcENvbHVtbl9fb3JnYW5pemVkQnkge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb250ZW50X190cmVlbWFwQ29sdW1uX190b3BSb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDJweCAwIDJweCA2cHg7XHRcdC8vIExpbmUgYnJlYWRjcnVtYiB0ZXh0IHdpdGggc3RhcnQgb2YgdHJlZW1hcCByZWN0XG5cblx0Ly8gRm9yIFNwbGl0LmpzXG5cdHdpZHRoOiAxMDAlO1x0XHRcdFx0Ly8gRml4bWU6IGV2ZW50dWFsbHkgbmVlZCB0byByZXN0b3JlIGNhbGN1bGF0aW9uIG9mIGhpZXJhcmNoeVJvdy53aWR0aCBpbiB1cGRhdGVMYXlvdXQoKVxuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1x0XHQvLyBGaXhtZTogNnB4IHRvIGNvbXBlbnNhdGUgZm9yIGd1dHRlciArIDEwcHggdG8gaW5kZW50IHRoZSAyIHZpZXcgYnV0dG9ucyBvbiB0aGUgcmlnaHQgc2lkZS5cbn1cblxuLmNvbnRlbnRfX3RyZWVtYXBDb2x1bW5fX2hpZXJhcmNoeSB7XG5cdGhlaWdodDogNTRweDtcdFx0XHRcdC8vIEJyZWFkY3J1bWIgaGllcmFyY2h5IHJvdzogZml4ZWQgcm93IGhlaWdodC4gVG9kbzogZGVmaW5lIFNDU1MgdmFyIVxuXHRwYWRkaW5nLXRvcDogNnB4O1x0XHRcdC8vIEJlY2F1c2UgT2NjdXBhbmN5IFdpZGdldCBpcyB0YWxsZXIuXG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC8vIEZvciBTcGxpdC5qcywgdHJ5aW5nIGZsZXg6MSAwIGF1dG8gaW5zdGVhZCBvZiB3aWR0aDoxMDAlXG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uaGllcmFyY2h5R3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGllcmFyY2h5R3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhpZXJhcmNoeUdyb3VwOmxhc3QtY2hpbGQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1x0XHRcdFx0Ly8gRGlzYWJsZSBjbGlja1xufVxuXG4vLyBhbmltYXRpb246IGhpZXJhcmNoeUdyb3VwU2xpZGVSaWdodCAuMjVzIGxpbmVhcjtcbi8vIEBrZXlmcmFtZXMgaGllcmFyY2h5R3JvdXBTbGlkZVJpZ2h0IHtcbi8vIFx0ZnJvbSAgIHsgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfVxuLy8gXHRcdHRvICAgICB7IG1hcmdpbi1sZWZ0OiAwOyAgICAgIH1cbi8vIH1cblxuLmhpZXJhcmNoeUdyb3VwOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIge1xuXHRjb2xvcjogIzJiOWNmZjtcbn1cblxuLmhpZXJhcmNoeUdyb3VwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0Y29udGVudDogXCI+XCI7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmhpZXJhcmNoeV9mdWxsTmFtZSB7XHRcdFx0XHQvLyBOb3JtYWwgdmVyc2lvblxuXHRvcGFjaXR5OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWVyYXJjaHlfZnVsbE5hbWU6OmJlZm9yZSB7XHRcdC8vIEJvbGQgdmVyc2lvblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcdFx0Ly8gRXhwZWN0IHNhbWUgdGV4dCBlbWJlZGRlZCBpbiB0YWcgaW4gXCJkYXRhLXRleHRcIiBhdHRyaWJ1dGVcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgbGV0dGVyLXNwYWNpbmcsIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTEuMXB4O1x0XHRcdC8vIEZvciBiZXR3ZWVuIGdyb3VwczogYm9sZCB2ZXJzaW9uIHJvdWdobHkgbWF0Y2ggc3BhY2luZyBvZiBub3JtYWwgdmVyc2lvblxufVxuXG4uaGllcmFyY2h5R3JvdXA6bGFzdC1jaGlsZCAuaGllcmFyY2h5X2Z1bGxOYW1lOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUJvZHlCYWNrZ3JvdW5kQ29sb3JGRik7XHQvLyBTaG93IGJvbGQgdmVyc2lvbiBieSB1c2luZyB3aGl0ZSBiZyB0byBjb3ZlciB1cCBub3JtYWwgdmVyc2lvblxuXHRsZXR0ZXItc3BhY2luZzogMDtcdFx0XHRcdFx0XHRcdFx0XHQvLyBMYXN0IGdyb3VwIGhhcyBib2xkIGxldHRlciBzcGFjaW5nXG59XG5cbi5oaWVyYXJjaHlHcm91cDpub3QoOmxhc3QtY2hpbGQpIC5oaWVyYXJjaHlfZnVsbE5hbWU6OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDA7XHRcdFx0XHRcdFx0Ly8gSGlkZSBib2xkIHZlcnNpb24gd2l0aCB0cmFuc2l0aW9uIGZvciBtaWRkbGUgZ3JvdXBzXG59XG5cbi5oaWVyYXJjaHlHcm91cDpsYXN0LWNoaWxkIC5oaWVyYXJjaHlfdGVhbU5hbWVbc3R5bGVdIHtcblx0bWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1x0Ly8gTm8gdGVhbSBuYW1lIGVsbGlwc2l6aW5nIGZvciB0aGUgbGFzdCBncm91cFxufVxuXG4uaGllcmFyY2h5X3RlYW1OYW1lIHtcblx0bWluLXdpZHRoOiA0MHB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFNlbWlCb2xkO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uYXBwX3NwbGl0dGVyVHJlZW1hcENhcmRzIHtcblx0ZmxleDogMCAwICRzcGxpdHRlcldpZHRoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVCb2R5QmFja2dyb3VuZENvbG9yRkYpO1xuXHQvLyBTbyBob3cgbXVzdCBzZXQgYW4gZXhwbGljaXQgei1pbmRleCB2YWx1ZSAoYW55KSBlbHNlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGluIDo6YWZ0ZXIgd29uJ3Qgc2hvdyB1cC5cblx0ei1pbmRleDogMDtcblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IGNvbC1yZXNpemU7XG5cdH1cblxuXHQvLyBJbWFnZSBvZiBkcmFnIGtub2Jcblx0JHNwbGl0dGVySW1nV2lkdGg6ICAxNXB4O1xuXHQkc3BsaXR0ZXJJbWdIZWlnaHQ6IDcwcHg7XG5cdCRvZmZmc2V0OiAoJGJhbm5lckhlaWdodCAqIDAuNSkgKyAoJHNwbGl0dGVySW1nSGVpZ2h0ICogMC41KTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjX3N0YXRpYy9hc3NldHMvRHJhZ2d5VGh1bWIucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRzcGxpdHRlckltZ1dpZHRoICRzcGxpdHRlckltZ0hlaWdodDtcblx0XHRoZWlnaHQ6ICRzcGxpdHRlckltZ0hlaWdodDtcblx0XHRtYXJnaW46IGNhbGMoNTB2aCAtICN7JG9mZmZzZXR9KSAwO1x0XHQvLyBDZW50ZXIgdmVydGljYWxseVxuXHR9XG5cblx0Ly8gQmFja2dyb3VuZCB0aGlubmVyIGJhY2tncm91bmQgdmVydGljYWwgbGluZSBiZWhpbmQga25vYlxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldENvbG9yKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XHRcdC8vIFNvIGl0IGRvZXNuJ3QgY292ZXIgdXAgYmcgaW1hZ2UgaW4gOjpiZWZvcmVcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG59XG5cbi5yZWZyZXNoLXRvdGFsLWZpbHRlcmVkIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVmcmVzaC10b3RhbC11bmZpbHRlcmVkIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMC4yNTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiBBZHNrX2NoZWNrYm94ICoqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBAc2VlIGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vaG93dG8vaG93dG9fY3NzX2N1c3RvbV9jaGVja2JveC5hc3BcblxuLy8gVGhlIGNvbnRhaW5lclxuLkFkc2tfY2hlY2tib3gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC8vIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94XG5cdGlucHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1x0XHRcdC8vIEhpZGUgbmF0aXZlIGNoZWNrYm94XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LkFkc2tfY2hlY2ttYXJrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0bWFyZ2luOiAzcHggNnB4IDAgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0Ly8gLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkIH4gLkFkc2tfY2hlY2ttYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJnKTtcdFx0XHQvLyBXaGVuIGNoZWNrZWQsIGFkZCBhIGxpZ2h0IGNvbG9yIGJhY2tncm91bmRcblxuXHRcdC8vIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIGlucHV0IH4gLkFkc2tfY2hlY2ttYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVdpZGdldEJnSG92ZXIpO1x0Ly8gV2hlbiBob3ZlcmVkLCBhZGQgYSBkYXJrZXIgY29sb3IgYmFja2dyb3VuZFxuXHR9XG59XG5cblxuLy8gREVNTyBNT0RFIENTU1xuLmRlbW9Qb2ludGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1x0XHRcdC8vIEluaXRpYWxseSBub3Qgc2hvd25cblx0bGVmdDogNTAwcHg7XG5cdHRvcDogMzUwcHg7XG5cdHotaW5kZXg6IDkwMDtcbn1cblxuLmNsaWNrRWZmZWN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNlMTAwZmY7XG5cdGJvcmRlci1yYWRpdXM6IDkwJTtcblx0bWFyZ2luOiA1cHggMCAwIDEwcHg7XHRcdFx0XHRcdC8vIENlbnRlciBvZiBjdXJzb3Jcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcdFx0Ly8gWm9vbSBmcm9tIGNlbnRlclxuXHRhbmltYXRpb246IGNsaWNrRWZmZWN0IDAuOXMgZWFzZS1vdXQ7XG5cdHotaW5kZXg6IDgwMDtcblx0b3BhY2l0eTogMDtcblxuXHQvLyBHcm93IGFuZCBmYWRlIGF3YXlcblx0QGtleWZyYW1lcyBjbGlja0VmZmVjdCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHdpZHRoOiAwLjZlbTtcblx0XHRcdGhlaWdodDogMC42ZW07XG5cdFx0XHRib3JkZXItd2lkdGg6IDAuOHJlbTtcblx0XHR9XG5cdFx0MTAwJSB7XHRcdFx0XHRcdFx0XHRcdFx0Ly8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBydWxlLWVtcHR5LWxpbmUtYmVmb3JlXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0d2lkdGg6IDEwZW07XG5cdFx0XHRoZWlnaHQ6IDEwZW07XG5cdFx0XHRib3JkZXItd2lkdGg6IDAuMDNyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLmN1cnNvckJsb2NrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IG5vbmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi5yZXRpcmVtZW50LWJhbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMDlENEYgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRiIHtcblx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5pbmZvLWljb24ge1xuXHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDE1cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/