/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/**/
[data-color-theme=berry] {
  --colPrimary700: #3d151f;
  --colPrimary600: #8b293d;
  --colPrimary500: #b3344e;
  --colPrimary400: #d16279;
  --colPrimary300: #d16279;
  --colPrimary200: #e8b1bc;
  --colPrimary100: #faecef;
}

[data-color-mode=dark] {
  --colBlack: #000;
  --colSoftBlack: #121212;
  --colGrey900: #222;
  --colGrey800: #333;
  --colGrey750: #3f3f3f;
  --colGrey700: #444;
  --colGrey600: #666;
  --colGrey500: #888;
  --colGrey400: #aaa;
  --colGrey300: #bbb;
  --colGrey200: #ddd;
  --colGrey100: #eee;
  --colWhite500: #f0f0f0;
  --colSoftWhite: #fcfcfc;
  --colWhite: #fff;
  --color-light: #fff;
}

:root {
  --colPrimary700: #003232;
  --colPrimary600: #005a44;
  --colPrimary500: #008255;
  --colPrimary400: #00D278;
  --colPrimary300: #39c585;
  --colPrimary200: #bff4dd;
  --colPrimary100: #f5fdfa;
  --colBlack: #000;
  --colSoftBlack: #121212;
  --colGrey900: #222;
  --colGrey800: #333;
  --colGrey700: #444;
  --colGrey600: #666;
  --colGrey500: #ccc;
  --colGrey400: #ddd;
  --colGrey300: #eee;
  --colGrey200: #f0f0f0;
  --colGrey100: #F9f9f9;
  --colWhite500: #f8f8f8;
  --colSoftWhite: #fcfcfc;
  --colWhite: #fff;
  --color-light: #fff;
  --colSuccess100: #eff8ef;
  --colSuccess500: #42AA49;
  --colSuccess700: #2C722F;
  --colWarning100: #f7ecdd;
  --colWarning500: #D89F54;
  --colWarning700: #8D5E20;
  --colError500: #D85854;
  --colError300: #f9eeee;
  --colError600: #B72E2A;
  --colError700: #D81913;
}

.tos-elevate1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.tos-elevate2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.tos-elevate3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.tos-elevate4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.tos-elevate5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/*------------------------------------------------
/* Schriftarten
/*----------------------------------------------*/
/* @font-face {
*     font-family: roboto;
*     font-weight: 200;
*     font-style: normal;
*     src: url('../fonts/Roboto-Thin.ttf') format('truetype');
* }
* @font-face {
*     font-family: roboto;
*     font-weight: 300;
*     font-style: normal;
*     src: url('../fonts/Roboto-Light.ttf') format('truetype');
* }
*@import url('https:*fonts.googleapis.com/css?family=Roboto:400,500,700'); */
@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 300;
  src: url(/backend/build/fonts/Roboto-Light.057aa247.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  src: url(/backend/build/fonts/Roboto-Regular.71779d80.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-weight: 500;
  font-style: normal;
  src: url(/backend/build/fonts/Roboto-Medium.ea7d3afe.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-weight: 700;
  font-style: normal;
  src: url(/backend/build/fonts/Roboto-Bold.9630c546.ttf) format("truetype");
}
@font-face {
  font-family: roboto;
  font-weight: 900;
  font-style: normal;
  src: url(/backend/build/fonts/Roboto-Black.7f3ed21e.ttf) format("truetype");
}
.tos-fontFamStd {
  font-family: roboto, arial, sans-serif;
}

.tos-fontFamIcon {
  font-family: "Font Awesome 7 Pro";
}

.tos-fsOmega {
  font-size: 14px !important;
}

.tos-fsAlpha {
  font-size: 26px !important;
}

.tos-fsBeta {
  font-size: 20px !important;
}

.tos-fsGamma {
  font-size: 18px !important;
}

.tos-fsDelta {
  font-size: 16px !important;
}

.tos-fsKilo {
  font-size: 35px !important;
}

.tos-fsMini {
  font-size: 12px !important;
}

.tos-fsMicro {
  font-size: 10px !important;
}

.tos-fsIcon {
  font-size: 14px !important;
}

.tos-fwStandard {
  font-weight: 500 !important;
}

.tos-fwIconStandard::before {
  font-weight: 500 !important;
}

/*------------------------------------------------*/
.uk-grid[style*="display: none"] + .uk-grid-small {
  margin-top: 0;
}

.tos-border, .tos-border-left, .tos-border-bottom, .tos-border-right, .tos-border-top, .tos-border-around--wide, .tos-border-around, .tos-border--bigSeparatorHR {
  border-style: solid;
  border-color: var(--colGrey400);
  border-width: 0;
}

.tos-border--dark {
  border-color: var(--colGrey600);
}

.tos-border--wide {
  border-width: 2px;
}

.tos-border--bigSeparatorHR {
  border-top-width: 5px;
  border-color: var(--colPrimary600);
}

.tos-border-around {
  border-width: 1px;
}
.tos-border-around--wide {
  border-width: 2px;
}

.tos-border-top {
  border-top-width: 1px;
}

.tos-border-right {
  border-right-width: 1px;
}

.tos-border-bottom {
  border-bottom-width: 1px;
}

.tos-border-left {
  border-left-width: 1px;
}

.tos-col-primary700 {
  color: var(--colPrimary700);
}

.tos-col-primary600 {
  color: var(--colPrimary600);
}

.tos-col-primary500 {
  color: var(--colPrimary500);
}

.tos-col-primary400 {
  color: var(--colPrimary400);
}

.tos-col-primary200 {
  color: var(--colPrimary200);
}

.tos-col-primary200-hover:hover {
  color: var(--colPrimary200);
}

.tos-col-primary100 {
  color: var(--colPrimary100);
}

.tos-col-primary100-hover:hover {
  color: var(--colPrimary100);
}

.tos-bgCol-primary700 {
  background-color: var(--colPrimary700) !important;
}

.tos-bgCol-primary600 {
  background-color: var(--colPrimary600) !important;
}

.tos-bgCol-primary500 {
  background-color: var(--colPrimary500) !important;
}

.tos-bgCol-primary400 {
  background-color: var(--colPrimary400) !important;
}

.tos-bgCol-primary200 {
  background-color: var(--colPrimary200) !important;
}

.tos-bgCol-primary100 {
  background-color: var(--colPrimary100) !important;
}

.tos-bgCol-white {
  background-color: var(--colWhite) !important;
}
[data-color-mode=dark] .tos-bgCol-white {
  background-color: var(--colGrey900) !important;
}

.tos-bgCol-none {
  background-color: transparent !important;
}

/************************************************/
.tos-col-grey700 {
  color: var(--colGrey700);
}
[data-color-mode=dark] .tos-col-grey700 {
  color: var(--colGrey300);
}

.tos-col-grey600 {
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-col-grey600 {
  color: var(--colGrey400);
}

.tos-col-grey500 {
  color: var(--colGrey500);
}

.tos-col-grey400 {
  color: var(--colGrey400);
}
[data-color-mode=dark] .tos-col-grey400 {
  color: var(--colGrey600);
}

.tos-col-grey300 {
  color: var(--colGrey300);
}
[data-color-mode=dark] .tos-col-grey300 {
  color: var(--colGrey700);
}

.tos-bgCol-grey700 {
  background-color: var(--colGrey700) !important;
}
[data-color-mode=dark] .tos-bgCol-grey700 {
  background-color: var(--colGrey300) !important;
}

.tos-bgCol-grey600 {
  background-color: var(--colGrey600) !important;
}
[data-color-mode=dark] .tos-bgCol-grey600 {
  background-color: var(--colGrey400) !important;
}

.tos-bgCol-grey500 {
  background-color: var(--colGrey500) !important;
}

.tos-bgCol-grey400 {
  background-color: var(--colGrey400) !important;
}
[data-color-mode=dark] .tos-bgCol-grey400 {
  background-color: var(--colGrey600) !important;
}

.tos-bgCol-grey300 {
  background-color: var(--colGrey300) !important;
}
[data-color-mode=dark] .tos-bgCol-grey300 {
  background-color: var(--colGrey700) !important;
}

/*************************************************/
.tos-col-fontStd {
  color: var(--colSoftBlack);
}

.tos-bgCol-fontStd {
  background-color: var(--colSoftBlack) !important;
}

.tos-col-softWhite {
  color: var(--colSoftWhite);
}

.tos-bgCol-softWhite {
  background-color: var(--colSoftWhite) !important;
}

/*************************************************/
.tos-col-success500 {
  color: #42AA49;
}

.tos-col-warning500 {
  color: #D89F54;
}

.tos-col-error500 {
  color: #D85854;
}

.tos-col-error300 {
  color: #f9eeee;
}

.tos-col-error600 {
  color: #B72E2A;
}
.tos-col-error600:hover {
  color: #D85854;
}

.tos-col-error700 {
  color: #D81913 !important;
}

.tos-bgCol-success500 {
  background-color: #42AA49 !important;
}

.tos-bgCol-warning500 {
  background-color: #D89F54 !important;
}

.tos-bgCol-error500 {
  background-color: #D85854 !important;
}

.tos-bgCol-error400 {
  background-color: #f9eeee !important;
}

.tos-bgCol-error600 {
  background-color: #B72E2A !important;
}

.tos-bgCol-error700 {
  background-color: #D81913 !important;
}

.tos-icon--save::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0c7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--add::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f067";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--search::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f002";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--help::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f059";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--notice::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f06a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--warning::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f071";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--info::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f05a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--edit::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f044";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--copy::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--move::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f047";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--confirm::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f058";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--confirm-service::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f058";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--cancel-service::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f056";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--seat::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e244";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--more-functions::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e10a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--variables-loop::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f364";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--replace::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f361";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--compare::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e15a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--folder::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f07b";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--folderUp::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e054";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--calendar::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f073";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--calendar-warning::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f334";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--delete::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f2ed";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--home::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f015";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--website-company::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e8a6";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--linkgoto::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f356";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--linkout::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f35d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--default::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e27d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--variables::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f7ea";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--undo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0e2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--redo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f01e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--print::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f02f";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--update::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f021";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--required::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f621";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--visible::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f06e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--invisible::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f070";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--notallowed::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f05e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--settings::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f013";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--email::before, a[href^=mailto]::before,
.a[href^=mailto]::before, .navMainMenu [href^=mailto].navMainMenu__a::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0e0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--phone::before, a[href^=tel]::before,
.a[href^=tel]::before, .navMainMenu [href^=tel].navMainMenu__a::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f095";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--phone-mobile::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f3cd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--phone-landline::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f8d3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--fax::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1ac";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--chat::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f27a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--chat-other::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f4a3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--website::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0ac";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--check::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f00c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ai::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e2ca";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--export::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f56e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--clear::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f12d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--preview::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f1e5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--spinner::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f751";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--choose::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f141";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--select::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--windowClose::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f410";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--close::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--minimize::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0d7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--expand::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f065";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--bookmark::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f02e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--bug::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f188";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--columns::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0db";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--unlock::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f13e";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--lock::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f023";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--previous::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f053";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--next::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f054";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--first::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f323";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--last::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f324";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--batchChange::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f5fd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sort::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 500;
  content: "\f884";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sortable::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dc";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sort-desc::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--sort-asc::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0de";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dragdrop::before, .tos-list--sortable .sort-handle::before, .tos-dragdrop-handle::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f7a4";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--compress::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f066";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--list-square::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  opacity: 0.9;
  content: "\f0c8";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--list-open::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0fe";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--list-close::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f146";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--person::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f007";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--activityboard::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f737";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--buchungsstand::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f828";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vorgang::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f145";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vorgaenge::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e1d0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reisen::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f4d7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--kontaktdaten::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f500";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--inhalte::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1dd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--marketing::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f675";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reporting::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f201";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--fibu::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e3fd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--flight::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f072";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--birthday::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1fd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--address::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f5a0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--adresse-filiale::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f54f";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--adresse-zentrale::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1ad";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--adresse-rechnungsanschrift::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f571";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--nationality::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f7a2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--passport::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 300;
  content: "\f5ab";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--payment::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f0d6";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--gutschein::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f646";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--leistungstraeger::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f47b";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vertriebspartner::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f2b5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--umsatz-top::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e098";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseleiter::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e53b";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseobjekt::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f276";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseverlauf::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f279";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseverlaufVorhanden::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f59f";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--reiseverlaufFreigegeben::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f4d7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--buchungsdatum::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f274";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--vormerkung::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e100";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--lastminute::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e354";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--timeline::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e1d1";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f3c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi-fo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f4c3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi-st::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\e1b4";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--poi-np::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f724";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--layoutelement-heading::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dc";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--layoutelement-textbaustein::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dd";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--layoutelement-media::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f87c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-product::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1b2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-sales::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e1e7";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-flight::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e22d";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-documents::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f56c";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--dept-csat::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f581";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-todo::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f737";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-note::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e1ff";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-reassign::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e5c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ab-attachment::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0c6";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--pdf-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c1";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--ppt-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e64a";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--xls-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--doc-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c2";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--img-file::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f1c5";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-request::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e4e3";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-gesperrt::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f308";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-geschlossen::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e204";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-just4you::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e592";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-tenDays::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f273";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-cancelled::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f2f0";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

.tos-icon--status-noflights::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\e069";
  user-select: none;
  margin-right: 5px;
  display: inline-block;
}

/*------------------------*/
.tos-icon--next {
  flex-direction: row-reverse;
}
.tos-icon--next::before {
  margin-right: 0;
  margin-left: 5px;
}

.tos-icon--noMargin::before {
  margin-left: 0;
  margin-right: 0;
}

.tos-icon--bold::before {
  font-weight: 700;
}

.tos-icon--fixedWidth {
  width: 20px;
  text-align: center;
}

/*------------------------*/
i[class^=tos-icon] {
  font-style: normal;
  display: inline-block;
}

/*------------------------*/
[class^=tos-icon-state] {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  flex-shrink: 0;
  display: block;
  background: var(--colGrey400);
  border: 1px solid var(--colGrey400);
}

.tos-icon-state--green {
  background: #42AA49;
  border-color: #42AA49;
}

.tos-icon-state--red {
  background: #D85854;
  border-color: #D85854;
}

.tos-icon-state--yellow {
  background: #D89F54;
  border-color: #D89F54;
}

.tos-icon-state--secondary.tos-icon-state--green {
  background: #eff8ef;
}
.tos-icon-state--secondary.tos-icon-state--red {
  background: #f9eeee;
}
.tos-icon-state--secondary.tos-icon-state--yellow {
  background: #f7ecdd;
}

.tos-image-ar16-9 {
  aspect-ratio: 1/1;
}

.uk-width-7-8 {
  width: calc(100% / 8 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-8\@s {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-8\@m {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-8\@l {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-8\@xl {
    width: calc(100% / 8 * 7);
  }
}
.uk-width-6-8 {
  width: calc(100% / 8 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-8\@s {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-8\@m {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-8\@l {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-8\@xl {
    width: calc(100% / 8 * 6);
  }
}
.uk-width-5-8 {
  width: calc(100% / 8 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-8\@s {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-8\@m {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-8\@l {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-8\@xl {
    width: calc(100% / 8 * 5);
  }
}
.uk-width-4-8 {
  width: calc(100% / 8 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-8\@s {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-8\@m {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-8\@l {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-8\@xl {
    width: calc(100% / 8 * 4);
  }
}
.uk-width-3-8 {
  width: calc(100% / 8 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-8\@s {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-8\@m {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-8\@l {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-8\@xl {
    width: calc(100% / 8 * 3);
  }
}
.uk-width-2-8 {
  width: calc(100% / 8 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-8\@s {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-8\@m {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-8\@l {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-8\@xl {
    width: calc(100% / 8 * 2);
  }
}
.uk-width-1-8 {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-8\@s {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-8\@m {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-8\@l {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-8\@xl {
    width: calc(100% / 8 * 1);
  }
}
.uk-child-width-1-8 > * {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-8\@s > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-8\@m > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-8\@l > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-8\@xl > * {
    width: calc(100% / 8 * 1);
  }
}
.uk-width-9-10 {
  width: calc(100% / 10 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-10\@s {
    width: calc(100% / 10 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-10\@m {
    width: calc(100% / 10 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-10\@l {
    width: calc(100% / 10 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-10\@xl {
    width: calc(100% / 10 * 9);
  }
}
.uk-width-8-10 {
  width: calc(100% / 10 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-10\@s {
    width: calc(100% / 10 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-10\@m {
    width: calc(100% / 10 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-10\@l {
    width: calc(100% / 10 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-10\@xl {
    width: calc(100% / 10 * 8);
  }
}
.uk-width-7-10 {
  width: calc(100% / 10 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-10\@s {
    width: calc(100% / 10 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-10\@m {
    width: calc(100% / 10 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-10\@l {
    width: calc(100% / 10 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-10\@xl {
    width: calc(100% / 10 * 7);
  }
}
.uk-width-6-10 {
  width: calc(100% / 10 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-10\@s {
    width: calc(100% / 10 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-10\@m {
    width: calc(100% / 10 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-10\@l {
    width: calc(100% / 10 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-10\@xl {
    width: calc(100% / 10 * 6);
  }
}
.uk-width-5-10 {
  width: calc(100% / 10 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-10\@s {
    width: calc(100% / 10 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-10\@m {
    width: calc(100% / 10 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-10\@l {
    width: calc(100% / 10 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-10\@xl {
    width: calc(100% / 10 * 5);
  }
}
.uk-width-4-10 {
  width: calc(100% / 10 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-10\@s {
    width: calc(100% / 10 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-10\@m {
    width: calc(100% / 10 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-10\@l {
    width: calc(100% / 10 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-10\@xl {
    width: calc(100% / 10 * 4);
  }
}
.uk-width-3-10 {
  width: calc(100% / 10 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-10\@s {
    width: calc(100% / 10 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-10\@m {
    width: calc(100% / 10 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-10\@l {
    width: calc(100% / 10 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-10\@xl {
    width: calc(100% / 10 * 3);
  }
}
.uk-width-2-10 {
  width: calc(100% / 10 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-10\@s {
    width: calc(100% / 10 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-10\@m {
    width: calc(100% / 10 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-10\@l {
    width: calc(100% / 10 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-10\@xl {
    width: calc(100% / 10 * 2);
  }
}
.uk-width-1-10 {
  width: calc(100% / 10 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-10\@s {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-10\@m {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-10\@l {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-10\@xl {
    width: calc(100% / 10 * 1);
  }
}
.uk-child-width-1-10 > * {
  width: calc(100% / 10 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-10\@s > * {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-10\@m > * {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-10\@l > * {
    width: calc(100% / 10 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-10\@xl > * {
    width: calc(100% / 10 * 1);
  }
}
.uk-width-11-12 {
  width: calc(100% / 12 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-12\@s {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-12\@m {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-12\@l {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-12\@xl {
    width: calc(100% / 12 * 11);
  }
}
.uk-width-10-12 {
  width: calc(100% / 12 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-12\@s {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-12\@m {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-12\@l {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-12\@xl {
    width: calc(100% / 12 * 10);
  }
}
.uk-width-9-12 {
  width: calc(100% / 12 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-12\@s {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-12\@m {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-12\@l {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-12\@xl {
    width: calc(100% / 12 * 9);
  }
}
.uk-width-8-12 {
  width: calc(100% / 12 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-12\@s {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-12\@m {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-12\@l {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-12\@xl {
    width: calc(100% / 12 * 8);
  }
}
.uk-width-7-12 {
  width: calc(100% / 12 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-12\@s {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-12\@m {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-12\@l {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-12\@xl {
    width: calc(100% / 12 * 7);
  }
}
.uk-width-6-12 {
  width: calc(100% / 12 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-12\@s {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-12\@m {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-12\@l {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-12\@xl {
    width: calc(100% / 12 * 6);
  }
}
.uk-width-5-12 {
  width: calc(100% / 12 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-12\@s {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-12\@m {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-12\@l {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-12\@xl {
    width: calc(100% / 12 * 5);
  }
}
.uk-width-4-12 {
  width: calc(100% / 12 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-12\@s {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-12\@m {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-12\@l {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-12\@xl {
    width: calc(100% / 12 * 4);
  }
}
.uk-width-3-12 {
  width: calc(100% / 12 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-12\@s {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-12\@m {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-12\@l {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-12\@xl {
    width: calc(100% / 12 * 3);
  }
}
.uk-width-2-12 {
  width: calc(100% / 12 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-12\@s {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-12\@m {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-12\@l {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-12\@xl {
    width: calc(100% / 12 * 2);
  }
}
.uk-width-1-12 {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-12\@s {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-12\@m {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-12\@l {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-12\@xl {
    width: calc(100% / 12 * 1);
  }
}
.uk-child-width-1-12 > * {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-12\@s > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-12\@m > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-12\@l > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-12\@xl > * {
    width: calc(100% / 12 * 1);
  }
}
.uk-width-15-16 {
  width: calc(100% / 16 * 15);
}

@media (min-width: 640px) {
  .uk-width-15-16\@s {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 960px) {
  .uk-width-15-16\@m {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1200px) {
  .uk-width-15-16\@l {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1600px) {
  .uk-width-15-16\@xl {
    width: calc(100% / 16 * 15);
  }
}
.uk-width-14-16 {
  width: calc(100% / 16 * 14);
}

@media (min-width: 640px) {
  .uk-width-14-16\@s {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 960px) {
  .uk-width-14-16\@m {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1200px) {
  .uk-width-14-16\@l {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1600px) {
  .uk-width-14-16\@xl {
    width: calc(100% / 16 * 14);
  }
}
.uk-width-13-16 {
  width: calc(100% / 16 * 13);
}

@media (min-width: 640px) {
  .uk-width-13-16\@s {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 960px) {
  .uk-width-13-16\@m {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1200px) {
  .uk-width-13-16\@l {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1600px) {
  .uk-width-13-16\@xl {
    width: calc(100% / 16 * 13);
  }
}
.uk-width-12-16 {
  width: calc(100% / 16 * 12);
}

@media (min-width: 640px) {
  .uk-width-12-16\@s {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 960px) {
  .uk-width-12-16\@m {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1200px) {
  .uk-width-12-16\@l {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1600px) {
  .uk-width-12-16\@xl {
    width: calc(100% / 16 * 12);
  }
}
.uk-width-11-16 {
  width: calc(100% / 16 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-16\@s {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-16\@m {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-16\@l {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-16\@xl {
    width: calc(100% / 16 * 11);
  }
}
.uk-width-10-16 {
  width: calc(100% / 16 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-16\@s {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-16\@m {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-16\@l {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-16\@xl {
    width: calc(100% / 16 * 10);
  }
}
.uk-width-9-16 {
  width: calc(100% / 16 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-16\@s {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-16\@m {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-16\@l {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-16\@xl {
    width: calc(100% / 16 * 9);
  }
}
.uk-width-8-16 {
  width: calc(100% / 16 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-16\@s {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-16\@m {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-16\@l {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-16\@xl {
    width: calc(100% / 16 * 8);
  }
}
.uk-width-7-16 {
  width: calc(100% / 16 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-16\@s {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-16\@m {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-16\@l {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-16\@xl {
    width: calc(100% / 16 * 7);
  }
}
.uk-width-6-16 {
  width: calc(100% / 16 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-16\@s {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-16\@m {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-16\@l {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-16\@xl {
    width: calc(100% / 16 * 6);
  }
}
.uk-width-5-16 {
  width: calc(100% / 16 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-16\@s {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-16\@m {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-16\@l {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-16\@xl {
    width: calc(100% / 16 * 5);
  }
}
.uk-width-4-16 {
  width: calc(100% / 16 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-16\@s {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-16\@m {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-16\@l {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-16\@xl {
    width: calc(100% / 16 * 4);
  }
}
.uk-width-3-16 {
  width: calc(100% / 16 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-16\@s {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-16\@m {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-16\@l {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-16\@xl {
    width: calc(100% / 16 * 3);
  }
}
.uk-width-2-16 {
  width: calc(100% / 16 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-16\@s {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-16\@m {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-16\@l {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-16\@xl {
    width: calc(100% / 16 * 2);
  }
}
.uk-width-1-16 {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-16\@s {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-16\@m {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-16\@l {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-16\@xl {
    width: calc(100% / 16 * 1);
  }
}
.uk-child-width-1-16 > * {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-16\@s > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-16\@m > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-16\@l > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-16\@xl > * {
    width: calc(100% / 16 * 1);
  }
}
.uk-width-19-20 {
  width: calc(100% / 20 * 19);
}

@media (min-width: 640px) {
  .uk-width-19-20\@s {
    width: calc(100% / 20 * 19);
  }
}
@media (min-width: 960px) {
  .uk-width-19-20\@m {
    width: calc(100% / 20 * 19);
  }
}
@media (min-width: 1200px) {
  .uk-width-19-20\@l {
    width: calc(100% / 20 * 19);
  }
}
@media (min-width: 1600px) {
  .uk-width-19-20\@xl {
    width: calc(100% / 20 * 19);
  }
}
.uk-width-18-20 {
  width: calc(100% / 20 * 18);
}

@media (min-width: 640px) {
  .uk-width-18-20\@s {
    width: calc(100% / 20 * 18);
  }
}
@media (min-width: 960px) {
  .uk-width-18-20\@m {
    width: calc(100% / 20 * 18);
  }
}
@media (min-width: 1200px) {
  .uk-width-18-20\@l {
    width: calc(100% / 20 * 18);
  }
}
@media (min-width: 1600px) {
  .uk-width-18-20\@xl {
    width: calc(100% / 20 * 18);
  }
}
.uk-width-17-20 {
  width: calc(100% / 20 * 17);
}

@media (min-width: 640px) {
  .uk-width-17-20\@s {
    width: calc(100% / 20 * 17);
  }
}
@media (min-width: 960px) {
  .uk-width-17-20\@m {
    width: calc(100% / 20 * 17);
  }
}
@media (min-width: 1200px) {
  .uk-width-17-20\@l {
    width: calc(100% / 20 * 17);
  }
}
@media (min-width: 1600px) {
  .uk-width-17-20\@xl {
    width: calc(100% / 20 * 17);
  }
}
.uk-width-16-20 {
  width: calc(100% / 20 * 16);
}

@media (min-width: 640px) {
  .uk-width-16-20\@s {
    width: calc(100% / 20 * 16);
  }
}
@media (min-width: 960px) {
  .uk-width-16-20\@m {
    width: calc(100% / 20 * 16);
  }
}
@media (min-width: 1200px) {
  .uk-width-16-20\@l {
    width: calc(100% / 20 * 16);
  }
}
@media (min-width: 1600px) {
  .uk-width-16-20\@xl {
    width: calc(100% / 20 * 16);
  }
}
.uk-width-15-20 {
  width: calc(100% / 20 * 15);
}

@media (min-width: 640px) {
  .uk-width-15-20\@s {
    width: calc(100% / 20 * 15);
  }
}
@media (min-width: 960px) {
  .uk-width-15-20\@m {
    width: calc(100% / 20 * 15);
  }
}
@media (min-width: 1200px) {
  .uk-width-15-20\@l {
    width: calc(100% / 20 * 15);
  }
}
@media (min-width: 1600px) {
  .uk-width-15-20\@xl {
    width: calc(100% / 20 * 15);
  }
}
.uk-width-14-20 {
  width: calc(100% / 20 * 14);
}

@media (min-width: 640px) {
  .uk-width-14-20\@s {
    width: calc(100% / 20 * 14);
  }
}
@media (min-width: 960px) {
  .uk-width-14-20\@m {
    width: calc(100% / 20 * 14);
  }
}
@media (min-width: 1200px) {
  .uk-width-14-20\@l {
    width: calc(100% / 20 * 14);
  }
}
@media (min-width: 1600px) {
  .uk-width-14-20\@xl {
    width: calc(100% / 20 * 14);
  }
}
.uk-width-13-20 {
  width: calc(100% / 20 * 13);
}

@media (min-width: 640px) {
  .uk-width-13-20\@s {
    width: calc(100% / 20 * 13);
  }
}
@media (min-width: 960px) {
  .uk-width-13-20\@m {
    width: calc(100% / 20 * 13);
  }
}
@media (min-width: 1200px) {
  .uk-width-13-20\@l {
    width: calc(100% / 20 * 13);
  }
}
@media (min-width: 1600px) {
  .uk-width-13-20\@xl {
    width: calc(100% / 20 * 13);
  }
}
.uk-width-12-20 {
  width: calc(100% / 20 * 12);
}

@media (min-width: 640px) {
  .uk-width-12-20\@s {
    width: calc(100% / 20 * 12);
  }
}
@media (min-width: 960px) {
  .uk-width-12-20\@m {
    width: calc(100% / 20 * 12);
  }
}
@media (min-width: 1200px) {
  .uk-width-12-20\@l {
    width: calc(100% / 20 * 12);
  }
}
@media (min-width: 1600px) {
  .uk-width-12-20\@xl {
    width: calc(100% / 20 * 12);
  }
}
.uk-width-11-20 {
  width: calc(100% / 20 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-20\@s {
    width: calc(100% / 20 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-20\@m {
    width: calc(100% / 20 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-20\@l {
    width: calc(100% / 20 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-20\@xl {
    width: calc(100% / 20 * 11);
  }
}
.uk-width-10-20 {
  width: calc(100% / 20 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-20\@s {
    width: calc(100% / 20 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-20\@m {
    width: calc(100% / 20 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-20\@l {
    width: calc(100% / 20 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-20\@xl {
    width: calc(100% / 20 * 10);
  }
}
.uk-width-9-20 {
  width: calc(100% / 20 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-20\@s {
    width: calc(100% / 20 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-20\@m {
    width: calc(100% / 20 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-20\@l {
    width: calc(100% / 20 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-20\@xl {
    width: calc(100% / 20 * 9);
  }
}
.uk-width-8-20 {
  width: calc(100% / 20 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-20\@s {
    width: calc(100% / 20 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-20\@m {
    width: calc(100% / 20 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-20\@l {
    width: calc(100% / 20 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-20\@xl {
    width: calc(100% / 20 * 8);
  }
}
.uk-width-7-20 {
  width: calc(100% / 20 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-20\@s {
    width: calc(100% / 20 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-20\@m {
    width: calc(100% / 20 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-20\@l {
    width: calc(100% / 20 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-20\@xl {
    width: calc(100% / 20 * 7);
  }
}
.uk-width-6-20 {
  width: calc(100% / 20 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-20\@s {
    width: calc(100% / 20 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-20\@m {
    width: calc(100% / 20 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-20\@l {
    width: calc(100% / 20 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-20\@xl {
    width: calc(100% / 20 * 6);
  }
}
.uk-width-5-20 {
  width: calc(100% / 20 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-20\@s {
    width: calc(100% / 20 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-20\@m {
    width: calc(100% / 20 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-20\@l {
    width: calc(100% / 20 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-20\@xl {
    width: calc(100% / 20 * 5);
  }
}
.uk-width-4-20 {
  width: calc(100% / 20 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-20\@s {
    width: calc(100% / 20 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-20\@m {
    width: calc(100% / 20 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-20\@l {
    width: calc(100% / 20 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-20\@xl {
    width: calc(100% / 20 * 4);
  }
}
.uk-width-3-20 {
  width: calc(100% / 20 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-20\@s {
    width: calc(100% / 20 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-20\@m {
    width: calc(100% / 20 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-20\@l {
    width: calc(100% / 20 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-20\@xl {
    width: calc(100% / 20 * 3);
  }
}
.uk-width-2-20 {
  width: calc(100% / 20 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-20\@s {
    width: calc(100% / 20 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-20\@m {
    width: calc(100% / 20 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-20\@l {
    width: calc(100% / 20 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-20\@xl {
    width: calc(100% / 20 * 2);
  }
}
.uk-width-1-20 {
  width: calc(100% / 20 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-20\@s {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-20\@m {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-20\@l {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-20\@xl {
    width: calc(100% / 20 * 1);
  }
}
.uk-child-width-1-20 > * {
  width: calc(100% / 20 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-20\@s > * {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-20\@m > * {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-20\@l > * {
    width: calc(100% / 20 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-20\@xl > * {
    width: calc(100% / 20 * 1);
  }
}
.none,
.tos-none {
  display: none;
}

.tos-block {
  display: block;
}

.tos-inline {
  display: inline !important;
}

.tos-inline-block {
  display: inline-block !important;
}

.tos-no-interaction, .winboxOpenBlock {
  pointer-events: none;
}

.tos-opacityOff {
  opacity: 0;
}

.tos-greyedOut {
  opacity: 0.15;
}

.tos-blur {
  filter: blur(2px);
}

.tos-noWrap {
  white-space: nowrap;
}

.tos-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tos-underline {
  text-decoration: underline;
}

.tos-bold {
  font-weight: 700 !important;
}

.tos-notBold {
  font-weight: 400 !important;
}

.tos-upperCase {
  text-transform: uppercase;
}

.tos-lowerCase {
  text-transform: lowercase;
}

.tos-no-user-select {
  user-select: none;
}

.tos-spacerL {
  margin-left: 10px;
}

.tos-spacerR {
  margin-right: 10px;
}

.tos-gap {
  gap: 15px;
}

.tos-gap-s {
  gap: 10px;
}

[tos-error], .error {
  color: #D85854;
}

.errorBg {
  background-color: #D85854;
}

.warn {
  color: #D89F54;
}

.warnBg {
  background-color: #D89F54;
}

.tos-noScroll {
  overflow: hidden;
}

.tos-cursor-pointer {
  cursor: pointer;
}

.tos-cursor-default {
  cursor: default;
}

.tos-cursor-help {
  cursor: help;
}

.tos-dragdrop-handle {
  cursor: grab;
  color: grey;
}
.tos-dragdrop-handle:active {
  cursor: grabbing;
}
.tos-dragdrop-handle.uk-sortable-nodrag {
  cursor: not-allowed;
}

.uk-sortable-placeholder {
  background: var(--colPrimary400);
  opacity: 0.5;
}
.uk-sortable-placeholder * {
  color: var(--colPrimary400);
}

.uk-sortable-showTarget .uk-sortable-empty {
  background: var(--colGrey300);
  border: 1px dashed var(--colGrey400);
}
.uk-sortable-showTarget .uk-sortable-empty::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  color: var(--colGrey400);
}

/*================================================
/* Global Styles
/*==============================================*/
html, body {
  color: var(--colSoftBlack);
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  min-height: 90vh;
}
[data-color-mode=dark] html, [data-color-mode=dark] body {
  color: var(--colGrey200);
}
html::before, html::after, body::before, body::after {
  opacity: 0;
  content: "";
}

.tosSystemMarker {
  height: 8px;
}

.dragged-text {
  opacity: 0;
  position: absolute;
}

.winboxOpenBlock {
  opacity: 0.4;
}

[class^=sf-dump] {
  background: #18171B;
  white-space: pre-wrap;
}

.uk-accordion, .tos-accordion {
  list-style: none;
}
.uk-accordion .uk-accordion-title, .tos-accordion .uk-accordion-title {
  position: relative;
  cursor: pointer;
  font-size: 18px;
  color: var(--colSoftBlack);
  margin-bottom: 0;
}
[data-color-mode=dark] .uk-accordion .uk-accordion-title, [data-color-mode=dark] .tos-accordion .uk-accordion-title {
  color: var(--colWhite) white;
  border-bottom-color: var(--colGrey700);
}
.uk-accordion .uk-accordion-title::before, .tos-accordion .uk-accordion-title::before {
  background-image: none;
  font-family: "Font Awesome 7 Pro";
  content: "\f067";
}
.uk-accordion .uk-accordion-title:hover, .tos-accordion .uk-accordion-title:hover {
  color: var(--colPrimary500);
}
.uk-accordion .uk-accordion-title:focus, .tos-accordion .uk-accordion-title:focus {
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .uk-accordion .uk-accordion-title:focus, [data-color-mode=dark] .tos-accordion .uk-accordion-title:focus {
  color: var(--colWhite);
}
.uk-accordion .uk-open > .uk-accordion-title, .tos-accordion .uk-open > .uk-accordion-title {
  border-bottom: 1px solid var(--colGrey400);
  padding-bottom: 5px;
}
.uk-accordion .uk-open > .uk-accordion-title::before, .tos-accordion .uk-open > .uk-accordion-title::before {
  content: "\f068";
}

.tos-accordion .uk-accordion-content {
  display: none;
}

.tos-accordion--fixedExpandIcon .uk-accordion-title::before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.tos-accordion--hideExpandIcon .uk-accordion-title::before {
  content: "";
  width: 0;
  margin: 0;
}
.tos-accordion--hideExpandIcon .uk-open > .uk-accordion-title::before {
  content: "";
}

.tosTable .uk-accordion .uk-accordion-title::before, .tosTable .tos-accordion .uk-accordion-title::before {
  margin-top: 6px;
}

/*------------------------------------------------
/* Modifikatoren
/*----------------------------------------------*/
.tos-accordion--border > * {
  border: 1px solid var(--colGrey400);
}
.tos-accordion--border > * > .uk-accordion-title, .tos-accordion--border > * > .uk-accordion-content {
  padding: 15px;
}

.tos-accordion--headerGrey .uk-accordion-title {
  background: var(--colGrey300);
  padding: 15px;
}
.tos-accordion--headerGrey .uk-accordion-title:hover {
  background: var(--colGrey400);
  color: inherit;
}

.tos-accordion-compact {
  background: var(--color-light);
}
[data-color-mode=dark] .tos-accordion-compact {
  background: var(--colGrey900);
}
.tos-accordion-compact > :nth-child(n+2) {
  margin-top: 0;
}
.tos-accordion-compact > li {
  padding: 0;
  border-bottom: 1px solid var(--colGrey600);
}
.tos-accordion-compact > li .uk-accordion-title {
  padding: 5px 40px 5px 15px;
  font-size: 16px;
}
.tos-accordion-compact > li .uk-accordion-title:hover {
  color: inherit;
}
.tos-accordion-compact > li.tos-accordion--border-light {
  border-bottom: 1px solid var(--colGrey500) !important;
}
.tos-accordion-compact > li.tos-accordion--border-thick {
  border-bottom: 2px solid var(--colGrey600) !important;
}
.tos-accordion-compact > li .uk-accordion-content {
  margin-top: 0;
  padding: 5px 15px 15px;
  background: var(--colSoftWhite);
}
[data-color-mode=dark] .tos-accordion-compact > li .uk-accordion-content {
  background: var(--colGrey800);
}
.tos-accordion-compact .tos-accordion-drawerInfo, .tos-accordion-compact .tos-accordion-drawerInfo > * {
  height: 100%;
  align-items: center;
  display: flex;
}
.tos-accordion-compact .tos-accordion-drawerInfo {
  position: absolute;
  top: 0;
  right: 70px;
}
.tos-accordion-compact .tos-accordion-drawerInfo > * {
  padding: 0 10px;
}
.tos-accordion-compact .tos-accordion-drawerInfo--primary {
  background: var(--colPrimary400);
}
.tos-accordion-compact .tos-accordion-drawerInfo--secondary {
  background: var(--colPrimary700);
  color: var(--colGrey100);
}
.tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content {
  background: none;
  padding: 0;
}
.tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content > ul {
  margin-top: 0;
}
.tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content > ul .uk-accordion-title, .tos-accordion-compact .tos-accordion-compact--sublistContainer > .uk-accordion-content > ul .uk-accordion-content {
  padding-left: 40px;
}

.tos-accordion--small .uk-accordion-title {
  font-size: 16px;
}
.tos-accordion--small .uk-accordion-content {
  margin-top: 5px;
}
.tos-accordion--small.tos-accordion--border > div > .uk-accordion-title, .tos-accordion--small.tos-accordion--border > div > .uk-accordion-content, .tos-accordion--small.tos-accordion--border > li > .uk-accordion-title, .tos-accordion--small.tos-accordion--border > li > .uk-accordion-content {
  padding: 10px;
}
.tos-accordion--small > :nth-child(n+2) {
  margin-top: 10px;
}

.tos-accordion--noDrawerIndent > li > .uk-accordion-content {
  padding-left: 0;
  padding-right: 0;
}

.tos-accordion-drawer--greyedOut .uk-accordion-title {
  background: var(--colGrey300);
  color: var(--colGrey500);
}
[data-color-mode=dark] .tos-accordion-drawer--greyedOut .uk-accordion-title {
  background: var(--colGrey700);
  color: var(--colGrey300);
}

.tos-accordion-title--removeFormat::before {
  display: none;
}

.tos-accordion-title--hideIcon::before {
  opacity: 0;
}

.tos-accordion-title--inheritFontSize {
  font-size: inherit !important;
}

.uk-accordion > .tos-section.tos-section--paddingRemove > .uk-accordion-title {
  padding: 15px;
}
.uk-accordion > .tos-section.tos-section--paddingRemove > .uk-accordion-content {
  margin: 0;
  padding: 40px 15px;
}

.uk-alert-close {
  opacity: 0.8;
}

[data-color-mode=dark] .uk-alert {
  background: #444;
}

.uk-alert-primary {
  background: var(--colPrimary100);
  color: var(--colPrimary600);
  border: 1px solid var(--colPrimary500);
}
[data-color-mode=dark] .uk-alert-primary {
  background: var(--colPrimary600);
}

.uk-alert-success {
  background: #eff8ef;
  color: #2C722F;
  border: 1px solid #42AA49;
}
[data-color-mode=dark] .uk-alert-success {
  background: #42AA49;
}

.uk-alert-warning {
  background: #f7ecdd;
  color: #8D5E20;
  border: 1px solid #D89F54;
}
[data-color-mode=dark] .uk-alert-warning {
  background: #D89F54;
}

.uk-alert-danger {
  background: #D85854;
  color: white;
}

.uk-alert-noBorder {
  border-width: 0;
}

.uk-alert--small {
  padding: 5px;
  position: relative;
}
.uk-alert--small .uk-alert-close {
  top: 8px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-button,
.uk-button-default,
.uk-button-primary,
.tos-button,
[tos-fileUpload] button,
button {
  align-items: center;
  background: var(--colPrimary600);
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
  color: white;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 36px;
  padding: 0 15px;
  text-transform: none;
  vertical-align: top;
  user-select: none;
  transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}
[data-color-mode=dark] .uk-button,
[data-color-mode=dark] .uk-button-default,
[data-color-mode=dark] .uk-button-primary,
[data-color-mode=dark] .tos-button,
[data-color-mode=dark] button {
  color: var(--color-light);
}
.uk-button.focus, .uk-button.hover, .uk-button:focus, .uk-button:hover,
.uk-button-default.focus,
.uk-button-default.hover,
.uk-button-default:focus,
.uk-button-default:hover,
.uk-button-primary.focus,
.uk-button-primary.hover,
.uk-button-primary:focus,
.uk-button-primary:hover,
.tos-button.focus,
.tos-button.hover,
.tos-button:focus,
.tos-button:hover,
button.focus,
button.hover,
button:focus,
button:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  outline: none;
  background: var(--colPrimary500);
  color: var(--colPrimary100);
}
.uk-button.active, .page--dokuEditMode .uk-button[tos-doku-edit-mode], .uk-button:active,
.uk-button-default.active,
.page--dokuEditMode .uk-button-default[tos-doku-edit-mode],
.uk-button-default:active,
.uk-button-primary.active,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode],
.uk-button-primary:active,
.tos-button.active,
.page--dokuEditMode .tos-button[tos-doku-edit-mode],
.tos-button:active,
button.active,
.page--dokuEditMode button[tos-doku-edit-mode],
button:active {
  background: var(--colPrimary500);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) inset;
}
.uk-button.disabled, .uk-button[disabled],
.uk-button-default.disabled,
.uk-button-default[disabled],
.uk-button-primary.disabled,
.uk-button-primary[disabled],
.tos-button.disabled,
.tos-button[disabled],
button.disabled,
button[disabled] {
  display: none;
}
.uk-button.disabled.disabled--show, .uk-button[disabled].disabled--show,
.uk-button-default.disabled.disabled--show,
.uk-button-default[disabled].disabled--show,
.uk-button-primary.disabled.disabled--show,
.uk-button-primary[disabled].disabled--show,
.tos-button.disabled.disabled--show,
.tos-button[disabled].disabled--show,
button.disabled.disabled--show,
button[disabled].disabled--show {
  display: initial;
  cursor: not-allowed;
  opacity: 0.2;
}
.uk-button.tos-button--neg, .uk-button.tos-icon--delete, .uk-button.delete,
.uk-button-default.tos-button--neg,
.uk-button-default.tos-icon--delete,
.uk-button-default.delete,
.uk-button-primary.tos-button--neg,
.uk-button-primary.tos-icon--delete,
.uk-button-primary.delete,
.tos-button.tos-button--neg,
.tos-button.tos-icon--delete,
[tos-fileUpload] button.tos-icon--delete,
.tos-button.delete,
[tos-fileUpload] button.delete,
button.tos-button--neg,
button.tos-icon--delete,
button.delete {
  background: #D85854;
}
.uk-button.tos-button--pos,
.uk-button-default.tos-button--pos,
.uk-button-primary.tos-button--pos,
.tos-button.tos-button--pos,
button.tos-button--pos {
  background: #42AA49;
}
.uk-button.tos-button--warn,
.uk-button-default.tos-button--warn,
.uk-button-primary.tos-button--warn,
.tos-button.tos-button--warn,
button.tos-button--warn {
  background: #D89F54;
}
.uk-button.tos-button--inverted,
.uk-button-default.tos-button--inverted,
.uk-button-primary.tos-button--inverted,
.tos-button.tos-button--inverted,
button.tos-button--inverted {
  background: var(--colGrey100);
  color: var(--colPrimary600);
}
.uk-button.tos-button--inverted > i:first-child,
.uk-button-default.tos-button--inverted > i:first-child,
.uk-button-primary.tos-button--inverted > i:first-child,
.tos-button.tos-button--inverted > i:first-child,
button.tos-button--inverted > i:first-child {
  font-size: 0.9em;
}
.uk-button.tos-button--secondary, .page--dokuEditMode .uk-button[tos-doku-edit-mode], .uk-button.uk-button-default, .uk-button.uk-button-secondary,
.uk-button-default.tos-button--secondary,
.uk-button-default.uk-button-default,
.uk-button-default.uk-button-secondary,
.uk-button-primary.tos-button--secondary,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode],
.uk-button-primary.uk-button-default,
.uk-button-primary.uk-button-secondary,
.tos-button.tos-button--secondary,
.page--dokuEditMode .tos-button[tos-doku-edit-mode],
.tos-button.uk-button-default,
.tos-button.uk-button-secondary,
button.tos-button--secondary,
.page--dokuEditMode button[tos-doku-edit-mode],
button.uk-button-default,
button.uk-button-secondary {
  background: var(--colGrey300);
  color: var(--colPrimary600);
  border: 1px solid var(--colPrimary600);
  box-shadow: none;
}
.uk-button.tos-button--secondary:hover, .page--dokuEditMode .uk-button[tos-doku-edit-mode]:hover, .uk-button.tos-button--secondary.hover, .page--dokuEditMode .uk-button.hover[tos-doku-edit-mode], .uk-button.uk-button-default:hover, .uk-button.uk-button-default.hover, .uk-button.uk-button-secondary:hover, .uk-button.uk-button-secondary.hover,
.uk-button-default.tos-button--secondary:hover,
.uk-button-default.tos-button--secondary.hover,
.uk-button-default.uk-button-default:hover,
.uk-button-default.uk-button-default.hover,
.uk-button-default.uk-button-secondary:hover,
.uk-button-default.uk-button-secondary.hover,
.uk-button-primary.tos-button--secondary:hover,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode]:hover,
.uk-button-primary.tos-button--secondary.hover,
.page--dokuEditMode .uk-button-primary.hover[tos-doku-edit-mode],
.uk-button-primary.uk-button-default:hover,
.uk-button-primary.uk-button-default.hover,
.uk-button-primary.uk-button-secondary:hover,
.uk-button-primary.uk-button-secondary.hover,
.tos-button.tos-button--secondary:hover,
.page--dokuEditMode .tos-button[tos-doku-edit-mode]:hover,
.tos-button.tos-button--secondary.hover,
.page--dokuEditMode .tos-button.hover[tos-doku-edit-mode],
.tos-button.uk-button-default:hover,
.tos-button.uk-button-default.hover,
.tos-button.uk-button-secondary:hover,
.tos-button.uk-button-secondary.hover,
button.tos-button--secondary:hover,
.page--dokuEditMode button[tos-doku-edit-mode]:hover,
button.tos-button--secondary.hover,
.page--dokuEditMode button.hover[tos-doku-edit-mode],
button.uk-button-default:hover,
button.uk-button-default.hover,
button.uk-button-secondary:hover,
button.uk-button-secondary.hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  color: var(--colPrimary600);
}
.uk-button.tos-button--secondary.active, .page--dokuEditMode .uk-button[tos-doku-edit-mode], .uk-button.tos-button--secondary:active, .uk-button.uk-button-default.active, .uk-button.uk-button-default:active, .uk-button.uk-button-secondary.active, .uk-button.uk-button-secondary:active,
.uk-button-default.tos-button--secondary.active,
.page--dokuEditMode .uk-button-default[tos-doku-edit-mode],
.uk-button-default.tos-button--secondary:active,
.uk-button-default.uk-button-default.active,
.uk-button-default.uk-button-default:active,
.uk-button-default.uk-button-secondary.active,
.uk-button-default.uk-button-secondary:active,
.uk-button-primary.tos-button--secondary.active,
.page--dokuEditMode .uk-button-primary[tos-doku-edit-mode],
.uk-button-primary.tos-button--secondary:active,
.uk-button-primary.uk-button-default.active,
.uk-button-primary.uk-button-default:active,
.uk-button-primary.uk-button-secondary.active,
.uk-button-primary.uk-button-secondary:active,
.tos-button.tos-button--secondary.active,
.page--dokuEditMode .tos-button[tos-doku-edit-mode],
.tos-button.tos-button--secondary:active,
.tos-button.uk-button-default.active,
.tos-button.uk-button-default:active,
.tos-button.uk-button-secondary.active,
.tos-button.uk-button-secondary:active,
button.tos-button--secondary.active,
.page--dokuEditMode button[tos-doku-edit-mode],
button.tos-button--secondary:active,
button.uk-button-default.active,
button.uk-button-default:active,
button.uk-button-secondary.active,
button.uk-button-secondary:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) inset;
}
.uk-button.tos-button--secondary.tos-button--neg, .page--dokuEditMode .uk-button.tos-button--neg[tos-doku-edit-mode], .uk-button.tos-button--secondary.tos-icon--delete, .page--dokuEditMode .uk-button.tos-icon--delete[tos-doku-edit-mode], .uk-button.tos-button--secondary.delete, .page--dokuEditMode .uk-button.delete[tos-doku-edit-mode], .uk-button.uk-button-default.tos-button--neg, .uk-button.uk-button-secondary.tos-button--neg, .uk-button.uk-button-secondary.tos-icon--delete, .uk-button.uk-button-secondary.delete,
.uk-button-default.tos-button--secondary.tos-button--neg,
.uk-button-default.uk-button-default.tos-button--neg,
.uk-button-default.uk-button-default.tos-icon--delete,
.uk-button-default.uk-button-default.delete,
.uk-button-default.uk-button-secondary.tos-button--neg,
.uk-button-primary.tos-button--secondary.tos-button--neg,
.page--dokuEditMode .uk-button-primary.tos-button--neg[tos-doku-edit-mode],
.uk-button-primary.tos-button--secondary.tos-icon--delete,
.page--dokuEditMode .uk-button-primary.tos-icon--delete[tos-doku-edit-mode],
.uk-button-primary.tos-button--secondary.delete,
.page--dokuEditMode .uk-button-primary.delete[tos-doku-edit-mode],
.uk-button-primary.uk-button-default.tos-button--neg,
.uk-button-primary.uk-button-secondary.tos-button--neg,
.uk-button-primary.uk-button-secondary.tos-icon--delete,
.uk-button-primary.uk-button-secondary.delete,
.tos-button.tos-button--secondary.tos-button--neg,
.page--dokuEditMode .tos-button.tos-button--neg[tos-doku-edit-mode],
.tos-button.tos-button--secondary.tos-icon--delete,
.page--dokuEditMode .tos-button.tos-icon--delete[tos-doku-edit-mode],
.tos-button.tos-button--secondary.delete,
.page--dokuEditMode .tos-button.delete[tos-doku-edit-mode],
.tos-button.uk-button-default.tos-button--neg,
.tos-button.uk-button-secondary.tos-button--neg,
.tos-button.uk-button-secondary.tos-icon--delete,
.tos-button.uk-button-secondary.delete,
button.tos-button--secondary.tos-button--neg,
.page--dokuEditMode button.tos-button--neg[tos-doku-edit-mode],
button.tos-button--secondary.tos-icon--delete,
.page--dokuEditMode button.tos-icon--delete[tos-doku-edit-mode],
button.tos-button--secondary.delete,
.page--dokuEditMode button.delete[tos-doku-edit-mode],
button.uk-button-default.tos-button--neg,
button.uk-button-secondary.tos-button--neg,
button.uk-button-secondary.tos-icon--delete,
button.uk-button-secondary.delete {
  background: inherit;
  color: #D85854;
  border-color: #D85854;
}
.uk-button.tos-button--secondary.tos-button--warn, .page--dokuEditMode .uk-button.tos-button--warn[tos-doku-edit-mode], .uk-button.uk-button-default.tos-button--warn, .uk-button.uk-button-secondary.tos-button--warn,
.uk-button-default.tos-button--secondary.tos-button--warn,
.uk-button-default.uk-button-default.tos-button--warn,
.uk-button-default.uk-button-secondary.tos-button--warn,
.uk-button-primary.tos-button--secondary.tos-button--warn,
.page--dokuEditMode .uk-button-primary.tos-button--warn[tos-doku-edit-mode],
.uk-button-primary.uk-button-default.tos-button--warn,
.uk-button-primary.uk-button-secondary.tos-button--warn,
.tos-button.tos-button--secondary.tos-button--warn,
.page--dokuEditMode .tos-button.tos-button--warn[tos-doku-edit-mode],
.tos-button.uk-button-default.tos-button--warn,
.tos-button.uk-button-secondary.tos-button--warn,
button.tos-button--secondary.tos-button--warn,
.page--dokuEditMode button.tos-button--warn[tos-doku-edit-mode],
button.uk-button-default.tos-button--warn,
button.uk-button-secondary.tos-button--warn {
  background: inherit;
  color: #D89F54;
  border-color: #D89F54;
}
.uk-button.tos-button--secondary.tos-button--pos, .page--dokuEditMode .uk-button.tos-button--pos[tos-doku-edit-mode], .uk-button.uk-button-default.tos-button--pos, .uk-button.uk-button-secondary.tos-button--pos,
.uk-button-default.tos-button--secondary.tos-button--pos,
.uk-button-default.uk-button-default.tos-button--pos,
.uk-button-default.uk-button-secondary.tos-button--pos,
.uk-button-primary.tos-button--secondary.tos-button--pos,
.page--dokuEditMode .uk-button-primary.tos-button--pos[tos-doku-edit-mode],
.uk-button-primary.uk-button-default.tos-button--pos,
.uk-button-primary.uk-button-secondary.tos-button--pos,
.tos-button.tos-button--secondary.tos-button--pos,
.page--dokuEditMode .tos-button.tos-button--pos[tos-doku-edit-mode],
.tos-button.uk-button-default.tos-button--pos,
.tos-button.uk-button-secondary.tos-button--pos,
button.tos-button--secondary.tos-button--pos,
.page--dokuEditMode button.tos-button--pos[tos-doku-edit-mode],
button.uk-button-default.tos-button--pos,
button.uk-button-secondary.tos-button--pos {
  background: inherit;
  color: #42AA49;
  border-color: #42AA49;
}
.uk-button.tos-button--fullWidth,
.uk-button-default.tos-button--fullWidth,
.uk-button-primary.tos-button--fullWidth,
.tos-button.tos-button--fullWidth,
button.tos-button--fullWidth {
  width: 100%;
  justify-content: center;
}
.uk-button.tos-button--square,
.uk-button-default.tos-button--square,
.uk-button-primary.tos-button--square,
.tos-button.tos-button--square,
button.tos-button--square {
  width: 36px;
  height: 36px;
  padding: 8px 0;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  min-width: 25px;
}
.uk-button.tos-button--square i:first-child,
.uk-button-default.tos-button--square i:first-child,
.uk-button-primary.tos-button--square i:first-child,
.tos-button.tos-button--square i:first-child,
button.tos-button--square i:first-child {
  margin-right: 0;
}
.uk-button.tos-button--square[class*=tos-icon]::before,
.uk-button-default.tos-button--square[class*=tos-icon]::before,
.uk-button-primary.tos-button--square[class*=tos-icon]::before,
.tos-button.tos-button--square[class*=tos-icon]::before,
button.tos-button--square[class*=tos-icon]::before {
  margin-right: 0;
}
.uk-button > i:first-child,
.uk-button-default > i:first-child,
.uk-button-primary > i:first-child,
.tos-button > i:first-child,
button > i:first-child {
  margin-right: 5px;
  font-size: 14px;
}
.uk-button.tos-button--small,
.uk-button-default.tos-button--small,
.uk-button-primary.tos-button--small,
.tos-button.tos-button--small,
button.tos-button--small {
  height: 28px;
  padding: 2px 10px;
  position: relative;
  min-height: 0;
}
.uk-button.tos-button--small.focus, .uk-button.tos-button--small.hover, .uk-button.tos-button--small:focus, .uk-button.tos-button--small:hover,
.uk-button-default.tos-button--small.focus,
.uk-button-default.tos-button--small.hover,
.uk-button-default.tos-button--small:focus,
.uk-button-default.tos-button--small:hover,
.uk-button-primary.tos-button--small.focus,
.uk-button-primary.tos-button--small.hover,
.uk-button-primary.tos-button--small:focus,
.uk-button-primary.tos-button--small:hover,
.tos-button.tos-button--small.focus,
.tos-button.tos-button--small.hover,
.tos-button.tos-button--small:focus,
.tos-button.tos-button--small:hover,
button.tos-button--small.focus,
button.tos-button--small.hover,
button.tos-button--small:focus,
button.tos-button--small:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.uk-button.tos-button--small.active, .page--dokuEditMode .uk-button.tos-button--small[tos-doku-edit-mode], .uk-button.tos-button--small:active,
.uk-button-default.tos-button--small.active,
.page--dokuEditMode .uk-button-default.tos-button--small[tos-doku-edit-mode],
.uk-button-default.tos-button--small:active,
.uk-button-primary.tos-button--small.active,
.page--dokuEditMode .uk-button-primary.tos-button--small[tos-doku-edit-mode],
.uk-button-primary.tos-button--small:active,
.tos-button.tos-button--small.active,
.page--dokuEditMode .tos-button.tos-button--small[tos-doku-edit-mode],
.tos-button.tos-button--small:active,
button.tos-button--small.active,
.page--dokuEditMode button.tos-button--small[tos-doku-edit-mode],
button.tos-button--small:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) inset;
}
.uk-button.tos-button--small i,
.uk-button-default.tos-button--small i,
.uk-button-primary.tos-button--small i,
.tos-button.tos-button--small i,
button.tos-button--small i {
  font-size: 14px;
}
.uk-button.tos-button--small.tos-button--square,
.uk-button-default.tos-button--small.tos-button--square,
.uk-button-primary.tos-button--small.tos-button--square,
.tos-button.tos-button--small.tos-button--square,
button.tos-button--small.tos-button--square {
  width: 28px;
  padding: 4px 0;
  font-size: inherit;
  text-align: center;
}
.uk-button.tos-button--small.tos-button--square::before,
.uk-button-default.tos-button--small.tos-button--square::before,
.uk-button-primary.tos-button--small.tos-button--square::before,
.tos-button.tos-button--small.tos-button--square::before,
button.tos-button--small.tos-button--square::before {
  margin-right: 0;
  margin-top: 2px;
}

a.tos-button {
  display: inline-flex;
}
a.tos-button:hover {
  color: var(--colPrimary100);
  text-decoration: none;
}

.tos-button + .tos-button:not(.tos-button--fullWidth),
.tos-button + button:not(.tos-button--fullWidth),
button + .tos-button:not(.tos-button--fullWidth),
button + button:not(.tos-button--fullWidth) {
  margin-left: 10px;
}

.tos-card {
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  position: relative;
}
[data-color-mode=dark] .tos-card {
  background: var(--colGrey900);
}
.tos-card > * {
  padding: 10px;
}
.tos-card .tos-card__content {
  padding: 10px;
}
.tos-card .tos-card__header {
  padding-bottom: 0;
}
.tos-card .tos-card__footer {
  padding-top: 0;
}
.tos-card .tos-card__dragDropHandle {
  justify-content: center;
  padding: 0;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  height: 15px;
  top: 0;
  background: var(--colGrey300);
  border-bottom: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tos-card .tos-card__dragDropHandle {
  background: var(--colGrey700);
}
.tos-card .tos-card__dragDropHandle + .tos-card__header, .tos-card .tos-card__dragDropHandle + .tos-card__content {
  margin-top: 15px;
}
.tos-card.tos-card--fixedFooter {
  padding-bottom: 55px;
}
.tos-card.tos-card--fixedFooter .tos-card__footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.tos-card.tos-card--noBorder {
  border-width: 0;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------*/
.uk-form-controls {
  user-select: none;
  position: relative;
}

input, input.uk-input,
textarea, textarea.uk-textarea {
  cursor: text;
  background: var(--colPrimary100);
}
[data-color-mode=dark] input, [data-color-mode=dark] input.uk-input,
[data-color-mode=dark] textarea, [data-color-mode=dark] textarea.uk-textarea {
  background: var(--colGrey700);
}
[data-color-mode=dark] input:-webkit-autofill, [data-color-mode=dark] input:-webkit-autofill:hover, [data-color-mode=dark] input:-webkit-autofill:focus, [data-color-mode=dark] input.uk-input:-webkit-autofill, [data-color-mode=dark] input.uk-input:-webkit-autofill:hover, [data-color-mode=dark] input.uk-input:-webkit-autofill:focus,
[data-color-mode=dark] textarea:-webkit-autofill,
[data-color-mode=dark] textarea:-webkit-autofill:hover,
[data-color-mode=dark] textarea:-webkit-autofill:focus, [data-color-mode=dark] textarea.uk-textarea:-webkit-autofill, [data-color-mode=dark] textarea.uk-textarea:-webkit-autofill:hover, [data-color-mode=dark] textarea.uk-textarea:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--colGrey700) inset;
  -webkit-text-fill-color: var(--colSoftWhite);
  caret-color: var(--colSoftWhite);
}
input, input.uk-input,
textarea, textarea.uk-textarea {
  /* stylelint-disable-next-line no-duplicate-selectors */
}
input, input.uk-input,
textarea, textarea.uk-textarea {
  padding: 0 3px;
  box-sizing: border-box;
  border: 1px solid var(--colGrey400);
  width: 100%;
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  color: var(--colSoftBlack);
}
input ~ .tos-input-suffix, input.uk-input ~ .tos-input-suffix,
textarea ~ .tos-input-suffix, textarea.uk-textarea ~ .tos-input-suffix {
  border: 1px solid var(--colGrey400);
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  padding: 3px 7px 2px;
  margin-left: -1px;
  position: relative;
}
[data-color-mode=dark] input, [data-color-mode=dark] input.uk-input,
[data-color-mode=dark] textarea, [data-color-mode=dark] textarea.uk-textarea {
  color: var(--colSoftWhite);
  border: 1px solid var(--colGrey700);
}
input.tos-default-value, input.uk-input.tos-default-value,
textarea.tos-default-value, textarea.uk-textarea.tos-default-value {
  color: transparent;
}
input.focus, input:focus, input.uk-input.focus, input.uk-input:focus,
textarea.focus,
textarea:focus, textarea.uk-textarea.focus, textarea.uk-textarea:focus {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] input.focus, [data-color-mode=dark] input:focus, [data-color-mode=dark] input.uk-input.focus, [data-color-mode=dark] input.uk-input:focus,
[data-color-mode=dark] textarea.focus,
[data-color-mode=dark] textarea:focus, [data-color-mode=dark] textarea.uk-textarea.focus, [data-color-mode=dark] textarea.uk-textarea:focus {
  background: var(--colGrey700);
}
input.focus ~ .tos-input-suffix, input:focus ~ .tos-input-suffix, input.uk-input.focus ~ .tos-input-suffix, input.uk-input:focus ~ .tos-input-suffix,
textarea.focus ~ .tos-input-suffix,
textarea:focus ~ .tos-input-suffix, textarea.uk-textarea.focus ~ .tos-input-suffix, textarea.uk-textarea:focus ~ .tos-input-suffix {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] input.focus ~ .tos-input-suffix, [data-color-mode=dark] input:focus ~ .tos-input-suffix, [data-color-mode=dark] input.uk-input.focus ~ .tos-input-suffix, [data-color-mode=dark] input.uk-input:focus ~ .tos-input-suffix,
[data-color-mode=dark] textarea.focus ~ .tos-input-suffix,
[data-color-mode=dark] textarea:focus ~ .tos-input-suffix, [data-color-mode=dark] textarea.uk-textarea.focus ~ .tos-input-suffix, [data-color-mode=dark] textarea.uk-textarea:focus ~ .tos-input-suffix {
  background: var(--colGrey700);
}
input.focus ~ .tos-input-suffix, input:focus ~ .tos-input-suffix, input.uk-input.focus ~ .tos-input-suffix, input.uk-input:focus ~ .tos-input-suffix,
textarea.focus ~ .tos-input-suffix,
textarea:focus ~ .tos-input-suffix, textarea.uk-textarea.focus ~ .tos-input-suffix, textarea.uk-textarea:focus ~ .tos-input-suffix {
  border-right: none;
}
input.error, .uk-form-controls.has-error input, input[tos-error], input.uk-input.error, input.uk-input[tos-error],
textarea.error,
.uk-form-controls.has-error textarea,
textarea[tos-error], textarea.uk-textarea.error, textarea.uk-textarea[tos-error] {
  background: #f9eeee;
  border-color: #D85854;
}
input.warning, input.uk-input.warning,
textarea.warning, textarea.uk-textarea.warning {
  background: #f7ecdd;
  border-color: #D89F54;
}
input[disabled], input .disabled, fieldset[disabled] input, input.uk-input[disabled], input.uk-input .disabled, fieldset[disabled] input.uk-input,
textarea[disabled],
textarea .disabled,
fieldset[disabled] textarea, textarea.uk-textarea[disabled], textarea.uk-textarea .disabled, fieldset[disabled] textarea.uk-textarea {
  background: rgba(var(--colPrimary100), 0.1);
  border-color: rgba(var(--colGrey400), 0.4);
  color: rgba(var(--colSoftBlack), 0.85);
  cursor: not-allowed;
}
[data-color-mode=dark] input[disabled], [data-color-mode=dark] input .disabled, [data-color-mode=dark] fieldset[disabled] input, [data-color-mode=dark] input.uk-input[disabled], [data-color-mode=dark] input.uk-input .disabled, [data-color-mode=dark] fieldset[disabled] input.uk-input,
[data-color-mode=dark] textarea[disabled],
[data-color-mode=dark] textarea .disabled,
[data-color-mode=dark] fieldset[disabled] textarea, [data-color-mode=dark] textarea.uk-textarea[disabled], [data-color-mode=dark] textarea.uk-textarea .disabled, [data-color-mode=dark] fieldset[disabled] textarea.uk-textarea {
  border-color: transparent;
  background: var(--colGrey800);
}
input[readonly], input .readonly, input.uk-input[readonly], input.uk-input .readonly,
textarea[readonly],
textarea .readonly, textarea.uk-textarea[readonly], textarea.uk-textarea .readonly {
  cursor: default;
  background: none;
  border-width: 0 0 1px;
  pointer-events: none;
}
body.doku--active input[readonly], input .readonly, input.uk-input[readonly], input.uk-input .readonly, textarea[readonly], textarea .readonly, textarea.uk-textarea[readonly], textarea.uk-textarea .readonly {
  pointer-events: auto !important;
}

div:has(> .input__toggle) {
  position: relative;
}

.input__toggle {
  position: absolute;
  right: 10px;
  top: 0;
  height: 30px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-style: normal;
}

input, input.uk-input, textarea {
  height: 28px;
}
input.tos-input--text-invisible, input.uk-input.tos-input--text-invisible, textarea.tos-input--text-invisible {
  color: transparent;
}
input.tos-input--cursor-help, input.uk-input.tos-input--cursor-help, textarea.tos-input--cursor-help {
  cursor: help;
}

input[type=number], .tos-price-input {
  text-align: right;
}

input[type=search].showClear::-webkit-search-cancel-button {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: auto;
  appearance: auto;
  cursor: pointer;
}

input[list]:not([type=range]),
input[list]:not([type=range]):focus {
  background-image: none;
}

textarea, textarea.uk-textarea {
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 75px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
  color: var(--colGrey700);
}
[data-color-mode=dark] ::-webkit-input-placeholder {
  color: var(--colGrey600);
}

::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}

:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
}

:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}

/*------------------------------------------------*/
.flatpickr-input {
  text-align: right;
}

.flatpickr-input[data-tos-datepicker-multi] {
  text-align: left;
}

.flatpickr-input[readonly]:not(.tos-no-interaction) {
  pointer-events: all;
  cursor: text;
  background: var(--colPrimary100);
}
[data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction) {
  background: var(--colGrey700);
}
[data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction):-webkit-autofill, [data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction):-webkit-autofill:hover, [data-color-mode=dark] .flatpickr-input[readonly]:not(.tos-no-interaction):-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--colGrey700) inset;
  -webkit-text-fill-color: var(--colSoftWhite);
  caret-color: var(--colSoftWhite);
}
.flatpickr-input[readonly]:not(.tos-no-interaction) {
  border-width: 1px;
}

.flatpickr-input[readonly].tos-no-interaction {
  cursor: default;
  background: none;
  border-width: 0 0 1px;
  pointer-events: none;
}
body.doku--active .flatpickr-input[readonly].tos-no-interaction {
  pointer-events: auto !important;
}

.flatpickr-input[readonly].tos-no-interaction + label {
  pointer-events: none;
}

/*------------------------------------------------*/
.uk-form-controls.has-error ul {
  list-style: none;
  padding: 0;
  color: #D85854;
  margin: 0;
  font-style: italic;
  font-size: 10px;
}

.tos-currencyInput {
  position: relative;
}
.tos-currencyInput input {
  color: transparent;
  text-align: right;
}
[data-color-mode=dark] .tos-currencyInput input {
  color: transparent;
}
.tos-currencyInput .tos-currencyInput__displayValue {
  position: absolute;
  top: 3px;
  right: 3px;
}
.tos-currencyInput input:focus {
  color: var(--colSoftBlack);
}

/*------------------------------------------------*/
input[type=range] {
  width: 100%;
  margin: 7.5px 0;
  background-color: transparent;
  appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  background: var(--colPrimary200);
  border: 0.2px solid #ccc;
  border-radius: 1.3px;
  width: 100%;
  height: 8px;
  cursor: pointer;
}

input[type=range]::-webkit-slider-thumb {
  margin-top: -7.7px;
  width: 16px;
  height: 23px;
  background: var(--colPrimary600);
  border: 1px solid #000;
  cursor: pointer;
  appearance: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #d5f8e9;
}

input[type=range]::-moz-range-track {
  background: var(--colPrimary200);
  border: 0.2px solid #ccc;
  border-radius: 1.3px;
  width: 100%;
  height: 8px;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 23px;
  background: var(--colPrimary600);
  border: 1px solid #000;
  cursor: pointer;
}

input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 8.5px 0;
  color: transparent;
  width: 100%;
  height: 8px;
  cursor: pointer;
}

input[type=range]::-ms-fill-lower {
  background: #a9f0d1;
  border: 0.2px solid #ccc;
  border-radius: 2.6px;
}

input[type=range]::-ms-fill-upper {
  background: var(--colPrimary200);
  border: 0.2px solid #ccc;
  border-radius: 2.6px;
}

input[type=range]::-ms-thumb {
  width: 16px;
  height: 23px;
  background: var(--colPrimary600);
  border: 1px solid #000;
  cursor: pointer;
  margin-top: 0;
  /*Needed to keep the Edge thumb centred*/
}

input[type=range]:focus::-ms-fill-lower {
  background: var(--colPrimary200);
}

input[type=range]:focus::-ms-fill-upper {
  background: #d5f8e9;
}

.tos-fakeInput, .tos-fakeInput--num {
  border: 1px solid var(--colGrey400);
  padding: 2px 4px;
}

.tos-fakeInput--num {
  padding-right: 18px;
}

/*================================================
/* Checkboxes
/*==============================================*/
/*------------------------------------------------*/
input[type=checkbox] {
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0;
  margin-left: -3px;
}

input[type=checkbox] + label {
  cursor: pointer;
  height: 24px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  user-select: none;
  color: var(--colSoftBlack);
}

input[type=checkbox] + label::before {
  content: "\f0c8";
  font-weight: 400;
  display: inline-flex;
  font-family: "Font Awesome 7 Pro";
  margin-right: 2px;
  position: relative;
  width: 14px;
  height: 14px;
  color: var(--colSoftBlack);
  font-size: 14px;
  align-items: center;
  justify-content: center;
  padding-top: 0;
}
[data-color-mode=dark] input[type=checkbox] + label::before {
  color: var(--colSoftWhite);
}

input[type=checkbox]:checked + label::before,
input[type=checkbox].checked + label::before {
  content: "\f14a";
  font-weight: 700;
  margin-top: -1px;
}

input[type=checkbox]:focus + label::before {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] input[type=checkbox]:focus + label::before {
  background: var(--colGrey700);
}

input[type=checkbox].error + label {
  color: #D85854;
}

input[type=checkbox].warning + label {
  color: #8D5E20;
}

input[type=checkbox][disabled] + label,
input[type=checkbox].disabled + label,
fieldset.disabled input[type=checkbox] + label,
fieldset[disabled] input[type=checkbox] + label {
  color: var(--colGrey700);
  cursor: not-allowed;
}
input[type=checkbox][disabled] + label::before,
input[type=checkbox].disabled + label::before,
fieldset.disabled input[type=checkbox] + label::before,
fieldset[disabled] input[type=checkbox] + label::before {
  color: rgba(var(--colGrey500), 0.5);
  cursor: not-allowed;
}

input[type=checkbox].checkbox--noLabel + label::before {
  margin-right: 0;
}

[uk-grid] input[type=checkbox] + label {
  margin-top: 4px;
}

/* Stack checkboxes für kleine (kleiner 1200px) Bildschirme */
@media screen and (width <= 1199px) {
  .tos-checkboxes--stacked {
    display: flex;
    flex-direction: column;
    padding-top: 33px;
    margin-left: 5%;
  }
  .tos-checkboxes--stacked .checkbox-container {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
}
/* Flex layout für große (größer) Bildschirme */
@media screen and (width > 1200px) {
  .tos-checkboxes--stacked {
    display: flex;
    text-align: right;
  }
  .tos-checkboxes--stacked .checkbox-container {
    display: flex;
  }
  .tos-checkboxes--stacked .checkbox-container + .checkbox-container {
    margin-left: 10px;
  }
}
.ck-toolbar {
  background-color: var(--colGrey100) !important;
  color: var(--colSoftBlack) !important;
  border: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .ck-toolbar {
  background-color: var(--colGrey900) !important;
  color: var(--colSoftWhite) !important;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content, .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content, [data-color-mode=dark] .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: var(--colGrey700);
}

[data-color-mode=dark] .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: transparent;
}

.ck-toolbar__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.ck-button {
  color: var(--colSoftBlack) !important;
  border: 1px solid var(--colGrey400);
  padding: 2px 5px;
  margin: 2px;
  box-shadow: none;
}
[data-color-mode=dark] .ck-button {
  color: var(--colSoftWhite) !important;
}

.ck-button__label {
  font-size: 14px;
}

.ck-button:hover, .ck-button:focus, .ck-button:active, .ck.ck-button.ck-on:not(.ck-disabled):hover,
a.ck.ck-button.ck-on:not(.ck-disabled):hover, .ck-dropdown__button.ck-on .ck-button__label {
  background-color: var(--colSoftWhite) !important;
  color: var(--colPrimary600) !important;
}
[data-color-mode=dark] .ck-button:hover, [data-color-mode=dark] .ck-button:focus, [data-color-mode=dark] .ck-button:active, [data-color-mode=dark] .ck.ck-button.ck-on:not(.ck-disabled):hover,
[data-color-mode=dark] a.ck.ck-button.ck-on:not(.ck-disabled):hover, [data-color-mode=dark] .ck-dropdown__button.ck-on .ck-button__label {
  background-color: var(--colSoftBlack) !important;
}

.ck-dropdown__panel {
  background-color: var(--colSoftWhite) !important;
}
[data-color-mode=dark] .ck-dropdown__panel {
  color: var(--colSoftWhite) !important;
  background-color: var(--colSoftBlack) !important;
}

.ck-list__item {
  color: var(--colPrimary600) !important;
}
[data-color-mode=dark] .ck-list__item {
  color: var(--colSoftWhite) !important;
}

.ck-list__item:not(:is(.ck-list__item:hover, .ck-list__item_selected)), .ck-list-item-button {
  color: var(--colPrimary300) !important;
}

.ck-editor__editable {
  height: 200px;
  background-color: var(--colPrimary100) !important;
}
.ck-editor__editable:focus {
  background-color: white !important;
}
.ck-editor__editable.error, .ck-editor__editable[tos-error] {
  background: #f9eeee !important;
  border-color: #D85854 !important;
}
[data-color-mode=dark] .ck-editor__editable {
  background-color: var(--colGrey700) !important;
}

.textareaEditor--slim .ck-editor {
  height: 125px;
}
.textareaEditor--slim .ck.ck-content {
  min-height: 48px !important;
}

/*================================================
/* Color Input
/*==============================================*/
input[type=color] {
  border: 1px solid black;
  background: var(--colPrimary100);
  padding: 3px;
  cursor: pointer;
}

.tos-colorpicker-grid {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(8, 28px);
  justify-content: space-between;
  gap: 14px 0;
  padding: 12px 14px;
  background: none;
  border: 1px solid var(--colGrey500);
  width: 100%;
}
[data-color-mode=dark] .tos-colorpicker-grid {
  border: 1px solid var(--colGrey700);
}

.tos-colorpicker-swatch {
  position: relative;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 1px solid var(--colGrey500);
  border-radius: 50%;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
  transition: transform 0.12s ease;
}
.tos-colorpicker-swatch:hover {
  transform: scale(1.12);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.tos-colorpicker-swatch:focus-visible {
  outline: 2px solid var(--colWhite);
  outline-offset: 2px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.tos-colorpicker-swatch[aria-pressed=true]::after {
  content: "";
  position: absolute;
  inset: -4px;
  border: none;
}
.tos-colorpicker-swatch--custom {
  background: conic-gradient(#f00, #ffae00, #fff200, #5fff00, #00ffd0, #0091ff, #7b00ff, #ff00c8, #f00);
  box-shadow: inset 0 0 0 2px var(--colWhite);
}
.tos-colorpicker-swatch--custom svg {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  fill: var(--colWhite);
}

.tos-colorpicker-popover {
  position: absolute;
  z-index: 1100;
  margin-left: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background: var(--colWhite);
  border: 1px solid var(--colGrey200);
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}
.tos-colorpicker-popover--left {
  margin-left: 0;
  margin-right: 8px;
  transform: translateX(-100%);
}
.tos-colorpicker-popover .tos-colorpicker-native {
  width: 38px;
  height: 32px;
  padding: 0;
  border: none;
  cursor: pointer;
  background: none;
}
.tos-colorpicker-popover .tos-colorpicker-hexinput {
  width: 90px;
  height: 32px;
}

.tos-colorpicker-legend {
  display: flex;
  align-items: center;
  gap: 0;
  margin-top: 12px;
  font-size: 13px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-colorpicker-legend {
  color: var(--colSoftWhite);
}

.tos-colorpicker-preview {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.13);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.vr, .vr--left, .vr--right, .tosTable__footer .tosTable__footer--left > div:not(:last-child), .tosTable__footer .tosTable__footer--right > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:last-child) {
  position: relative;
  border-color: var(--colGrey400);
  border-style: solid;
  border-width: 0;
}
.vr::after, .vr--left::after, .vr--right::after, .tosTable__footer .tosTable__footer--left > div:not(:last-child)::after, .tosTable__footer .tosTable__footer--right > div:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:last-child)::after {
  border-color: var(--colGrey400);
  border-style: solid;
  border-width: 0;
  position: absolute;
  height: 100%;
  top: 0;
}

.vr--dark::after {
  border-color: var(--colGrey600);
}

.vr--left:not([class*=uk-width]) {
  padding-left: 10px;
  margin-left: 10px;
  border-left-width: 1px;
}

.vr--left[class*=uk-width]::after {
  content: "";
  left: 7.5px;
  border-left-width: 1px;
}

.vr--right:not([class*=uk-width]), .tosTable__footer .tosTable__footer--left > div:not([class*=uk-width]):not(:last-child), .tosTable__footer .tosTable__footer--right > div:not([class*=uk-width]):not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not([class*=uk-width]):not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not([class*=uk-width]):not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
  border-right-width: 1px;
}

.vr--right[class*=uk-width]::after, .tosTable__footer .tosTable__footer--left > div[class*=uk-width]:not(:last-child)::after, .tosTable__footer .tosTable__footer--right > div[class*=uk-width]:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div[class*=uk-width]:not(:last-child)::after, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div[class*=uk-width]:not(:last-child)::after {
  content: "";
  right: -7.5px;
  border-right-width: 1px;
}

.tosTable.tosTable--hasFilters .tosTable__body, .tosDataTable table.tosTable--hasFilters.dataTable .tosTable__body, .tosTable.tosTable--hasFilters .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--hasFilters.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--hasFilters tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--hasFilters.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--hasFilters.dataTable tbody {
  min-height: 400px;
  border-bottom: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tosTable.tosTable--hasFilters .tosTable__body, [data-color-mode=dark] .tosDataTable table.tosTable--hasFilters.dataTable .tosTable__body, .tosDataTable [data-color-mode=dark] table.tosTable--hasFilters.dataTable .tosTable__body, [data-color-mode=dark] .tosTable.tosTable--hasFilters .dataTables_wrapper table.dataTable tbody, [data-color-mode=dark] .tosDataTable table.tosTable--hasFilters.dataTable .dataTables_wrapper table.dataTable tbody, .tosDataTable [data-color-mode=dark] table.tosTable--hasFilters.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosTable.tosTable--hasFilters tbody, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosDataTable table.tosTable--hasFilters.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable [data-color-mode=dark] table.tosTable--hasFilters.dataTable tbody {
  border-bottom: 1px solid var(--colGrey700);
}
.tosTable.tosTable--autoHeight .tosTable__body, .tosDataTable table.tosTable--autoHeight.dataTable .tosTable__body, .tosTable.tosTable--autoHeight .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--autoHeight.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--autoHeight tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--autoHeight.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--autoHeight.dataTable tbody {
  min-height: 0;
  height: auto;
}
.tosTable.tosTable--hoverRows .tosTable__row:hover, .tosDataTable table.tosTable--hoverRows.dataTable .tosTable__row:hover, .tosTable.tosTable--hoverRows .dataTables_wrapper table.dataTable tr:hover, .tosDataTable table.tosTable--hoverRows.dataTable .dataTables_wrapper table.dataTable tr:hover, .dataTables_wrapper table.dataTable .tosTable.tosTable--hoverRows tr:hover, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--hoverRows.dataTable tr:hover, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--hoverRows.dataTable tr:hover {
  background: var(--colGrey200);
}
.tosTable.tosTable--inputTable .tosTable__wrapper, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__wrapper, .tosTable.tosTable--inputTable .dataTables_wrapper, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper {
  overflow: visible;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable__row, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__row, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__row, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__row, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__row, .tosTable.tosTable--inputTable .tosTable__body .dataTables_wrapper table.dataTable tr, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .dataTables_wrapper table.dataTable tr, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .dataTables_wrapper table.dataTable tr, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable .tosTable__body tr, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body tr, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable .tosTable__body tr, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody tr, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody tr, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody tr, .tosTable.tosTable--inputTable .tosTable__body .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__cell, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell {
  height: 45px;
  position: relative;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable__cell .uk-form-controls, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__cell .uk-form-controls, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__cell .uk-form-controls, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls {
  width: 100%;
  height: 100%;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable__cell .uk-form-controls input:not([type=checkbox], [type=radio]) + label {
  display: none;
}
.tosTable.tosTable--inputTable .tosTable__body .tosTable--inputTable__selects .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .tosTable__body .tosTable--inputTable__selects .tosTable__cell, .tosTable.tosTable--inputTable .dataTables_wrapper table.dataTable tbody .tosTable--inputTable__selects .tosTable__cell, .tosDataTable table.tosTable--inputTable.dataTable .dataTables_wrapper table.dataTable tbody .tosTable--inputTable__selects .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable.tosTable--inputTable tbody .tosTable--inputTable__selects .tosTable__cell, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--inputTable.dataTable tbody .tosTable--inputTable__selects .tosTable__cell, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--inputTable.dataTable tbody .tosTable--inputTable__selects .tosTable__cell {
  overflow: visible;
}
.tosTable.tosTable--scrollTable .tosTable__body, .tosDataTable table.tosTable--scrollTable.dataTable .tosTable__body, .tosTable.tosTable--scrollTable .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--scrollTable.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--scrollTable tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--scrollTable.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--scrollTable.dataTable tbody {
  height: 60vh;
  overflow-y: scroll;
}
.tosTable.tosTable--scrollTableFullscreen .tosTable__body, .tosDataTable table.tosTable--scrollTableFullscreen.dataTable .tosTable__body, .tosTable.tosTable--scrollTableFullscreen .dataTables_wrapper table.dataTable tbody, .tosDataTable table.tosTable--scrollTableFullscreen.dataTable .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable.tosTable--scrollTableFullscreen tbody, .dataTables_wrapper table.dataTable .tosDataTable table.tosTable--scrollTableFullscreen.dataTable tbody, .tosDataTable .dataTables_wrapper table.dataTable table.tosTable--scrollTableFullscreen.dataTable tbody {
  height: 70vh;
}
.data-uk-modal-dialog .tosMaske__content > .tosTable, .data-uk-modal-dialog .tosDataTable .tosMaske__content > table.dataTable, .tosDataTable .data-uk-modal-dialog .tosMaske__content > table.dataTable {
  width: calc(600px - 40px);
}
.uk-modal-dialog.modal-width-L .tosMaske__content > .tosTable, .uk-modal-dialog.modal-width-L .tosDataTable .tosMaske__content > table.dataTable, .tosDataTable .uk-modal-dialog.modal-width-L .tosMaske__content > table.dataTable {
  width: calc(800px - 40px);
}
.uk-modal-dialog.modal-width-XL .tosMaske__content > .tosTable, .uk-modal-dialog.modal-width-XL .tosDataTable .tosMaske__content > table.dataTable, .tosDataTable .uk-modal-dialog.modal-width-XL .tosMaske__content > table.dataTable {
  width: calc(1200px - 40px);
}

.tosTable__wrapper, .dataTables_wrapper {
  overflow: auto hidden;
  background: var(--colGrey100);
  border-right: 1px solid var(--colGrey400);
  border-left: 1px solid var(--colGrey400);
  position: relative;
  margin-bottom: 0 !important;
}

.tosTable__row, .dataTables_wrapper table.dataTable tr {
  height: 35px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--colGrey400);
  white-space: nowrap;
  position: relative;
}
[data-color-mode=dark] .tosTable__row, [data-color-mode=dark] .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable [data-color-mode=dark] tr {
  border-bottom: 1px solid var(--colGrey700);
}
.tosTable__row::before, .dataTables_wrapper table.dataTable tr::before {
  display: none;
}
.tosTable__row::after, .dataTables_wrapper table.dataTable tr::after {
  content: "";
  clear: both;
}
.tosTable__row.datensatz-gesperrt, .dataTables_wrapper table.dataTable tr.datensatz-gesperrt {
  background: #D89F54;
}
.tosTable__row.datensatz-gesperrt .tosTable__cell > *:not(.overrideSperre), .dataTables_wrapper table.dataTable tr.datensatz-gesperrt .tosTable__cell > *:not(.overrideSperre) {
  pointer-events: none;
  user-select: none;
}
.tosTable__row.datensatz-gesperrt .overrideSperre, .dataTables_wrapper table.dataTable tr.datensatz-gesperrt .overrideSperre {
  font-weight: 700 !important;
}

.tosTable__body .tosTable__row--doubleHeight, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight, .tosTable__body .tosTable__row--doubleHeight .tosTable__cell, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight .tosTable__cell {
  height: 53px;
}
.tosTable__body .tosTable__row--doubleHeight .tosTable__cell--stacked, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight .tosTable__cell--stacked {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
}
.tosTable__body .tosTable__row--doubleHeight .tosTable__cell--stacked .tos-label, .dataTables_wrapper table.dataTable tbody .tosTable__row--doubleHeight .tosTable__cell--stacked .tos-label {
  box-sizing: border-box;
}

.tosTable__cell {
  padding: 5px;
  box-sizing: border-box;
  display: flex;
  float: left;
  align-items: center;
  height: 35px;
  vertical-align: top;
  overflow: hidden;
}
.tosTable__cell:not(:first-child) {
  border-left: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tosTable__cell:not(:first-child) {
  border-left: 1px solid var(--colGrey700);
}

.tosTable__head, .dataTables_wrapper table.dataTable thead {
  user-select: none;
}
.tosTable__head.tosTable__head--overflowHidden, .dataTables_wrapper table.dataTable thead.tosTable__head--overflowHidden {
  overflow: hidden;
}
.tosTable__head .tosTable__titles, .dataTables_wrapper table.dataTable thead .tosTable__titles, .tosTable__head .tosTable__filters, .dataTables_wrapper table.dataTable thead .tosTable__filters {
  user-select: none;
}
.tosTable__head .tosTable__titles, .dataTables_wrapper table.dataTable thead .tosTable__titles, .tosTable__head .tosTable__titles--secondary, .dataTables_wrapper table.dataTable thead .tosTable__titles--secondary {
  color: var(--colWhite);
  font-weight: 700;
}
.tosTable__head .tosTable__titles, .dataTables_wrapper table.dataTable thead .tosTable__titles, .tosTable__head tr, .dataTables_wrapper table.dataTable thead tr {
  background: var(--colPrimary600);
  color: var(--colWhite);
  font-weight: 700;
}
[data-color-mode=dark] .tosTable__head .tosTable__titles, [data-color-mode=dark] .dataTables_wrapper table.dataTable thead .tosTable__titles, .dataTables_wrapper table.dataTable [data-color-mode=dark] thead .tosTable__titles, [data-color-mode=dark] .tosTable__head tr, [data-color-mode=dark] .dataTables_wrapper table.dataTable thead tr, .dataTables_wrapper table.dataTable [data-color-mode=dark] thead tr {
  background: var(--colGrey800);
}
.tosTable__head .tosTable__titles a, .dataTables_wrapper table.dataTable thead .tosTable__titles a, .tosTable__head .tosTable__titles th, .dataTables_wrapper table.dataTable thead .tosTable__titles th, .tosTable__head tr a, .dataTables_wrapper table.dataTable thead tr a, .tosTable__head tr th, .dataTables_wrapper table.dataTable thead tr th {
  color: var(--colWhite);
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort], .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort], .tosTable__head .tosTable__titles th.sorting, .dataTables_wrapper table.dataTable thead .tosTable__titles th.sorting, .tosTable__head .tosTable__titles th[aria-sort], .dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort], .tosTable__head tr .tosTable__cell[aria-sort], .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort], .tosTable__head tr th.sorting, .dataTables_wrapper table.dataTable thead tr th.sorting, .tosTable__head tr th[aria-sort], .dataTables_wrapper table.dataTable thead tr th[aria-sort] {
  position: relative;
  cursor: pointer;
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort]::after, .tosTable__head .tosTable__titles th.sorting::after, .dataTables_wrapper table.dataTable thead .tosTable__titles th.sorting::after, .tosTable__head .tosTable__titles th[aria-sort]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort]::after, .tosTable__head tr .tosTable__cell[aria-sort]::after, .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort]::after, .tosTable__head tr th.sorting::after, .dataTables_wrapper table.dataTable thead tr th.sorting::after, .tosTable__head tr th[aria-sort]::after, .dataTables_wrapper table.dataTable thead tr th[aria-sort]::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dc";
  user-select: none;
  position: absolute;
  right: 5px;
  top: 9px;
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort=ascending]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort=ascending]::after,
.tosTable__head .tosTable__titles th[aria-sort=ascending]::after,
.dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort=ascending]::after, .tosTable__head tr .tosTable__cell[aria-sort=ascending]::after, .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort=ascending]::after,
.tosTable__head tr th[aria-sort=ascending]::after,
.dataTables_wrapper table.dataTable thead tr th[aria-sort=ascending]::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0de";
  user-select: none;
}
.tosTable__head .tosTable__titles .tosTable__cell[aria-sort=descending]::after, .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell[aria-sort=descending]::after,
.tosTable__head .tosTable__titles th[aria-sort=descending]::after,
.dataTables_wrapper table.dataTable thead .tosTable__titles th[aria-sort=descending]::after, .tosTable__head tr .tosTable__cell[aria-sort=descending]::after, .dataTables_wrapper table.dataTable thead tr .tosTable__cell[aria-sort=descending]::after,
.tosTable__head tr th[aria-sort=descending]::after,
.dataTables_wrapper table.dataTable thead tr th[aria-sort=descending]::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0dd";
  user-select: none;
}
.tosTable__head .tosTable__titles--secondary, .dataTables_wrapper table.dataTable thead .tosTable__titles--secondary {
  background: var(--colPrimary700);
}
.tosTable__head .tosTable__filters, .dataTables_wrapper table.dataTable thead .tosTable__filters {
  background: var(--color-light);
  border-bottom: 2px solid var(--colPrimary600);
}
[data-color-mode=dark] .tosTable__head .tosTable__filters, [data-color-mode=dark] .dataTables_wrapper table.dataTable thead .tosTable__filters, .dataTables_wrapper table.dataTable [data-color-mode=dark] thead .tosTable__filters {
  background: var(--colGrey800);
  border-bottom: 2px solid var(--colGrey900);
}
.tosTable__head .tosTable__filters.tosTable__row, .tosTable__head .dataTables_wrapper table.dataTable tr.tosTable__filters, .dataTables_wrapper table.dataTable .tosTable__head tr.tosTable__filters, .dataTables_wrapper table.dataTable thead .tosTable__filters.tosTable__row, .dataTables_wrapper table.dataTable thead tr.tosTable__filters, .tosTable__head .tosTable__filters .tosTable__cell, .dataTables_wrapper table.dataTable thead .tosTable__filters .tosTable__cell {
  height: 44px;
}
.tosTable__head .tosTable__filters .tosTable__cell, .dataTables_wrapper table.dataTable thead .tosTable__filters .tosTable__cell {
  overflow: visible;
}
.tosTable__head .tosTable__filters .chosen-container-multi .chosen-choices, .dataTables_wrapper table.dataTable thead .tosTable__filters .chosen-container-multi .chosen-choices {
  max-height: 28px;
}
.tosTable__head .tosTable__filters .chosen-container-multi.chosen-container-active .chosen-choices, .dataTables_wrapper table.dataTable thead .tosTable__filters .chosen-container-multi.chosen-container-active .chosen-choices {
  max-height: none;
}
.tosTable__head .tosTable__cell[title], .dataTables_wrapper table.dataTable thead .tosTable__cell[title], .tosTable__head th[title], .dataTables_wrapper table.dataTable thead th[title] {
  cursor: help;
}

.tosTable__body, .dataTables_wrapper table.dataTable tbody {
  margin: 0;
  background: var(--color-light);
  list-style: none;
  padding: 0;
}
[data-color-mode=dark] .tosTable__body, [data-color-mode=dark] .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable [data-color-mode=dark] tbody {
  background: var(--colGrey900);
}
.tosTable__body .tosTable__cell, .dataTables_wrapper table.dataTable tbody .tosTable__cell {
  overflow: hidden;
}

.tosTable__footer, .dataTables_wrapper table.dataTable .bottom {
  background: var(--color-light);
  padding: 15px;
  display: flex;
  justify-content: space-between;
  border-top: 5px solid var(--colPrimary700);
}
[data-color-mode=dark] .tosTable__footer, [data-color-mode=dark] .dataTables_wrapper table.dataTable .bottom, .dataTables_wrapper table.dataTable [data-color-mode=dark] .bottom {
  background: var(--colGrey900);
  border-top: 0;
}
.tosTable__footer .tosTable__footer--left, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left, .tosTable__footer .tosTable__footer--right, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right {
  display: flex;
}
.tosTable__footer .tosTable__footer--left > div, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div, .tosTable__footer .tosTable__footer--right > div, .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div {
  display: flex;
  align-items: center;
}
.tosTable__footer .tosTable__footer--left > div:not(:first-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:first-child), .tosTable__footer .tosTable__footer--right > div:not(:first-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:first-child) {
  padding-left: 15px;
}
.tosTable__footer .tosTable__footer--left > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--left > div:not(:last-child), .tosTable__footer .tosTable__footer--right > div:not(:last-child), .dataTables_wrapper table.dataTable .bottom .tosTable__footer--right > div:not(:last-child) {
  padding-right: 15px;
}

.tosTable__wrapper > .tosTable__footer, .dataTables_wrapper table.dataTable .tosTable__wrapper > .bottom, .dataTables_wrapper > .tosTable__footer, .dataTables_wrapper table.dataTable .dataTables_wrapper > .bottom {
  padding: 10px;
  position: sticky;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--colGrey400);
}

.tosTable__pager > *:not(:last-child) {
  margin-right: 10px;
}

/*-------------------------------------------*/
/* Datatables mode -> für Reporting */
.dataTables_wrapper {
  color: var(--colSoftBlack) !important;
  font-family: roboto, arial, sans-serif !important;
  font-size: 14px !important;
}
.dataTables_wrapper table.dataTable thead th {
  padding: 5px !important;
  border-bottom: 1px solid var(--colGrey400) !important;
}
[data-color-mode=dark] .dataTables_wrapper table.dataTable thead th {
  border-bottom: 1px solid var(--colGrey700) !important;
}
.dataTables_wrapper table.dataTable thead .sorting_asc, .dataTables_wrapper table.dataTable thead .sorting_desc, .dataTables_wrapper table.dataTable thead .sorting {
  background-image: none !important;
}
.dataTables_wrapper table.dataTable th:not(:first-child), .dataTables_wrapper table.dataTable td:not(:first-child) {
  border-left: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .dataTables_wrapper table.dataTable th:not(:first-child), [data-color-mode=dark] .dataTables_wrapper table.dataTable td:not(:first-child) {
  border-left: 1px solid var(--colGrey700);
}
.dataTables_wrapper table.dataTable tbody a {
  color: inherit;
}
/*-------------------------------------------*/
/*-------------------------------------------*/
.tosTable--grey .tosTable__head .tosTable__titles, .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles, .dataTables_wrapper table.dataTable .tosTable--grey thead .tosTable__titles {
  background: none;
  border-bottom-color: var(--colGrey700);
  border-top-color: var(--colGrey400);
  border-style: solid;
  border-width: 0 0 2px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .tosTable--grey .tosTable__head .tosTable__titles, [data-color-mode=dark] .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosTable--grey thead .tosTable__titles {
  color: var(--colWhite);
}
.tosTable--grey .tosTable__head .tosTable__titles .tosTable__cell, .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable--grey thead .tosTable__titles .tosTable__cell {
  border-color: var(--colGrey400);
}
[data-color-mode=dark] .tosTable--grey .tosTable__head .tosTable__titles .tosTable__cell, [data-color-mode=dark] .tosTable--grey .dataTables_wrapper table.dataTable thead .tosTable__titles .tosTable__cell, .dataTables_wrapper table.dataTable [data-color-mode=dark] .tosTable--grey thead .tosTable__titles .tosTable__cell {
  border-color: var(--colGrey700);
}

.tosTable--cardsList .tosTable__wrapper, .tosTable--cardsList .dataTables_wrapper {
  border: none;
}
.tosTable--cardsList .tosTable__body, .tosTable--cardsList .dataTables_wrapper table.dataTable tbody, .dataTables_wrapper table.dataTable .tosTable--cardsList tbody {
  background: none;
}
.tosTable--cardsList .tosTable__row, .tosTable--cardsList .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--cardsList tr {
  height: auto;
  margin-bottom: 15px;
}

.tosTable--variableRowHeight .tosTable__body .tosTable__row, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody .tosTable__row, .tosTable--variableRowHeight .tosTable__body .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight .tosTable__body tr, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody tr, .tosTable--variableRowHeight .tosTable__body .tosTable__cell, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody .tosTable__cell {
  height: auto;
  border-left: none;
}
.tosTable--variableRowHeight .tosTable__body .tosTable__row, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody .tosTable__row, .tosTable--variableRowHeight .tosTable__body .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight .tosTable__body tr, .tosTable--variableRowHeight .dataTables_wrapper table.dataTable tbody tr, .dataTables_wrapper table.dataTable .tosTable--variableRowHeight tbody tr {
  display: table;
}

.tosTable--autoRowHeight .tosTable__body .tosTable__row, .tosTable--autoRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__row, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight tbody .tosTable__row, .tosTable--autoRowHeight .tosTable__body .dataTables_wrapper table.dataTable tr, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight .tosTable__body tr, .tosTable--autoRowHeight .dataTables_wrapper table.dataTable tbody tr, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight tbody tr {
  display: flex;
  height: auto;
  min-height: 35px;
}
.tosTable--autoRowHeight .tosTable__body .tosTable__cell, .tosTable--autoRowHeight .dataTables_wrapper table.dataTable tbody .tosTable__cell, .dataTables_wrapper table.dataTable .tosTable--autoRowHeight tbody .tosTable__cell {
  flex: 0 0 auto;
  align-items: flex-start;
  height: auto;
  min-height: 35px;
  white-space: normal;
}

.tosTableFullscreen--active {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: var(--colSoftWhite);
}
.tosTableFullscreen--active .tos-section:nth-child(1) {
  border-bottom: 1px solid var(--colGrey400);
}

[data-color-mode=dark] .uk-table-striped tbody tr:nth-of-type(odd), [data-color-mode=dark] .uk-table-striped > tr:nth-of-type(odd) {
  background-color: var(--colGrey700);
}

.tosDataTable table.dataTable thead tr.tosDataTable__filter {
  background: var(--color-light);
}
.tosDataTable table.dataTable td.dataTables_empty {
  padding: 40px;
}

.dataTables_wrapper .DTFC_LeftBodyLiner {
  overflow-x: hidden;
}

.dataTables_wrapper .tosDataTable--lightHeader .dataTables_filter {
  padding: 10px;
  text-align: left;
  float: left;
}
.dataTables_wrapper .tosDataTable--lightHeader .dataTables_filter input {
  border-radius: 0;
  background: var(--colPrimary100);
}

.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: none !important;
  background: none !important;
  padding: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  font-weight: bold;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled, .current):hover {
  background: var(--colPrimary500) !important;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-datepickerWrapper {
  position: relative;
}

.tos-datepickerClear, .tos-datepickerDelete {
  right: 0;
  height: 28px;
  width: 28px;
  top: 0;
  justify-content: center;
  align-items: center;
  color: var(--colSoftBlack);
  cursor: pointer;
  display: flex;
  user-select: none;
}
[data-color-mode=dark] .tos-datepickerClear, [data-color-mode=dark] .tos-datepickerDelete {
  color: var(--colSoftWhite);
}

.tos-datepickerClear::before {
  margin: 0;
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00d";
  user-select: none;
}

.tos-datepickerDelete::before {
  margin: 0;
  color: #D85854;
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f2ed";
  user-select: none;
}

.tos-daterangeWrapper {
  display: grid;
  grid-template-columns: repeat(2, 2fr) auto;
  grid-column-gap: 10px;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
  background: var(--colPrimary500);
  border-color: var(--colPrimary500);
}
.flatpickr-day.selected:hover, .flatpickr-day.selected:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange:focus {
  background: var(--colPrimary400);
  border-color: var(--colPrimary400);
}
.flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay {
  background: var(--colPrimary400);
  border-color: var(--colPrimary400);
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 var(--colPrimary400);
}
.flatpickr-day.today {
  border-color: var(--colGrey700);
}
.flatpickr-day:hover {
  background-color: var(--colGrey400);
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--colPrimary700);
}

.flatpickr-time input, .flatpickr-time input[type=number] {
  text-align: center;
}

.flatpickr.multiMonths {
  min-width: 300px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
fieldset {
  border: 1px solid var(--colGrey400);
  padding: 15px;
}
fieldset legend {
  margin-left: calc(-1 * 15px / 2);
}
fieldset.fieldset--paddingRemove {
  padding: 15px 0 0 0;
}
fieldset.fieldset--paddingRemove legend {
  margin-left: calc(15px / 2);
}
fieldset.fieldset--plain {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset > .tosTable {
  border: 0;
}
fieldset > .tosTable .tosTable__body .tosTable__row:last-child {
  border-bottom: 0;
}

.tos-fieldset-collapsible legend {
  cursor: pointer;
}
.tos-fieldset-collapsible legend::after {
  content: "\f0d7";
  font-weight: 700;
  font-family: "Font Awesome 7 Pro";
  margin-left: 5px;
  display: inline-block;
}
.tos-fieldset-collapsible.tos-fieldset--collapsed {
  padding-top: 0;
  padding-bottom: 0;
}
.tos-fieldset-collapsible.tos-fieldset--collapsed legend::after {
  rotate: -90deg;
}
.tos-fieldset-collapsible.tos-fieldset--collapsed > div, .tos-fieldset-collapsible.tos-fieldset--collapsed .fieldset__body {
  display: none;
}

[tos-fileUpload] {
  display: flex;
  align-items: center;
}
[tos-fileUpload] button {
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
  margin-right: 10px;
}
[tos-fileUpload] [tos-tooltip-button] {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 100;
}

.uploadArea {
  background-color: var(--colPrimary100);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.formTabs {
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: 0;
  border-bottom: 1px solid var(--colPrimary700);
}
[data-color-mode=dark] .formTabs {
  border-bottom: 1px solid var(--colGrey600);
}
[data-color-mode=dark] .formTabs.tos-section {
  overflow: hidden;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.formTabs > li {
  padding: 0;
}
.formTabs > li a {
  font-size: 16px;
  padding: 10px;
  display: inline-block;
  border: none;
  color: var(--colSoftBlack);
  border-right: 1px solid var(--colGrey300);
}
[data-color-mode=dark] .formTabs > li a {
  color: var(--colGrey300);
  border-right: 1px solid var(--colGrey600);
  padding: 10px 20px;
}
.formTabs > li.validation-error a::after {
  color: red;
  margin-left: 7px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f06a";
  user-select: none;
}
.formTabs > li.tosTab--hinweis a::after {
  color: #D89F54;
  margin-left: 7px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f06a";
  user-select: none;
}
.formTabs > li a:hover {
  color: var(--colSoftBlack);
  background: var(--colPrimary100);
}
.formTabs > li.uk-active a {
  background: var(--colPrimary600);
  color: white;
  font-weight: 400;
}
.formTabs .formTabs__firstRight {
  margin-left: auto;
  border-left: 1px solid var(--colGrey300);
}
.formTabs {
  /*    .formTabs__tab--info {
              flex-grow: 1;
              text-align: right;
          } */
}

.formTabsContainer.formTabsContainer--secondary .formTabs {
  margin-top: 15px;
  margin-bottom: 10px;
}
.formTabsContainer.formTabsContainer--secondary .formTabs > li a {
  padding: 5px 10px;
}
.formTabsContainer.formTabsContainer--secondary .formTabs > li.uk-active a {
  background: var(--colPrimary500);
}

.uk-switcher .tos-section:not(:last-child) {
  margin-bottom: 10px;
}

.tos-gridList {
  --gridListAction: 2rem;
  --gridListGap: 10px;
  width: 100%;
}
.tos-gridList__header, .tos-gridList__row {
  display: grid;
  grid-template-columns: var(--gridListColumns, minmax(0, 1fr));
  column-gap: var(--gridListGap);
  align-items: center;
  padding: 5px 10px;
}
.tos-gridList__header {
  font-size: 12px;
  color: var(--colGrey600);
  border-bottom: 1px solid var(--colGrey400);
}
.tos-gridList__body {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tos-gridList__row {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--colGrey400);
}
.tos-gridList__row:last-child {
  border-bottom: none;
}
.tos-gridList__row.uk-sortable-drag {
  display: flex;
  gap: var(--gridListGap);
  background: var(--colWhite);
}
.tos-gridList__detail {
  grid-column: 1/-1;
  padding-top: 10px;
}
.tos-gridList__cell {
  min-width: 0;
}
.tos-gridList__cell--action {
  display: flex;
  justify-content: center;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*================================================
/* Headings
/*==============================================*/
.h1,
.h2,
.winbox.tosMaskeModal .wb-title,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: roboto, arial, sans-serif;
  font-weight: 400;
  margin: 0;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .h1,
[data-color-mode=dark] .h2,
[data-color-mode=dark] .winbox.tosMaskeModal .wb-title,
.winbox.tosMaskeModal [data-color-mode=dark] .wb-title,
[data-color-mode=dark] .h3,
[data-color-mode=dark] .h4,
[data-color-mode=dark] .h5,
[data-color-mode=dark] .h6,
[data-color-mode=dark] h1,
[data-color-mode=dark] h2,
[data-color-mode=dark] h3,
[data-color-mode=dark] h4,
[data-color-mode=dark] h5,
[data-color-mode=dark] h6 {
  color: var(--colSoftWhite);
}

.h2, .winbox.tosMaskeModal .wb-title,
.h3,
.h4,
h2,
h3,
h4 {
  margin-bottom: 10px;
}

.h5,
.h6,
h5,
h6 {
  margin-bottom: 10px;
}

.h1,
h1 {
  font-size: 26px;
}
.tosMaske .h1,
.tosMaske h1 {
  font-size: 26px;
}
[data-color-mode=dark] .tosMaske .h1,
[data-color-mode=dark] .tosMaske h1 {
  font-size: 26px;
}

.h2, .winbox.tosMaskeModal .wb-title,
h2 {
  font-size: 18px;
  font-weight: 500;
}

.h3,
h3 {
  font-size: 18px;
  font-weight: 400;
}

.h4,
h4 {
  font-size: 16px;
  font-weight: 700;
}

.h5,
h5 {
  font-size: 16px;
}

.h6,
h6 {
  font-size: 14px;
  font-weight: 700;
}

.h1 + .h2, .winbox.tosMaskeModal .h1 + .wb-title,
.h2 + .h3,
.winbox.tosMaskeModal .wb-title + .h3,
.h3 + .h4,
.h4 + .h5,
.h5 + .h6,
h1 + h2,
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
  margin-top: 10px;
}

.tos-iconCounter {
  position: relative;
  display: inline-block;
}
.tos-iconCounter__count {
  position: absolute;
  top: -6px;
  right: -3px;
  box-sizing: border-box;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  border-radius: 7px;
  background: var(--colGrey700);
  color: var(--colWhite);
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  pointer-events: none;
}

hr {
  border-top: 1px solid var(--colGrey400);
  margin: 15px 0;
}

.hr--thick1 {
  border-top: 2px solid var(--colGrey600);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*================================================
/* Inline Elements
/*==============================================*/
em {
  color: #D85854;
}

mark {
  background-color: var(--colPrimary400);
  color: white;
}

code {
  color: #D85854 !important;
}

samp {
  color: #D85854 !important;
}

:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
  color: inherit;
  background: none;
  white-space: inherit;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.autocompleteList {
  border: 1px solid var(--colGrey500);
  background: var(--colGrey100);
  list-style: none;
  padding: 0;
  position: absolute;
  top: 20px;
  z-index: 1000;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.autocompleteList li {
  padding: 5px;
  cursor: pointer;
}
.autocompleteList li:nth-child(odd) {
  background: var(--colGrey300);
}
.autocompleteList li:hover {
  background: var(--colPrimary200);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.chosen-container + label, .chosen-container + .uk-form-label,
input[type=text] + label,
input[type=text] + .uk-form-label,
input[type=password] + label,
input[type=password] + .uk-form-label,
input[type=email] + label,
input[type=email] + .uk-form-label,
input[type=number] + label,
input[type=number] + .uk-form-label,
input[type=search] + label,
input[type=search] + .uk-form-label,
input[type=time] + label,
input[type=time] + .uk-form-label,
textarea + label,
textarea + .uk-form-label,
.cke + label,
.cke + .uk-form-label {
  display: block;
  margin-top: 2px;
  font-size: 10px;
  margin-bottom: 10px;
  position: relative;
  user-select: none;
  color: var(--colGrey600);
}
[data-color-mode=dark] .chosen-container + label, [data-color-mode=dark] .chosen-container + .uk-form-label,
[data-color-mode=dark] input[type=text] + label,
[data-color-mode=dark] input[type=text] + .uk-form-label,
[data-color-mode=dark] input[type=password] + label,
[data-color-mode=dark] input[type=password] + .uk-form-label,
[data-color-mode=dark] input[type=email] + label,
[data-color-mode=dark] input[type=email] + .uk-form-label,
[data-color-mode=dark] input[type=number] + label,
[data-color-mode=dark] input[type=number] + .uk-form-label,
[data-color-mode=dark] input[type=search] + label,
[data-color-mode=dark] input[type=search] + .uk-form-label,
[data-color-mode=dark] input[type=time] + label,
[data-color-mode=dark] input[type=time] + .uk-form-label,
[data-color-mode=dark] textarea + label,
[data-color-mode=dark] textarea + .uk-form-label,
[data-color-mode=dark] .cke + label,
[data-color-mode=dark] .cke + .uk-form-label {
  color: var(--colGrey400);
}
.chosen-container + label:last-child, .chosen-container + .uk-form-label:last-child,
input[type=text] + label:last-child,
input[type=text] + .uk-form-label:last-child,
input[type=password] + label:last-child,
input[type=password] + .uk-form-label:last-child,
input[type=email] + label:last-child,
input[type=email] + .uk-form-label:last-child,
input[type=number] + label:last-child,
input[type=number] + .uk-form-label:last-child,
input[type=search] + label:last-child,
input[type=search] + .uk-form-label:last-child,
input[type=time] + label:last-child,
input[type=time] + .uk-form-label:last-child,
textarea + label:last-child,
textarea + .uk-form-label:last-child,
.cke + label:last-child,
.cke + .uk-form-label:last-child {
  margin-bottom: 0;
}
.chosen-container + label em.error, .chosen-container + .uk-form-label em.error,
input[type=text] + label em.error,
input[type=text] + .uk-form-label em.error,
input[type=password] + label em.error,
input[type=password] + .uk-form-label em.error,
input[type=email] + label em.error,
input[type=email] + .uk-form-label em.error,
input[type=number] + label em.error,
input[type=number] + .uk-form-label em.error,
input[type=search] + label em.error,
input[type=search] + .uk-form-label em.error,
input[type=time] + label em.error,
input[type=time] + .uk-form-label em.error,
textarea + label em.error,
textarea + .uk-form-label em.error,
.cke + label em.error,
.cke + .uk-form-label em.error {
  float: right;
}

.uk-form-label {
  color: var(--colGrey600);
}
[data-color-mode=dark] .uk-form-label {
  color: var(--colGrey400);
}

label:not([for]) {
  margin-top: 4px;
}

/*------------------------------------------------*/
.chosen-container + em,
input[type=text] + em,
input[type=password] + em,
input[type=email] + em,
input[type=number] + em,
textarea + em,
.cke + em,
label > em {
  margin-top: 2px;
  font-size: 10px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-label, .tos-label-outline {
  padding: 2px 10px 0;
  background: var(--colGrey700);
  color: white;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 3px;
  text-transform: uppercase;
  line-height: 17px;
}
.tos-label:not(.tos-label--no-hover):hover, .tos-label-outline:not(.tos-label--no-hover):hover {
  color: inherit;
  text-decoration: none;
  border: 1px solid var(--colGrey700);
}
.tos-label > a, .tos-label-outline > a,
.tos-label > a:hover {
  color: inherit;
  text-decoration: none;
}
.tos-label.tos-label--square, .tos-label--square.tos-label-outline, .tos-label.tos-label--squareBig, .tos-label--squareBig.tos-label-outline {
  box-sizing: border-box;
  line-height: inherit;
  text-align: center;
  height: 17px;
  width: 17px;
  padding: 2px;
}
.tos-label.tos-label--squareBig, .tos-label--squareBig.tos-label-outline {
  font-size: 12px;
  height: 30px;
  width: 30px;
  padding: 7px 0;
}
.tos-label.tos-label--big, .tos-label--big.tos-label-outline {
  font-size: 12px;
  width: auto;
  padding: 8px;
  height: 20px;
  margin-right: 5px;
}
.tos-label.tos-label--big:last-child, .tos-label--big.tos-label-outline:last-child {
  margin-right: 0;
}

.tos-label--primary {
  background: var(--colPrimary600);
}

.tos-label--success {
  background: #42AA49;
}

.tos-label--warning, .tos-label--danger {
  background: #D89F54;
}

.tos-label--error {
  background: #B72E2A;
}

/*------------------------*/
.tos-label-outline {
  background: var(--colGrey300);
  border: 1px solid var(--colGrey700);
  color: var(--colSoftBlack);
}
.tos-label-outline.tos-label--primary {
  border-color: var(--colPrimary600);
  color: var(--colPrimary600);
  background: var(--colPrimary200);
}
.tos-label-outline.tos-label--success {
  border-color: #42AA49;
  color: #42AA49;
}
.tos-label-outline.tos-label--warning, .tos-label-outline.tos-label--danger {
  border-color: #D89F54;
  color: #D89F54;
}
.tos-label-outline.tos-label--error {
  border-color: #B72E2A;
  color: #B72E2A;
  background: #f9eeee;
}
.tos-label-outline.tos-label-outline-thick {
  border-width: 4px;
}

.tos-lt-regel {
  width: 100%;
}
.tos-lt-regel__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.85rem;
}
.tos-lt-regel__item {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  margin: 0;
}
.tos-lt-regel__actions {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  margin-left: 0.25rem;
}
.tos-lt-regel__action {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  box-shadow: none;
  height: auto;
  min-height: 0;
  padding: 0.25rem 0.4rem;
  line-height: 1;
  color: var(--colSoftBlack);
  border-radius: 4px;
  transition: opacity 0.2s ease, background 0.2s ease, color 0.2s ease;
}
.tos-lt-regel__action:hover, .tos-lt-regel__action:focus, .tos-lt-regel__action:active {
  background: none;
  box-shadow: none;
  outline: none;
  color: var(--colSoftBlack);
}
.tos-lt-regel__action::before {
  margin-right: 0;
  font-size: 1.15rem;
}
.tos-lt-regel__action--muted {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.tos-lt-regel__action--dirty {
  background: var(--colPrimary100);
}
.tos-lt-regel__action--dirty::before {
  color: var(--colPrimary700);
}
.tos-lt-regel__action--dirty:hover, .tos-lt-regel__action--dirty:focus {
  background: var(--colPrimary100);
}

.tos-button.tos-lt-regel__action--muted {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  box-shadow: none;
}
.tos-button.tos-lt-regel__action--dirty {
  background: var(--colPrimary600);
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.65);
}

.tos-linkinput input[readonly] {
  cursor: auto;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*================================================
/* Links
/*==============================================*/
a, .navMainMenu .navMainMenu__a,
.a {
  color: var(--colPrimary700);
  text-decoration: none;
  transition: color 0.25s ease;
}
[data-color-mode=dark] a, [data-color-mode=dark] .navMainMenu .navMainMenu__a, .navMainMenu [data-color-mode=dark] .navMainMenu__a,
[data-color-mode=dark] .a {
  color: var(--colPrimary300);
}
a:hover, .navMainMenu .navMainMenu__a:hover, a.hover, .navMainMenu .hover.navMainMenu__a,
.a:hover,
.a.hover {
  color: var(--colPrimary500);
  text-decoration: underline;
}
a[disabled], .navMainMenu [disabled].navMainMenu__a, a.disabled, .navMainMenu .disabled.navMainMenu__a {
  color: var(--colGrey500);
  pointer-events: none;
}

.a--admin, .a--warn {
  color: #B72E2A !important;
}
.a--admin:hover, .a--warn:hover {
  color: #D85854;
}

.a--black {
  color: var(--colSoftBlack);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-treeView li:last-child {
  border-bottom: none;
}
.tos-treeView li > span, .tos-treeView li > a {
  cursor: pointer;
}
.tos-treeView li > ul {
  padding-left: 15px;
  display: none;
}
.tos-treeView .tos-treeView__item a {
  padding-left: 15px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
ul,
ol,
dl {
  margin-top: 10px;
  margin-bottom: 10px;
}

ul,
ol {
  padding-left: 30px;
}
ul.tos-list--collapse,
ol.tos-list--collapse {
  list-style: none;
  padding: 0;
  clear: both;
}
ul.tos-list--collapse > *,
ol.tos-list--collapse > * {
  float: left;
}

ul[data-kontakte-filter] > li.uk-active > a {
  color: var(--colPrimary400);
}

/*------------------------------------------------
/* UL
/*----------------------------------------------*/
ul.tos-list--small > :nth-child(n+2), ul .uk-list-small > :nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
}
ul li.tos-list__summaryLine {
  border-top-color: var(--colGrey700) !important;
}

[data-color-mode=dark] .uk-list-striped > :nth-of-type(odd) {
  background-color: var(--colGrey750);
  border-top-color: var(--colGrey700);
  border-bottom-color: var(--colGrey700);
}

[data-color-mode=dark] .uk-list-divider > :nth-child(n+2) {
  border-top: 1px solid var(--colGrey700);
}

/*------------------------------------------------
/* DL
/*----------------------------------------------*/
dl dt {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
dl dd {
  margin-left: 10px;
  margin-bottom: 5px;
}

/*------------------------------------------------
/* Sortable Liste
/*----------------------------------------------*/
.tos-onClickDialog {
  position: absolute;
  z-index: 200;
  min-width: 300px;
}

.tos-onClickDialog__close {
  position: absolute;
  right: 5px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-modal-dialog {
  background: var(--colGrey100);
}
[data-color-mode=dark] .uk-modal-dialog {
  background: var(--colGrey900);
}
.uk-modal-dialog.modal-width-L {
  width: 800px;
}
.uk-modal-dialog.modal-width-XL {
  width: 1200px;
}
.uk-modal-dialog.modal-width-XXL {
  width: 1500px;
}

.uk-modal-dialog--resize {
  resize: both;
  overflow: auto;
  min-width: inherit;
  min-height: inherit;
  max-width: 95vw !important;
  max-height: 95vh !important;
}
.uk-modal-dialog--resize.uk-modal-dialog--resize__width {
  resize: horizontal !important;
}

.uk-modal-body,
.uk-modal-footer,
.uk-modal-header {
  padding: 15px;
}

.uk-modal-header {
  background: var(--colPrimary600);
}
.uk-modal-header h2,
.uk-modal-header h3,
.uk-modal-header h4 {
  color: white;
}

.uk-modal-footer {
  background: none;
  border-top: none;
  padding-top: 0;
  padding-bottom: 15px;
}

/*------------------------------------------------*/
.uk-modal-title {
  font-size: inherit;
}

/*------------------------------------------------*/
[class*=uk-modal-close-] {
  top: -10px;
  right: -10px;
}
[class*=uk-modal-close-] svg {
  display: none;
}
[class*=uk-modal-close-]::before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
}
[class*=uk-modal-close-]:hover {
  color: white;
}

/*------------------------------------------------*/
.tos-modal-confirm, .tos-modal-prompt {
  user-select: none;
}
.tos-modal-confirm .uk-modal-dialog, .tos-modal-prompt .uk-modal-dialog {
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  padding-top: 15px;
}

.tos-modal-confirm .uk-modal-body {
  text-align: center;
}
.tos-modal-confirm .uk-modal-footer {
  display: flex;
  justify-content: space-between;
}
.tos-modal-confirm .uk-modal-footer::before, .tos-modal-confirm .uk-modal-footer::after {
  display: none;
}
.tos-modal-confirm.tos-modal-confirm--warning .uk-modal-dialog {
  background: #f7ecdd;
}

.tos-modal-prompt .uk-modal-body label {
  display: block;
  margin-bottom: 10px;
}

.tos-modal-search .uk-modal-dialog {
  background: none;
}
.tos-modal-search .tos-modal-search__inputContainer, .tos-modal-search .tos-modal-search__results {
  background: var(--color-light);
}
[data-color-mode=dark] .tos-modal-search .tos-modal-search__inputContainer, [data-color-mode=dark] .tos-modal-search .tos-modal-search__results {
  background: var(--colGrey800);
}
.tos-modal-search .tos-modal-search__inputContainer {
  display: flex;
  border: 1px solid var(--colGrey400);
  padding: 10px;
}
.tos-modal-search .tos-modal-search__inputContainer [class^=tos-icon] {
  font-size: 20px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: var(--colGrey700);
}
.tos-modal-search .tos-modal-search__inputContainer .tos-icon--close {
  opacity: 0;
  transition: all ease-in 0.2s;
}
.tos-modal-search .tos-modal-search__inputContainer input {
  height: 50px;
  border: none;
  font-size: 18px;
}
.tos-modal-search .tos-modal-search__inputContainer input:focus {
  outline: none;
  background: inherit;
}
.tos-modal-search .tos-modal-search__results {
  margin-top: 15px;
  list-style: none;
  padding: 0;
}
.tos-modal-search .tos-modal-search__results li {
  padding: 10px 15px;
}
.tos-modal-search .tos-modal-search__results li:not(:last-child) {
  border-bottom: 1px solid var(--colGrey400);
}
.tos-modal-search .tos-modal-search__results li:hover {
  background: var(--colPrimary200);
}
.tos-modal-search .tos-modal-search__results a:hover {
  color: inherit;
  text-decoration: none;
}

.tos-modal--sleek .uk-modal-header, .tos-modal--sleek .uk-modal-body, .tos-modal--sleek .uk-modal-footer {
  padding: 10px;
}
.tos-modal--sleek .tos-section {
  margin-bottom: 10px;
  padding: 10px;
}

.winbox.tosMaskeModal {
  overflow: hidden;
}
.winbox.tosMaskeModal .wb-header {
  padding: 5px 0;
  background: var(--colPrimary600);
}
.winbox.tosMaskeModal .wb-drag {
  padding-left: 15px;
}
.winbox.tosMaskeModal .wb-title {
  color: var(--colOffWhite);
}
.winbox.tosMaskeModal .wb-close, .winbox.tosMaskeModal .wb-min, .winbox.tosMaskeModal .wb-max {
  background-image: none;
  position: relative;
}
.winbox.tosMaskeModal .wb-close::after, .winbox.tosMaskeModal .wb-min::after, .winbox.tosMaskeModal .wb-max::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.winbox.tosMaskeModal .wb-close::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f00d";
  user-select: none;
}
.winbox.tosMaskeModal .wb-min::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f0d7";
  user-select: none;
}
.winbox.tosMaskeModal .wb-max::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f065";
  user-select: none;
}
.winbox.tosMaskeModal .wb-body {
  top: 45px;
  background: none;
  overflow: hidden;
}
.winbox.tosMaskeModal .wb-body .modal-content {
  position: relative;
  height: 100%;
}
.winbox.tosMaskeModal .wb-body .uk-modal-body {
  height: calc(100% - 90px);
  box-sizing: border-box;
  overflow: auto;
}
.winbox.tosMaskeModal .tosMaske__footer {
  bottom: 0;
  padding: 15px;
}
.winbox.tosMaskeModal .tosMaske__footer .tosMaske__footerInner {
  max-width: initial;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-subnav-pill > * {
  padding-left: 5px;
}
.uk-subnav-pill .uk-active > a {
  background: var(--colPrimary500);
}

.uk-notification {
  width: 400px;
  z-index: 500002;
  color: var(--colSoftBlack);
}
.uk-notification h1, .uk-notification h2, .uk-notification h3, .uk-notification h4 {
  color: inherit;
}

.uk-notification-close svg {
  display: none;
}
.uk-notification-close::before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
}
.uk-notification-close:hover {
  text-decoration: none;
}

.uk-notification-message {
  font-size: 16px;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.uk-notification-message div {
  position: relative;
}
.uk-notification-message div::before {
  font-family: "Font Awesome 7 Pro";
  font-size: 35px;
  font-weight: 900;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.uk-notification-message.notification--small {
  padding: 10px;
}
.uk-notification-message.notification--small > div {
  display: flex;
  align-items: center;
}
.uk-notification-message.notification--small > div::before {
  margin-right: 15px;
  margin-bottom: 0;
}

.uk-notification-message-danger div,
.uk-notification-message-info div,
.uk-notification-message-success div,
.uk-notification-message-warning div,
.uk-notification-message-error div {
  text-align: center;
  user-select: none;
}

.uk-notification-message-info {
  color: inherit;
  background: var(--colPrimary100);
}
.uk-notification-message-info div::before {
  content: "\f05a";
  color: var(--colPrimary500);
}

.uk-notification-message-success {
  color: inherit;
  background: rgb(241.313559322, 249.686440678, 241.8771186441);
}
.uk-notification-message-success div::before {
  content: "\f058";
  color: #42AA49;
}

.uk-notification-message-warning {
  color: inherit;
  background: rgb(249.15, 240.6, 229.35);
}
.uk-notification-message-warning div::before {
  content: "\f06a";
  color: #D89F54;
}

.uk-notification-message-danger, .uk-notification-message-error {
  color: white;
  background: #B72E2A;
}
.uk-notification-message-danger div::before, .uk-notification-message-error div::before {
  content: "\f06a";
  color: white;
}

.uk-notification-bottom-right, .uk-notification-bottom-left {
  bottom: 125px;
}

.tos-overwriteInput {
  position: relative;
}
.tos-overwriteInput > input {
  padding-left: 25px;
}
.tos-overwriteInput > input.tos-default-value {
  color: transparent;
  text-shadow: none;
}
.tos-overwriteInput .tos-overwriteInput__toggle {
  position: absolute;
  top: 3px;
  left: 5px;
  cursor: pointer;
  user-select: none;
}
.tos-overwriteInput .tos-overwriteInput__display {
  position: absolute;
  top: 0;
  left: 25px;
  right: 5px;
  display: flex;
  align-items: center;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
}

.pageloader__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.pageloader__loader {
  border: 8px solid #005a44;
  border-top: 8px solid #f8f8f8;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
p {
  margin: 0;
  margin-bottom: 10px;
}
p:last-child {
  margin-bottom: 0;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.uk-progress, #global-progress #global-progress-bar {
  border-radius: 0;
  background: var(--colGrey300);
}

.uk-progress::-webkit-progress-bar, #global-progress #global-progress-bar::-webkit-progress-bar {
  border-radius: 0;
  background: var(--colGrey300);
}

.uk-progress::-webkit-progress-value, #global-progress #global-progress-bar::-webkit-progress-value {
  background-color: var(--colPrimary400);
}

.uk-progress::-moz-progress-bar, #global-progress #global-progress-bar::-moz-progress-bar {
  background-color: var(--colPrimary400);
}

.uk-progress::-ms-fill, #global-progress #global-progress-bar::-ms-fill {
  background-color: var(--colPrimary400);
}

/*-----------------------------------------*/
.uk-progress__endLegend,
.uk-progress__startLegend {
  position: absolute;
  top: 0;
  z-index: 1000;
  font-size: 12px;
}

.uk-progress__endLegend {
  right: 3px;
}

/*-----------------------------------------*/
.uk-progress--secondary.uk-progress::-webkit-progress-value, #global-progress .uk-progress--secondary#global-progress-bar::-webkit-progress-value {
  background-color: var(--colWarning100);
  border: 1px solid var(--colWarning500);
}
.uk-progress--secondary.uk-progress::-moz-progress-bar, #global-progress .uk-progress--secondary#global-progress-bar::-moz-progress-bar {
  background-color: var(--colWarning100);
  border: 1px solid var(--colWarning500);
}
.uk-progress--secondary.uk-progress::-ms-fill, #global-progress .uk-progress--secondary#global-progress-bar::-ms-fill {
  background-color: var(--colWarning100);
  border: 1px solid var(--colWarning500);
}

.uk-progress--transparent {
  background: transparent;
}
.uk-progress--transparent.uk-progress::-webkit-progress-bar, #global-progress .uk-progress--transparent#global-progress-bar::-webkit-progress-bar {
  background-color: transparent;
}

/*-----------------------------------------*/
/*-----------------------------------------*/
.uk-progress--stacked {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  background-color: transparent;
}

/*-----------------------------------------*/
/*-----------------------------------------*/
#global-progress {
  display: none;
  position: fixed;
  top: 30px;
  box-sizing: border-box;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(2px);
  z-index: 99999;
  padding: 10px 20px 0;
}
#global-progress #global-progress-message {
  color: #fff;
  font-size: 13px;
  text-align: center;
  margin-bottom: 8px;
  line-height: 1.4;
  min-height: 1.4em;
}
#global-progress #global-progress-bar {
  height: 6px;
  background: var(--colPrimary300);
  transition: width 0.3s;
  width: 0%;
  margin: 0;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
input[type=radio] {
  display: none;
}

input[type=radio] + label {
  cursor: pointer;
  height: 24px;
  position: relative;
  user-select: none;
  font-size: 14px;
}

input[type=radio] + label::before {
  font-family: "Font Awesome 7 Pro";
  color: var(--colSoftBlack);
  content: "\f111";
  position: relative;
  margin-right: 2px;
  display: inline-block;
  top: 0;
}

input[type=radio]:checked + label::before,
input[type=radio].checked + label::before {
  content: "\f192";
}

input[type=radio].error + label {
  color: #D85854;
}

input[type=radio].warning + label {
  color: #8D5E20;
}

input[type=radio][disabled] + label,
input[type=radio].disabled + label,
fieldset.disabled input[type=radio] + label,
fieldset[disabled] input[type=radio] + label {
  color: var(--colGrey500);
  cursor: not-allowed;
}
input[type=radio][disabled] + label::before,
input[type=radio].disabled + label::before,
fieldset.disabled input[type=radio] + label::before,
fieldset[disabled] input[type=radio] + label::before {
  cursor: not-allowed;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-section {
  background: var(--color-light);
  margin-bottom: 15px;
  padding: 15px;
}
[data-color-mode=dark] .tos-section {
  background: linear-gradient(45deg, var(--colGrey900), var(--colGrey800));
}
.tos-section:last-child {
  margin-bottom: 0;
}
.tos-section {
  /*------------------------*/
  /*------------------------*/
}
.tos-section.tos-section--paddingRemove {
  padding: 0;
}
.tos-section.tos-section--noTopMargin {
  margin-top: -15px;
}
.tos-section {
  /*------------------------*/
  /*------------------------*/
}
.tos-section.tos-section--borderBottom {
  border-bottom: 1px solid var(--colGrey400);
}
.tos-section.tos-section--borderTop {
  border-top: 1px solid var(--colGrey400);
}

.tos-section.uk-sticky-fixed {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

/*------------------------*/
/*------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.chosen-container, .chosen-container.uk-select {
  min-width: 75px;
  font-weight: 400;
  font-size: 14px;
}
.chosen-container:not(.select--inline), .chosen-container.uk-select:not(.select--inline) {
  width: 100% !important;
}
.chosen-container .chosen-choices,
.chosen-container a.chosen-single, .chosen-container.uk-select .chosen-choices,
.chosen-container.uk-select a.chosen-single {
  border-radius: 0;
  background: var(--colPrimary100);
  box-shadow: none;
  border: 1px solid var(--colGrey400);
  padding: 0 3px;
  height: 28px;
  padding-top: 2px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .chosen-container .chosen-choices,
[data-color-mode=dark] .chosen-container a.chosen-single, [data-color-mode=dark] .chosen-container.uk-select .chosen-choices,
[data-color-mode=dark] .chosen-container.uk-select a.chosen-single {
  background: var(--colGrey700);
  color: var(--colSoftWhite);
  border: 1px solid transparent;
}
.chosen-container .chosen-choices, .chosen-container.uk-select .chosen-choices {
  padding-top: 1px;
}
.chosen-container .chosen-drop, .chosen-container.uk-select .chosen-drop {
  border-color: var(--colGrey400);
}
[data-color-mode=dark] .chosen-container .chosen-drop, [data-color-mode=dark] .chosen-container.uk-select .chosen-drop {
  background-color: var(--colGrey700);
}
[data-color-mode=dark] .chosen-container .chosen-results, [data-color-mode=dark] .chosen-container.uk-select .chosen-results {
  color: var(--colSoftWhite);
}
.chosen-container .chosen-results li.active-result, .chosen-container.uk-select .chosen-results li.active-result {
  display: flex;
}

.chosen-container-active a.chosen-single, .chosen-container-active .chosen-choices {
  background: var(--color-light);
  border-color: transparent;
  outline: 2px ridge var(--colPrimary400);
}
[data-color-mode=dark] .chosen-container-active a.chosen-single, [data-color-mode=dark] .chosen-container-active .chosen-choices {
  background: var(--colGrey700);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border-radius: 0;
  background: var(--color-light);
}

.chosen-container-single .chosen-single div {
  width: 24px;
  top: 1px;
  height: 28px;
}

.chosen-container-single .chosen-single div b {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: none !important;
}
.chosen-container-single .chosen-single div b::after {
  content: "\f0dd";
  font-family: "Font Awesome 7 Pro";
  margin-top: -7px;
}

.chosen-container-single .chosen-single .search-choice-close {
  background: none;
  height: 100%;
  top: 0;
  width: 15px;
  font-size: inherit;
  text-align: center;
}
.chosen-container-single .chosen-single .search-choice-close::after {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  display: block;
  padding-top: 2px;
}

/*------------------------------------------------*/
.chosen-container .chosen-results {
  padding: 0 0 0 3px;
}
.chosen-container .chosen-results li.highlighted {
  color: var(--colSoftBlack);
  background: var(--colPrimary200);
}

/*------------------------------------------------*/
.chosen-container.chosen-container-multi .chosen-choices, .chosen-container.uk-select.chosen-container-multi .chosen-choices {
  min-height: 28px;
  height: auto;
}
.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type=text], .chosen-container.uk-select.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 0;
}

/*------------------------------------------------*/
.chosen-default > span, .chosen-search-input.default {
  font-style: italic;
  color: var(--colGrey700);
}

.chosen-search-input {
  border: none;
}

.chosen-container.chosen-drop-autoWidth .chosen-drop {
  width: auto;
}

.chosen-container .chosen-results li {
  padding: 5px 2px;
}

select.error + .chosen-container .chosen-choices,
select.error + .chosen-container .chosen-single, .chosen.error .chosen-choices,
.chosen.error .chosen-single {
  background: #f9eeee;
  border-color: #f9eeee;
}

.chosen-disabled {
  cursor: not-allowed;
}

select[readonly] + .chosen-container {
  pointer-events: none;
}
select[readonly] + .chosen-container .chosen-choices,
select[readonly] + .chosen-container .chosen-single {
  background: transparent;
  border-width: 0 0 1px;
}
select[readonly] + .chosen-container + label {
  pointer-events: none;
}

/*------------------------------------------------*/
.chosen-container.chosen-dropup .chosen-drop, .chosen-container.uk-select.chosen-dropup .chosen-drop {
  bottom: 100%;
  top: initial;
  border-bottom: 0;
  border-top: 1px solid var(--colGrey400);
  border-radius: 4px 4px 0 0;
  padding-top: 4px;
}

.tos-overwriteSelect {
  position: relative;
}
.tos-overwriteSelect select[readonly] + .chosen-container b {
  display: none;
}
.tos-overwriteSelect .chosen-container .chosen-single {
  padding-left: 20px !important;
  width: calc(100% - 20px) !important;
}
.tos-overwriteSelect .tos-overwriteSelect__toggle {
  position: absolute;
  top: 3px;
  left: 2px;
}

.chosen-container.select--hideOverflow .chosen-choices {
  height: 28px;
  padding-right: 45px;
}
.chosen-container.select--hideOverflow .chosen-choices::after {
  content: "\f0dd";
  font-weight: bold;
  position: absolute;
  right: 0;
  width: 20px;
  text-align: center;
  height: 100%;
  display: block;
  font-family: "Font Awesome 7 Pro";
}
.chosen-container.select--hideOverflow .chosen-choices span.hiddenCnt {
  position: absolute;
  right: 22px;
  top: 3px;
  height: 100%;
  pointer-events: none;
  color: #666;
}
.chosen-container.select--hideOverflow.chosen-container-active .chosen-choices {
  height: auto;
  padding-right: 0;
}
.chosen-container.select--hideOverflow.chosen-container-active .chosen-choices::after, .chosen-container.select--hideOverflow.chosen-container-active .chosen-choices .hiddenCnt {
  display: none;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.slimSelect.ss-main {
  font-family: roboto, arial, sans-serif;
  font-weight: 400;
}
.slimSelect.ss-main .ss-single-selected, .slimSelect.ss-main .ss-multi-selected {
  background: var(--colPrimary100);
  border: 1px solid var(--colGrey400);
  border-left-color: var(--colGrey400);
  border-radius: 0;
  border-top-color: var(--colGrey400);
  box-sizing: border-box;
  padding: 0 3px;
}
.slimSelect.ss-main .ss-single-selected.ss-disabled, .slimSelect.ss-main .ss-multi-selected.ss-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.slimSelect.ss-main .ss-single-selected .ss-disabled, .slimSelect.ss-main .ss-multi-selected .ss-disabled {
  color: var(--colGrey700);
  font-style: italic;
}
.slimSelect.ss-main .ss-multi-selected .ss-values .ss-value {
  background: var(--color-light);
  color: var(--colSoftBlack);
  border: 1px solid var(--colGrey700);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-spinner, .tos-spinner-overlay {
  height: 25px;
  padding-top: 5px;
  box-sizing: border-box;
  width: 100px;
}
.tos-spinner::after, .tos-spinner-overlay::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  border-radius: 100%;
  animation: shadow-size 1.5s infinite;
  color: var(--colGrey400);
}

.tos-spinner-position {
  position: relative;
  left: 0;
  top: 0;
}

.tos-spinner--primary::after, .tos-spinner-overlay::after {
  color: var(--colPrimary600);
}

.tos-spinner-overlay {
  height: auto;
  width: auto;
  padding: 0;
}
.tos-spinner-overlay::after {
  left: 50%;
  top: 50%;
  transform: translate(-50px, -50%);
  z-index: 10;
}
.tos-spinner-overlay::before {
  background: rgba(204, 204, 204, 0.7);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.tos-spinner-overlay::before, .tos-spinner-overlay::after {
  opacity: 1;
  transition: all 0.5s ease;
}

body.tos-spinner-page {
  overflow: hidden;
  position: relative;
}
body.tos-spinner-page > .tos-spinner-overlay {
  position: fixed;
  inset: 0;
  z-index: 500001;
}

@keyframes shadow-size {
  0% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  20% {
    box-shadow: 15px 0 0 5px, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  40% {
    box-shadow: 15px 0 0 0, 30px 0 0 5px, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  60% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 5px, 60px 0 0 0, 75px 0 0 0;
  }
  80% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 5px, 75px 0 0 0;
  }
  100% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 5px;
  }
}
.permanentSpinner {
  cursor: help !important;
}
.permanentSpinner i {
  text-align: center;
}

.permanentSpinner--active {
  background: #D89F54;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/* Tablesorter Custom SCSS Theme by Dan Feidt (https://github.com/HongPong)
 Converted from Custom LESS Theme by Rob Garrison

 */
/*** theme ***/
/*** fonts ***/
/*** color definitions ***/
/* for best results, only change the hue (120),
   leave the saturation (60%) and luminosity (75%) alone
   pick the color from here: http://hslpicker.com/#99E699 */
/* darken($headerBackground, 10%); */
/* desaturate($headerAsc, 5%); */
/* it might be best to match the document body background color here */
/* ajax error message (added to thead) */
/* becomes height using padding (so it's divided by 2) */
/* 20px should be slightly wider than the icon width to avoid overlap */
/* url(icons/loading.gif); */
/* zebra striping */
/* hovered rows */
/* Columns widget */
/* saturate( darken( desaturate($headerBackground, 10%), 10% ), 30%); */
/* Filter widget transition */
/*** Arrows ***/
/* black */
/* white */
/* automatically choose the correct arrow/text color */
/* variable theme name - requires less.js 1.3+;
   or just replace (!".tablesorter-tos") with the contents of $theme
 */
.tablesorter-tos {
  background-color: #ddd;
  width: 100%;
  text-align: left;
  border-spacing: 0;
  border: #ddd 1px solid;
  border-width: 1px 0 0 1px;
}
.tablesorter-tos th, .tablesorter-tos td {
  border: #ddd 1px solid;
  border-width: 0 1px 1px 0;
  min-width: 100px;
}
.tablesorter-tos {
  /* style th's outside of the thead */
}
.tablesorter-tos th, .tablesorter-tos thead td {
  background-color: #005a44;
  color: rgb(229.5, 229.5, 229.5);
  text-transform: uppercase;
  font-weight: 500;
  border-collapse: collapse;
  padding: 10px;
}
.tablesorter-tos tbody td, .tablesorter-tos tfoot th, .tablesorter-tos tfoot td {
  padding: 10px;
  vertical-align: top;
}
.tablesorter-tos {
  /* style header */
}
.tablesorter-tos .tablesorter-header {
  background-image: set-lightness(url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==), url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==));
  background-repeat: no-repeat;
  background-position: right 5px center;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
}
.tablesorter-tos .tablesorter-header.sorter-false {
  background-image: none;
  cursor: default;
  padding: 10px;
}
.tablesorter-tos .tablesorter-headerAsc {
  background-color: rgb(0, 39, 32.7166666667);
  background-image: set-lightness(url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7), url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7));
}
.tablesorter-tos .tablesorter-headerDesc {
  background-color: rgb(0, 141, 94.7833333333);
  background-image: set-lightness(url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7), url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7));
}
.tablesorter-tos {
  /* tfoot */
}
.tablesorter-tos tfoot .tablesorter-headerAsc,
.tablesorter-tos tfoot .tablesorter-headerDesc {
  /* remove sort arrows from footer */
  background-image: none;
}
.tablesorter-tos {
  /* optional disabled input styling */
}
.tablesorter-tos .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}
.tablesorter-tos {
  /* body */
}
.tablesorter-tos tbody td {
  background-color: #fff;
  color: #000;
  padding: 10px;
  vertical-align: top;
}
.tablesorter-tos tbody {
  /* Zebra Widget - row alternating colors */
}
.tablesorter-tos tbody tr.even > td {
  background-color: var(--colGrey100);
  color: #000;
}
.tablesorter-tos {
  /* hovered row colors
       you'll need to add additional lines for
       rows with more than 2 child rows
  */
}
.tablesorter-tos tbody > tr.hover td,
.tablesorter-tos tbody > tr:hover td,
.tablesorter-tos tbody > tr:hover + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr.even.hover > td,
.tablesorter-tos tbody > tr.even:hover > td,
.tablesorter-tos tbody > tr.even:hover + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background-color: var(--colPrimary100);
  color: #000;
}
.tablesorter-tos tbody > tr.odd.hover > td,
.tablesorter-tos tbody > tr.odd:hover > td,
.tablesorter-tos tbody > tr.odd:hover + tr.tablesorter-childRow > td,
.tablesorter-tos tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
  background-color: var(--colPrimary100);
  color: #000;
}
.tablesorter-tos {
  /* table processing indicator - indeterminate spinner */
}
.tablesorter-tos .tablesorter-processing {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=);
  background-position: center center;
  background-repeat: no-repeat;
}
.tablesorter-tos {
  /* Column Widget - column sort colors */
}
.tablesorter-tos tr.odd td.primary {
  background-color: #005a53;
}
.tablesorter-tos td.primary, .tablesorter-tos tr.even td.primary {
  background-color: rgb(0, 141, 130.0333333333);
}
.tablesorter-tos tr.odd td.secondary {
  background-color: rgb(0, 141, 130.0333333333);
}
.tablesorter-tos td.secondary, .tablesorter-tos tr.even td.secondary {
  background-color: rgb(0, 166.5, 153.55);
}
.tablesorter-tos tr.odd td.tertiary {
  background-color: rgb(0, 166.5, 153.55);
}
.tablesorter-tos td.tertiary, .tablesorter-tos tr.even td.tertiary {
  background-color: rgb(0, 192, 177.0666666667);
}
.tablesorter-tos {
  /* caption (non-theme matching) */
}
.tablesorter-tos caption {
  background-color: #fff;
}
.tablesorter-tos {
  /* filter widget */
}
.tablesorter-tos .tablesorter-filter-row input,
.tablesorter-tos .tablesorter-filter-row select {
  width: 98%;
  height: auto;
  margin: 0;
  padding: 10px;
  color: #333;
  background-color: #fff;
  border: 1px solid #bbb;
  box-sizing: border-box;
  transition: line-height 0.1s ease;
}
.tablesorter-tos .tablesorter-filter-row {
  background-color: #eee;
}
.tablesorter-tos .tablesorter-filter-row td {
  background-color: #eee;
  line-height: normal;
  text-align: center; /* center the input */
  transition: line-height 0.1s ease;
}
.tablesorter-tos {
  /* hidden filter row */
}
.tablesorter-tos .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
  cursor: pointer;
}
.tablesorter-tos .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  /* don't use visibility: hidden because it disables tabbing */
  opacity: 0;
  filter: alpha(opacity=0);
}
.tablesorter-tos {
  /* rows hidden by filtering (needed for child rows) */
}
.tablesorter-tos .filtered {
  display: none;
}
.tablesorter-tos {
  /* ajax error row */
}
.tablesorter-tos .tablesorter-errorRow td {
  text-align: center;
  cursor: pointer;
  background-color: #D85854;
}
.tablesorter-tos {
  /* Fixed column scroll bar spacer styling */
}
.tablesorter-tos .tablesorter-scroller-bar-spacer {
  background: #eee;
}
.tablesorter-tos {
  /* add border to right side (LTR pages) of fixed column */
}
.tablesorter-tos .tablesorter-scroller-fixed::after {
  content: "";
  border-right: 1px solid #444;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  /* set to zero for non-jquery ui themes; use "left" here for RTL pages */
  right: 0;
  /* match the margins set to the table to keep the border the same height as the table */
  margin: 10px 0 15px;
}

.tosTable__footer {
  padding: 15px;
  border-top: 5px solid var(--colPrimary600);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
[data-color-mode=dark] .uk-tab::before {
  border-color: var(--colGrey900);
}

.uk-tab > * {
  padding-left: 10px;
}
[data-color-mode=dark] .uk-tab > * {
  border-color: var(--colGrey800);
  background-color: var(--colGrey900);
}

.uk-tab > .uk-active > a {
  border-color: var(--colPrimary500);
  color: var(--colSoftBlack);
  font-weight: 700;
}

.uk-tab > * > a {
  font-size: 12px;
  text-transform: none;
  user-select: none;
  color: var(--colGrey700);
  border-width: 2px;
}
[data-color-mode=dark] .uk-tab > * > a {
  color: var(--colGrey300);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tos-textSelect input[readonly] {
  cursor: text;
  background: var(--colPrimary100);
}
[data-color-mode=dark] .tos-textSelect input[readonly] {
  background: var(--colGrey700);
}
[data-color-mode=dark] .tos-textSelect input[readonly]:-webkit-autofill, [data-color-mode=dark] .tos-textSelect input[readonly]:-webkit-autofill:hover, [data-color-mode=dark] .tos-textSelect input[readonly]:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--colGrey700) inset;
  -webkit-text-fill-color: var(--colSoftWhite);
  caret-color: var(--colSoftWhite);
}
.tos-textSelect input[readonly] {
  cursor: auto;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.tippy-box {
  background: var(--colPrimary700);
  border-radius: 2px;
  font-size: 14px;
}

.validation-error {
  background: #f9eeee;
}

.pw-meter {
  margin-top: 8px;
}
.pw-meter__row {
  display: flex;
  gap: 12px;
  align-items: center;
}
.pw-meter__track {
  position: relative;
  flex: 1;
  height: 10px;
  border-radius: 999px;
  background: rgba(120, 120, 120, 0.18);
  overflow: hidden;
  border: 1px solid lightgray;
}
.pw-meter__fill {
  height: 100%;
  width: 0%;
  border-radius: 999px;
  transition: width 160ms ease, background-color 160ms ease;
  background: #ef4444;
}
.pw-meter__label {
  min-width: 90px;
  text-align: right;
  font-size: 12px;
  opacity: 0.85;
  white-space: nowrap;
}
.pw-meter__hint {
  margin-top: 6px;
  font-size: 12px;
  opacity: 0.85;
}
.pw-meter--0 .pw-meter__fill {
  background: #ef4444;
}
.pw-meter--1 .pw-meter__fill {
  background: #f97316;
}
.pw-meter--2 .pw-meter__fill {
  background: #eab308;
}
.pw-meter--3 .pw-meter__fill {
  background: #22c55e;
}
.pw-meter--4 .pw-meter__fill {
  background: #16a34a;
}

@media (prefers-color-scheme: dark) {
  .pw-meter__track {
    background: rgba(255, 255, 255, 0.12);
  }
  .pw-meter__label, .pw-meter__hint {
    opacity: 0.9;
  }
}
/*================================================
/* Filter Pills
/*==============================================*/
.tos-filters .uk-badge, .persistent-filters .uk-badge {
  cursor: pointer;
  padding: 15px 10px;
  border: 1px solid #666;
  border-radius: 10px;
}
.tos-filters .uk-badge .filter-name, .persistent-filters .uk-badge .filter-name {
  margin-top: 1px;
}
.tos-filters .uk-badge:hover .delete, .persistent-filters .uk-badge:hover .delete {
  opacity: 1;
}
.tos-filters .uk-badge .delete, .persistent-filters .uk-badge .delete {
  z-index: 2;
}
.tos-filters .uk-badge .tos-icon--dragdrop, .persistent-filters .uk-badge .tos-icon--dragdrop {
  cursor: grab;
}
.tos-filters.tos-filters--downwardTabs, .tos-filters.persistent-filters__downwardTabs, .persistent-filters.tos-filters--downwardTabs, .persistent-filters.persistent-filters__downwardTabs {
  height: 30px;
}
.tos-filters.tos-filters--downwardTabs .uk-badge, .tos-filters.persistent-filters__downwardTabs .uk-badge, .persistent-filters.tos-filters--downwardTabs .uk-badge, .persistent-filters.persistent-filters__downwardTabs .uk-badge {
  border-radius: 0 0 10px 10px;
  border-top: none;
  padding-top: 13px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.tos-widget {
  border: 1px solid var(--colGrey500);
  position: relative;
}
.tos-widget .tos-widget--editTitle, .tos-widget .tos-widget-settingBtn {
  font-weight: 700;
  position: absolute;
  top: 0;
  z-index: 10;
  opacity: 0.65;
  height: 36px;
}
.tos-widget .tos-widget--editTitle {
  left: 0;
  background: #aaa;
  padding: 10px;
  display: flex;
  align-items: center;
  width: calc(100% - 44px);
  box-sizing: border-box;
}
.tos-widget .tos-widget-settingBtn {
  right: 0;
}

.tos-widget--columnElement {
  border-width: 0 1px 0 0;
  padding: 0 10px;
  min-height: 60px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.tos-widget--noBorder {
  border-width: 0;
}

/*================================================
/* Kopfbereich (Begrüßung)
/*==============================================*/
.tos-dashboard__kopf {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 15px;
  padding: 15px 22.5px;
  border-radius: 8px;
  color: var(--colWhite);
  background: linear-gradient(135deg, var(--colPrimary700) 0%, var(--colPrimary600) 55%, var(--colPrimary500) 100%);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tos-dashboard__kopf::after {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  right: -70px;
  top: -130px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.18), transparent 70%);
  pointer-events: none;
}
.tos-dashboard__kopf > * {
  position: relative;
}

.tos-dashboard__kopfTitel {
  color: var(--colWhite);
  font-size: 20px;
  font-weight: 700;
}
[data-color-mode=dark] .tos-dashboard__kopfTitel {
  color: var(--colWhite);
}

.tos-dashboard__kopfText {
  margin: 5px 0 0;
  font-size: 12px;
  opacity: 0.8;
}

/*================================================
/* Raster & Karten
/*==============================================*/
.tos-dashboard {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-flow: dense;
  gap: 15px;
}
@media (min-width: 1200px) {
  .tos-dashboard {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}

.tos-dashboard__karte {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
[data-color-mode=dark] .tos-dashboard__karte {
  background: var(--colGrey900);
  border-color: var(--colGrey700);
}
@media (min-width: 1200px) {
  .tos-dashboard__karte {
    grid-column: span 4;
  }
  .tos-dashboard__karte.tos-dashboard__karte--halb {
    grid-column: span 6;
  }
  .tos-dashboard__karte.tos-dashboard__karte--zweidrittel {
    grid-column: span 8;
  }
  .tos-dashboard__karte.tos-dashboard__karte--breit {
    grid-column: 1/-1;
  }
}
.tos-dashboard__karte.tos-dashboard__karte--ohneRahmen {
  background: none;
  border: 0;
  box-shadow: none;
}
[data-color-mode=dark] .tos-dashboard__karte.tos-dashboard__karte--ohneRahmen {
  background: none;
}
.tos-dashboard__karte.tos-dashboard__karte--ohneRahmen .tos-dashboard__karteInhalt {
  padding: 0;
}

.tos-dashboard__karteKopf {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 15px 40px 0 15px;
}

.tos-dashboard__griff {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  padding: 5px;
  border-radius: 4px;
  opacity: 0.35;
  transition: opacity 0.15s ease, background 0.15s ease;
}
.tos-dashboard__karte:hover .tos-dashboard__griff {
  opacity: 1;
}
.tos-dashboard__griff:hover {
  background: var(--colGrey200);
}
[data-color-mode=dark] .tos-dashboard__griff:hover {
  background: var(--colGrey800);
}

.tos-dashboard__griffSchwebend .tos-dashboard__griff {
  top: -12px;
  right: -6px;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
}
[data-color-mode=dark] .tos-dashboard__griffSchwebend .tos-dashboard__griff {
  background: var(--colGrey900);
}

.tos-dashboard__karteIcon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  font-size: 12px;
  color: var(--colWhite);
  background: linear-gradient(135deg, var(--colPrimary600), var(--colPrimary400));
}

.tos-dashboard__karteTitel {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.tos-dashboard__karteUntertitel {
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-dashboard__karteUntertitel {
  color: var(--colGrey400);
}

.tos-dashboard__karteLink {
  margin-left: auto;
  line-height: 1.2;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.tos-dashboard__karteInhalt {
  flex: 1 1 auto;
  padding: 10px 15px 15px;
}

.tos-dashboard__mini {
  display: flex;
  flex-wrap: wrap;
  gap: 22.5px;
  margin-top: 10px;
  font-size: 12px;
  color: var(--colGrey600);
}
.tos-dashboard__mini strong {
  display: block;
  font-size: 16px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .tos-dashboard__mini strong {
  color: var(--colSoftWhite);
}

.tos-dashboard__leer {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 0;
  font-size: 12px;
  color: var(--colGrey600);
}

/*================================================
/* Kennzahlen (KPI-Kacheln)
/*==============================================*/
.tos-kpiListe {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 10px;
}

.tos-kpi {
  --kpiAkzent: var(--colPrimary600);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 15px 10px 19px;
  color: inherit;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
[data-color-mode=dark] .tos-kpi {
  background: var(--colGrey900);
  border-color: var(--colGrey700);
}
.tos-kpi::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: var(--kpiAkzent);
}
.tos-kpi.tos-kpi--primaryLight {
  --kpiAkzent: var(--colPrimary400);
}
.tos-kpi.tos-kpi--success {
  --kpiAkzent: var(--colSuccess500);
}
.tos-kpi.tos-kpi--warning {
  --kpiAkzent: var(--colWarning500);
}
.tos-kpi.tos-kpi--error {
  --kpiAkzent: var(--colError500);
}

a.tos-kpi:hover {
  transform: translateY(-2px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: inherit;
  text-decoration: none;
}

.tos-kpi__label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--colGrey600);
}
.tos-kpi__label::before {
  color: var(--kpiAkzent);
}
[data-color-mode=dark] .tos-kpi__label {
  color: var(--colGrey400);
}

.tos-kpi__wert {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.15;
  color: var(--colSoftBlack);
  font-variant-numeric: tabular-nums;
}
[data-color-mode=dark] .tos-kpi__wert {
  color: var(--colSoftWhite);
}

.tos-kpi__zusatz {
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-kpi__zusatz {
  color: var(--colGrey400);
}

.tos-kpi__trend {
  font-size: 12px;
  font-weight: 700;
  color: var(--colGrey600);
}
.tos-kpi__trend small {
  font-weight: 400;
}
.tos-kpi__trend.tos-kpi__trend--gut {
  color: var(--colSuccess700);
}
.tos-kpi__trend.tos-kpi__trend--schlecht {
  color: var(--colError600);
}
[data-color-mode=dark] .tos-kpi__trend.tos-kpi__trend--gut {
  color: var(--colSuccess500);
}
[data-color-mode=dark] .tos-kpi__trend.tos-kpi__trend--schlecht {
  color: var(--colError500);
}

/*================================================
/* Listen mit Datums-Badge
/*==============================================*/
.tos-dashListe {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tos-dashListe__eintrag {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid var(--colGrey300);
  font-size: 14px;
}
.tos-dashListe__eintrag:last-child {
  border-bottom: 0;
}
[data-color-mode=dark] .tos-dashListe__eintrag {
  border-color: var(--colGrey700);
}

.tos-dashListe__text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.tos-dashListe__titel {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tos-dashListe__unter {
  font-size: 12px;
  color: var(--colGrey600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-color-mode=dark] .tos-dashListe__unter {
  color: var(--colGrey400);
}

.tos-dashListe__rechts {
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-dashListe__rechts {
  color: var(--colGrey400);
}

.tos-dashListe__mehr {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  color: var(--colGrey600);
}

.tos-datumBadge {
  --datumBadgeText: var(--colPrimary600);
  --datumBadgeHg: var(--colPrimary100);
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  border-radius: 6px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--datumBadgeText);
  background: var(--datumBadgeHg);
  border: 1px solid var(--colPrimary200);
}
.tos-datumBadge b {
  font-size: 14px;
}
.tos-datumBadge.tos-datumBadge--success {
  --datumBadgeText: var(--colSuccess700);
  --datumBadgeHg: var(--colSuccess100);
  border-color: var(--colSuccess500);
}
.tos-datumBadge.tos-datumBadge--warning {
  --datumBadgeText: var(--colWarning700);
  --datumBadgeHg: var(--colWarning100);
  border-color: var(--colWarning500);
}
.tos-datumBadge.tos-datumBadge--error {
  --datumBadgeText: var(--colError600);
  --datumBadgeHg: var(--colError300);
  border-color: var(--colError500);
}
.tos-datumBadge.tos-datumBadge--neutral {
  --datumBadgeText: var(--colGrey700);
  --datumBadgeHg: var(--colGrey200);
  border-color: var(--colGrey400);
}

/*================================================
/* Säulendiagramm
/*==============================================*/
.tos-saeulenChart {
  --maximum: 1;
  display: flex;
  align-items: stretch;
  gap: 5px;
  height: 200px;
  padding-top: 10px;
  border-bottom: 1px solid var(--colGrey400);
}
.tos-saeulenChart.tos-saeulenChart--klein {
  height: 120px;
}

.tos-saeulenChart__spalte {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.tos-saeulenChart__saeulen {
  flex: 1 1 auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 2px;
  background: repeating-linear-gradient(to top, var(--colGrey200) 0 1px, transparent 1px 25%);
}
[data-color-mode=dark] .tos-saeulenChart__saeulen {
  background: repeating-linear-gradient(to top, var(--colGrey800) 0 1px, transparent 1px 25%);
}

.tos-saeulenChart__saeule {
  --wert: 0;
  flex: 0 1 18px;
  min-height: 2px;
  height: calc(var(--wert) / var(--maximum) * 100%);
  border-radius: 4px 4px 0 0;
  background: linear-gradient(to top, var(--colPrimary600), var(--colPrimary400));
  transition: height 0.4s ease;
}
.tos-saeulenChart__saeule.tos-saeulenChart__saeule--vergleich {
  background: var(--colGrey400);
}
[data-color-mode=dark] .tos-saeulenChart__saeule.tos-saeulenChart__saeule--vergleich {
  background: var(--colGrey600);
}

.tos-saeulenChart__label {
  padding: 5px 0 0;
  text-align: center;
  font-size: 10px;
  color: var(--colGrey600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateY(100%);
  margin-top: -14px;
}

.tos-chartLegende {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 20px;
  font-size: 12px;
  color: var(--colGrey600);
}

.tos-chartLegende__eintrag {
  --legendeFarbe: var(--colPrimary500);
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.tos-chartLegende__eintrag::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: var(--legendeFarbe);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--vergleich {
  --legendeFarbe: var(--colGrey400);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe1 {
  --legendeFarbe: var(--colPrimary600);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe2 {
  --legendeFarbe: var(--colPrimary400);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe3 {
  --legendeFarbe: var(--colWarning500);
}
.tos-chartLegende__eintrag.tos-chartLegende__eintrag--farbe4 {
  --legendeFarbe: var(--colGrey500);
}

/*================================================
/* Balkendiagramm (horizontal)
/*==============================================*/
.tos-balkenChart {
  --maximum: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tos-balkenChart__zeile {
  display: grid;
  grid-template-columns: minmax(70px, 30%) 1fr auto;
  align-items: center;
  gap: 10px;
  padding: 5px 0;
  font-size: 12px;
}

.tos-balkenChart__label {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tos-balkenChart__balken {
  height: 10px;
  border-radius: 999px;
  background: var(--colGrey200);
  overflow: hidden;
}
[data-color-mode=dark] .tos-balkenChart__balken {
  background: var(--colGrey800);
}
.tos-balkenChart__balken > span {
  --wert: 0;
  display: block;
  height: 100%;
  width: calc(var(--wert) / var(--maximum) * 100%);
  border-radius: 999px;
  background: linear-gradient(90deg, var(--colPrimary600), var(--colPrimary400));
}

.tos-balkenChart__wert {
  min-width: 24px;
  text-align: right;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

/*================================================
/* Donut
/*==============================================*/
.tos-donutChart {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tos-donutChart .tos-chartLegende {
  justify-content: center;
}

.tos-donutChart__ring {
  position: relative;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  background: var(--colGrey300);
}
.tos-donutChart__ring::after {
  content: "";
  position: absolute;
  inset: 22%;
  border-radius: 50%;
  background: var(--color-light);
}
[data-color-mode=dark] .tos-donutChart__ring::after {
  background: var(--colGrey900);
}

.tos-donutChart__mitte {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: var(--colGrey600);
}
.tos-donutChart__mitte b {
  font-size: 26px;
  color: var(--colSoftBlack);
}
[data-color-mode=dark] .tos-donutChart__mitte b {
  color: var(--colSoftWhite);
}

/*================================================
/* Konfigurationsmenü
/*==============================================*/
.tos-dashboardKonfig__menue {
  min-width: 280px;
  max-height: 70vh;
  overflow-y: auto;
  padding: 0;
  font-size: 14px;
  background: var(--color-light);
  border: 1px solid var(--colPrimary700);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}
[data-color-mode=dark] .tos-dashboardKonfig__menue {
  background: var(--colGrey900);
}

.tos-dashboardKonfig__abschnitt {
  padding: 10px;
  border-bottom: 1px solid var(--colGrey400);
}

.tos-dashboardKonfig__abschnitt--fuss {
  border-top: 1px solid var(--colGrey400);
  border-bottom: 0;
  text-align: right;
}

.tos-dashboardKonfig__hinweis {
  margin: 3px 0 0;
  font-size: 12px;
  color: var(--colGrey600);
}

.tos-dashboardKonfig__titel {
  padding: 10px 10px 5px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--colGrey600);
}

.tos-dashboardKonfig__liste {
  list-style: none;
  margin: 0;
  padding: 0 0 5px;
}
.tos-dashboardKonfig__liste li {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 10px;
}
.tos-dashboardKonfig__liste li:hover {
  background: var(--colPrimary100);
}
[data-color-mode=dark] .tos-dashboardKonfig__liste li:hover {
  background: var(--colGrey800);
}
.tos-dashboardKonfig__liste label {
  flex: 1 1 auto;
}
.tos-dashboardKonfig__liste [class^=tos-icon--]::before {
  width: 16px;
  text-align: center;
  color: var(--colPrimary500);
}
.tos-dashboardKonfig__liste[data-dashboard-gesperrt] {
  opacity: 0.5;
  pointer-events: none;
}

/*================================================
/* Schnellzugriff
/*==============================================*/
.tos-schnellzugriff {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tos-schnellzugriff__kachel {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 40px 10px 10px;
  color: inherit;
  background: var(--color-light);
  border: 1px solid var(--colGrey400);
  border-radius: 8px;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}
[data-color-mode=dark] .tos-schnellzugriff__kachel {
  background: var(--colGrey900);
  border-color: var(--colGrey700);
}
.tos-schnellzugriff__kachel::after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f054";
  user-select: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(-4px, -50%);
  opacity: 0;
  color: var(--colPrimary500);
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.tos-schnellzugriff__kachel:hover, .tos-schnellzugriff__kachel:focus-visible {
  transform: translateY(-2px);
  border-color: var(--colPrimary400);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: inherit;
  text-decoration: none;
}
.tos-schnellzugriff__kachel:hover::after, .tos-schnellzugriff__kachel:focus-visible::after {
  opacity: 1;
  transform: translate(0, -50%);
}
.tos-schnellzugriff__kachel:hover .tos-schnellzugriff__icon, .tos-schnellzugriff__kachel:focus-visible .tos-schnellzugriff__icon {
  background: linear-gradient(135deg, var(--colPrimary600), var(--colPrimary400));
  color: var(--colWhite);
}

.tos-schnellzugriff__icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  font-size: 16px;
  color: var(--colPrimary600);
  background: var(--colPrimary100);
  border: 1px solid var(--colPrimary200);
  transition: background 0.15s ease, color 0.15s ease;
}

.tos-schnellzugriff__text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.tos-schnellzugriff__titel {
  font-weight: 700;
  font-size: 14px;
}

.tos-schnellzugriff__beschreibung {
  font-size: 12px;
  color: var(--colGrey600);
}
[data-color-mode=dark] .tos-schnellzugriff__beschreibung {
  color: var(--colGrey400);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
:root {
  --hTopBar: 30px;
  --hNavBar: 30px;
}

[data-color-mode=dark] {
  --hTopBar: 35px;
  --hNavBar: 35px;
}

[data-main-menu-hidden] {
  --hNavBar: 0px;
}

.topBar {
  height: var(--hTopBar);
  background: var(--color-light);
  position: relative;
}
[data-color-mode=dark] .topBar {
  background: var(--colGrey900);
  height: var(--hTopBar);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.topBar .topBar__inner {
  display: flex;
  justify-content: space-between;
  padding-left: 10px;
  height: inherit;
}
.topBar .topBar__logo {
  padding: 4px 8px 4px 10px;
  display: block;
  width: auto;
  float: left;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
}
.topBar .topBar__logo img {
  max-height: calc(var(--hTopBar) - 10px);
}
.topBar .topBar__banner {
  display: inline-block;
  vertical-align: middle;
  height: 80%;
  max-height: var(--hTopBar);
  width: auto;
  margin-left: 10px;
  object-fit: contain;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid var(--colGrey700);
}
.topBar .topBar__title {
  display: inline-flex;
  align-items: center;
  height: 100%;
  font-size: 18px;
}
.topBar .topBar__title a:hover, .topBar .topBar__title .navMainMenu .navMainMenu__a:hover, .navMainMenu .topBar .topBar__title .navMainMenu__a:hover {
  text-decoration: none;
}

body.tosMaske .topBar__logo {
  padding-bottom: 50px;
}
body.tosMaske .topBar__title {
  max-height: var(--hTopBar);
}

.navTopBar {
  height: 100%;
}
.navTopBar .navTopBar__ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.navTopBar .navTopBar__li {
  position: relative;
}
.navTopBar .navTopBar__a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--colSoftBlack);
  padding: 10px;
  box-sizing: border-box;
}
[data-color-mode=dark] .navTopBar .navTopBar__a {
  color: var(--colSoftWhite);
}
[data-color-mode=dark] .navTopBar .color-mode__link--dark {
  display: none;
}
.navTopBar .color-mode__link--light {
  display: none;
}
[data-color-mode=dark] .navTopBar .color-mode__link--light {
  display: flex;
}
.navTopBar .theme__link--regular {
  display: none;
}
[data-color-theme=berry] .navTopBar .theme__link--regular {
  display: flex;
}
.navTopBar .theme__link--berry {
  display: flex;
}
[data-color-theme=berry] .navTopBar .theme__link--berry {
  display: none;
}
.navTopBar span.navTopBar__a {
  cursor: default;
}
.navTopBar select.navTopBar__select {
  height: 30px !important;
}
.navTopBar a.navTopBar__a:hover, .navTopBar .navMainMenu .navTopBar__a.navMainMenu__a:hover, .navMainMenu .navTopBar .navTopBar__a.navMainMenu__a:hover {
  background: var(--colPrimary700);
  color: var(--colPrimary100);
  text-decoration: none;
}
.navTopBar {
  /* ----------------- */
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li {
  float: left;
  border-left: 1px solid var(--colPrimary700);
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev0 > .navTopBar__li {
  border-left: 1px solid transparent;
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li--square {
  min-width: var(--hTopBar);
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li--groupEnd {
  border-right: 1px solid var(--colPrimary700);
  margin-right: 25px;
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev0 > .navTopBar__li--groupEnd {
  border-right: 1px solid transparent;
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a {
  height: var(--hTopBar);
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a {
  height: var(--hTopBar);
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a i, .navTopBar .navTopBar__ul--lev0 > .navTopBar__li > .navTopBar__a::before {
  font-size: 20px;
}
.navTopBar {
  /* ----------------- */
}
.navTopBar .navTopBar__ul--lev0 > .navTopBar__li:hover > .navTopBar__ul--lev1 {
  display: block;
}
.navTopBar .navTopBar__ul--lev1 {
  background: var(--color-light);
  position: absolute;
  z-index: 1000;
  width: 100%;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  display: none;
  border: 1px solid var(--colPrimary700);
  border-top-width: 0;
}
[data-color-mode=dark] .navTopBar .navTopBar__ul--lev1 {
  background: var(--colGrey900);
  border: 1px solid var(--colGrey600);
}
.navTopBar {
  /* ----------------- */
}
.navTopBar .navTopBar__a--borderTop {
  border-top: 1px solid var(--colPrimary700);
}

:root {
  --hMaskHeader: 55px;
  --hMaskFooter: 90px;
}

.tosMaske, .tosMaskeModal {
  background: var(--colGrey100);
}
[data-color-mode=dark] .tosMaske:not(.page--login), [data-color-mode=dark] .tosMaskeModal:not(.page--login) {
  background: var(--colGrey900);
}
.tosMaske .tosMaske__header, .tosMaske .tosMaske__content, .tosMaske .tosMaske__footer, .tosMaskeModal .tosMaske__header, .tosMaskeModal .tosMaske__content, .tosMaskeModal .tosMaske__footer {
  box-sizing: border-box;
}
.tosMaske .tosMaske__header, .tosMaske .tosMaske__footer, .tosMaskeModal .tosMaske__header, .tosMaskeModal .tosMaske__footer {
  right: 0;
  left: 0;
  z-index: 100;
}
.tosMaske .tosMaske__header, .tosMaskeModal .tosMaske__header {
  position: fixed;
  z-index: 1000;
  background: var(--colPrimary600);
  height: 55px;
  color: white;
  top: 0;
}
.tosMaske .tosMaske__header .tosMaske__headerInner, .tosMaskeModal .tosMaske__header .tosMaske__headerInner {
  margin: auto;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.tosMaske .tosMaske__header h1, .tosMaskeModal .tosMaske__header h1 {
  color: inherit;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu {
  display: flex;
  list-style: none;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu a, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu a {
  display: block;
  color: inherit;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu a:hover, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu a:hover {
  color: inherit;
  text-decoration: none;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu li, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu li {
  padding-left: 10px;
  cursor: pointer;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu li:not(:last-child), .tosMaskeModal .tosMaske__header .tosMaske__headerMenu li:not(:last-child) {
  padding-right: 10px;
}
.tosMaske .tosMaske__header .tosMaske__headerMenu i, .tosMaskeModal .tosMaske__header .tosMaske__headerMenu i {
  font-size: 20px;
  line-height: 40px;
}
.tosMaske .tosMaske__content, .tosMaskeModal .tosMaske__content {
  margin-bottom: calc(90px + 15px);
}
.tosMaske .tosMaske__contentInner, .tosMaskeModal .tosMaske__contentInner {
  margin: auto;
  width: 100%;
  max-width: 1200px;
}
.tosMaske .tosMaske__footer, .tosMaskeModal .tosMaske__footer {
  background: var(--colGrey100);
  border-top: 1px solid var(--colGrey400);
  width: 100%;
  height: 90px;
  position: fixed;
  bottom: 0;
}
[data-color-mode=dark] .tosMaske .tosMaske__footer, [data-color-mode=dark] .tosMaskeModal .tosMaske__footer {
  background: var(--colGrey800);
}
.tosMaske .tosMaske__footer .tosMaske__footerInner, .tosMaskeModal .tosMaske__footer .tosMaske__footerInner {
  padding: 15px 15px 0 15px;
  display: flex;
  justify-content: space-between;
  margin: auto;
  max-width: 1200px;
}
.tosMaske .tosMaske__footer .tosMaske__footerInner.tosMaske__footer--XXL, .tosMaskeModal .tosMaske__footer .tosMaske__footerInner.tosMaske__footer--XXL {
  max-width: 1500px !important;
}
.tosMaske .tosMaske__footer .tosMaske__footer__data, .tosMaskeModal .tosMaske__footer .tosMaske__footer__data {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding: 0 15px 0 15px;
}
.tosMaske .tosMaske__footer .tosMaske__footer__data.tosMaske__footer--XXL, .tosMaskeModal .tosMaske__footer .tosMaske__footer__data.tosMaske__footer--XXL {
  max-width: 1500px !important;
}
.tosMaske .tosMaske__moreOptions__container, .tosMaskeModal .tosMaske__moreOptions__container {
  position: relative;
  height: 100%;
  width: 5%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding: 0 5px 5px 0;
}
.tosMaske .tosMaske__moreOptions__container:hover .tosMaske__moreOptions__ul, .tosMaskeModal .tosMaske__moreOptions__container:hover .tosMaske__moreOptions__ul {
  display: block;
}
.tosMaske .tosMaske__moreOptions__ul, .tosMaskeModal .tosMaske__moreOptions__ul {
  font-size: 14px;
  background: var(--color-light);
  position: absolute;
  z-index: 1000;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  display: none;
  border: 1px solid var(--colPrimary700);
  border-top-width: 0;
  margin: 0;
  top: 58px;
  right: 0;
  padding-left: 0;
  min-width: max-content;
  list-style-type: none;
}
[data-color-mode=dark] .tosMaske .tosMaske__moreOptions__ul, [data-color-mode=dark] .tosMaskeModal .tosMaske__moreOptions__ul {
  background: var(--colGrey900);
  border: 1px solid var(--colGrey600);
}
.tosMaske .tosMaske__moreOptions__a, .tosMaskeModal .tosMaske__moreOptions__a {
  display: flex;
  align-items: center;
  color: var(--colSoftBlack);
  padding: 10px;
  box-sizing: border-box;
}
[data-color-mode=dark] .tosMaske .tosMaske__moreOptions__a, [data-color-mode=dark] .tosMaskeModal .tosMaske__moreOptions__a {
  color: var(--colSoftWhite);
}
.tosMaske .tosMaske__moreOptions__a.tosMaske__moreOptions__a--small, .tosMaskeModal .tosMaske__moreOptions__a.tosMaske__moreOptions__a--small {
  padding: 5px 10px;
}
.tosMaske a.tosMaske__moreOptions__a:hover, .tosMaskeModal a.tosMaske__moreOptions__a:hover {
  background: var(--colPrimary600);
  color: var(--colPrimary100);
  text-decoration: none;
}

.tosMaske .tosMaske__header {
  margin-top: calc(var(--hTopBar) + var(--hNavBar));
  padding: 0 15px;
}
.tosMaske .tosMaske__header .tosMaske__headerInner {
  max-width: 1200px;
}
.tosMaske .tosMaske__content {
  margin-top: calc(55px + calc(var(--hTopBar) + var(--hNavBar)));
  padding-top: 15px;
}

.tosMaske--fullWidth .tosMaske__header .tosMaske__headerInner,
.tosMaske--fullWidth .tosMaske__contentInner,
.tosMaske--fullWidth .tosMaske__footer .tosMaske__footerInner {
  max-width: none;
}
.tosMaske--fullWidth .tosMaske__content {
  padding-left: 15px;
  padding-right: 15px;
}

/*--------------------------------*/
.tosMaske--noTopBar .tosMaske__header {
  margin-top: 0;
}
.tosMaske--noTopBar .tosMaske__content {
  margin-top: 55px;
}

/*--------------------------------*/
.tosMaskeModal {
  overflow: auto visible;
}
.tosMaskeModal .tosMaske__header {
  width: 100%;
}
.tosMaskeModal .tosMaske__content {
  padding-top: 0;
  margin-top: 0;
}
.tosMaskeModal .tosMaskeModal__body {
  display: grid;
  grid-template-areas: "content" "footer";
}
.tosMaskeModal .tosMaske__footer {
  grid-area: footer;
  margin-top: 15px;
}
.tosMaskeModal.tosMaskeModal--overflowVisible {
  overflow: visible;
}

/*--------------------------------*/
.tosMaske--userPWUpdate .tosMaske__header .tosMaske__headerMenu {
  display: none;
}
.tosMaske--userPWUpdate .tosMaske__maxWidth {
  max-width: 500px !important;
}

.tosMaske--userConfig {
  background: transparent;
}
[data-color-mode=dark] .tosMaske--userConfig {
  background: transparent;
}
.tosMaske--userConfig .tosMaske__moreOptions__container {
  width: auto;
  height: auto;
  padding: 0;
  display: inline-flex;
  justify-content: flex-end;
}

.tos-section--languageSwitch {
  margin-top: -10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: var(--colPrimary200);
}
.tos-section--languageSwitch.uk-active {
  margin-top: -10px !important;
}
[data-color-mode=dark] .tos-section--languageSwitch {
  background: var(--colPrimary600);
}

[tos-language-id] {
  display: none;
}
[tos-language-id].tos-language-active {
  display: block;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
.navMainMenu {
  background: var(--colPrimary700);
  cursor: pointer;
  height: var(--hNavBar);
  position: relative;
  z-index: 200;
}
.navMainMenu .navMainMenu__megapanel {
  background: var(--color-light);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-sizing: border-box;
  color: var(--colSoftBlack);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  left: 0;
  min-height: 200px;
  padding: 40px;
  position: absolute;
  width: 100%;
}
[data-color-mode=dark] .navMainMenu .navMainMenu__megapanel {
  background: var(--colGrey800);
  color: var(--colPrimary300);
}
.navMainMenu {
  /*------------------------------------------------*/
}
.navMainMenu .navMainMenu__ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navMainMenu .navMainMenu__li {
  transition: background 0.25s ease, color 0.25s ease;
}
.navMainMenu .navMainMenu__a {
  color: inherit;
  display: block;
  white-space: nowrap;
  min-height: 0;
  text-transform: none;
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  transition: background 0.25s ease, color 0.25s ease;
}
[data-color-mode=dark] .navMainMenu .navMainMenu__a {
  color: var(--colSoftWhite);
}
.navMainMenu .navMainMenu__a:hover {
  color: inherit;
  text-decoration: none;
}
.navMainMenu .navMainMenu__separator {
  border-right-width: 40px;
  border-right-color: var(--colPrimary700);
  position: relative;
}
.navMainMenu .navMainMenu__separator::after {
  content: "";
  display: block;
  background: white;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -20px;
}
.navMainMenu {
  /*------------------------------------------------*/
}
.navMainMenu .navMainMenu__ul--lev0 {
  box-sizing: border-box;
  color: white;
  display: flex;
  height: var(--hNavBar);
  gap: 0;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li.vr--right {
  margin-right: 0;
  padding-right: 0;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li:hover, .navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li.nav-active {
  background: var(--colPrimary500);
  color: var(--colPrimary100);
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li.nav-active > .navMainMenu__megapanel, [data-submenu-behaviour=hover] .navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li:hover > .navMainMenu__megapanel {
  opacity: 1;
  visibility: visible;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li > .navMainMenu__a {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0 10px;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li > .navMainMenu__a > .navMainMenu__icon {
  margin-top: 2px;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li--admin {
  background: #D85854;
}
.navMainMenu .navMainMenu__ul--lev0 > .navMainMenu__li--admin:hover {
  background: #D81913;
}
.navMainMenu .navMainMenu__ul--lev1 {
  column-gap: 40px;
  display: grid;
  grid-template-columns: repeat(7, 7fr);
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li > .navMainMenu__a {
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col2 {
  grid-column: 2;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col3 {
  grid-column: 3;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col4 {
  grid-column: 4;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col5 {
  grid-column: 5;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col6 {
  grid-column: 6;
}
.navMainMenu .navMainMenu__ul--lev1 > .navMainMenu__li.navMainMenu__li--col7 {
  grid-column: 7;
}
.navMainMenu .navMainMenu__ul--lev2 > .navMainMenu__li .navMainMenu__a {
  padding: 3px 5px;
}
.navMainMenu .navMainMenu__ul--lev2 > .navMainMenu__li .navMainMenu__a:hover {
  background: var(--colPrimary200);
}
[data-color-mode=dark] .navMainMenu .navMainMenu__ul--lev2 > .navMainMenu__li .navMainMenu__a:hover {
  background: transparent;
  text-decoration: underline;
}
.navMainMenu .navMainMenu__ul--lev3 > .navMainMenu__li > .navMainMenu__a {
  margin-left: 15px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
#offCanvasMainMenu .uk-offcanvas-bar {
  background: var(--colPrimary700);
}

.navOffCanvasMenu {
  cursor: pointer;
  color: white;
  flex-direction: column;
  font-size: 16px;
}
.navOffCanvasMenu ul {
  list-style: none;
}
.navOffCanvasMenu a, .navOffCanvasMenu span {
  color: inherit;
}
.navOffCanvasMenu .navMainMenu__icon {
  margin-right: 10px;
}
.navOffCanvasMenu {
  /*------------------------------------------------*/
}
.navOffCanvasMenu .navoffcanvasmenu__ul {
  padding: 10px;
}
.navOffCanvasMenu {
  /*------------------------------------------------*/
}
.navOffCanvasMenu .navOffCanvasMenu__ul--lev0 {
  padding: 0;
}
.navOffCanvasMenu .navOffCanvasMenu__li--lev0 {
  border-bottom: 1px solid var(--colGrey500);
}

.page.page--login {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: var(--login-bg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 100vh;
}
.page.page--login .loginForm {
  width: 350px;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[data-color-mode=dark] .page.page--login .loginForm {
  background: linear-gradient(45deg, var(--colGrey900), var(--colGrey800));
}
.page.page--login .loginForm--logo img {
  max-width: 50%;
}
[data-color-mode=dark] .page.page--login .loginForm--logo {
  background: var(--colGrey700);
  padding: 10px 0;
}

.page {
  background: var(--colGrey100);
}
[data-color-mode=dark] .page:not(.page--login) {
  background: linear-gradient(45deg, var(--colBlack), var(--colGrey900));
}
.page .page__header {
  position: fixed;
  top: 0;
  z-index: 1001;
  width: 100%;
}
.page .page__wrapper {
  position: relative;
  display: block;
  min-height: calc(100vh - calc(var(--hTopBar) + var(--hNavBar)));
}
.page {
  /* .page__menu {
       position: fixed;
       top: $hHeader;
       height: calc(100vh - calc(var(--hTopBar) + var(--hNavBar)));
       width: $wMenuPanel;

   }*/
}
.page .page__content {
  padding: 15px;
  padding-top: calc(calc(var(--hTopBar) + var(--hNavBar)) + 2 * 15px);
  width: 100%;
  box-sizing: border-box;
}
.page .page__headline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 15px;
}
.page .page__headline .page__headlineActions {
  list-style: none;
  display: flex;
}
.page .page__headline .page__headlineActions li:not(:last-child) {
  margin-right: 10px;
}
.page .page__title {
  margin-top: 0;
}
.page .page__actions {
  position: absolute;
  right: 0;
  bottom: 5px;
}

.pageMode--window .page__content {
  padding-top: 70px;
}

.page--noHeader .page__content {
  padding-top: 15px;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------*/
.page--dokuEditMode {
  background: khaki;
}
.page--dokuEditMode li[data-documentation=enabled] > a {
  pointer-events: none;
}

[tos-help-mode=active] .uk-form-controls {
  position: relative;
}
[tos-help-mode=active] .uk-form-controls .uk-form-icon {
  position: absolute;
  left: calc(100% - 29px);
  top: 1px;
  pointer-events: inherit;
  width: 16px;
  height: 13px;
  padding: 6px;
  margin-right: 29px;
  cursor: help;
  z-index: 123;
  color: dodgerblue;
}
[tos-help-mode=active] .uk-form-controls input[type=checkbox] ~ .uk-form-icon {
  right: -29px;
  left: inherit;
  top: -2px;
}

.tos-doku-help--table {
  margin-top: 8px;
}

.doku {
  cursor: help !important;
}
.doku i {
  text-align: center;
}

.doku-pointer {
  cursor: pointer !important;
}
.doku-pointer i {
  text-align: center;
}

.tos-doku-help--left {
  left: auto !important;
}

.tos-doku-help-padding--right {
  padding-right: 29px !important;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------*/
.preisregelKategorie-stop {
  border-bottom: 3px dashed black;
}
[data-color-mode=dark] .preisregelKategorie-stop {
  border-bottom-color: var(--colGrey300);
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
.tosForm[tos-entityform=rolle] .role_right__name label {
  font-size: 14px;
}
.tosForm[tos-entityform=rolle] .role_right__input label span {
  display: none;
}
.tosForm[tos-entityform=rolle] .tos-rightgroup {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tosForm[tos-entityform=rolle] .tos-rightgroup li {
  padding: 0;
}
.tosForm[tos-entityform=rolle] .tos-rightgroup .role_right {
  padding: 10px;
  height: 25px;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .choices-list__groupTitle {
  font-weight: 700;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .role_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .tos-rightgroup--lev1 li {
  padding-left: 15px;
}
.tosForm[tos-entityform=rolle] #rolle_rightChoices .role_right__input {
  margin-right: 50px;
}
.tosForm[tos-entityform=rolle] #rolle_rightEditChoices, .tosForm[tos-entityform=rolle] #rolle_rightDeleteChoices {
  text-align: center;
}
.tosForm[tos-entityform=rolle] #rolle_rightEditChoices .role_right__name label, .tosForm[tos-entityform=rolle] #rolle_rightDeleteChoices .role_right__name label {
  display: none;
}
.tosForm[tos-entityform=rolle] #rolle_rightEditChoices .choices-list__groupTitle, .tosForm[tos-entityform=rolle] #rolle_rightDeleteChoices .choices-list__groupTitle {
  display: none;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------*/
.layoutZeile .layoutZeile__content.fullscreen {
  background: rgba(255, 255, 255, 0.98);
  inset: 0;
  margin: 0;
  position: fixed;
  z-index: 100;
  padding: 40px !important;
}
.layoutZeile .layoutZeile__content.fullscreen .layoutZeile__settings {
  max-width: 80%;
}
.layoutZeile .layoutZeile__content.fullscreen [tos-layout-zeile-togglefullscreen] {
  position: absolute;
  right: 40px;
  top: 40px;
}
.layoutZeile .layoutZeile__content.fullscreen .layoutZeile__elemente {
  max-height: 70vh;
}
.layoutZeile .layoutZeile__elemente {
  background: var(--colGrey100);
  border: 1px solid var(--colGrey400);
  padding: 15px;
  overflow: auto;
}

.layoutElement-grid {
  max-height: 50vh;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
}
.layoutElement-grid .layoutElement[data-css-klassen*=col-span-all] {
  grid-column: 1/-1;
}
.layoutElement-grid .layoutElement[data-css-klassen*=col-span-2] {
  grid-column: span 2;
}
.layoutElement-grid .layoutElement[data-css-klassen*=row-span-2] {
  grid-row: span 2;
}
.layoutElement-grid .layoutElement__inner {
  box-sizing: border-box;
  height: 100%;
}
.layoutElement-grid .layoutElement__icon {
  display: none;
}
.layoutElement-grid .layoutElement__type.tos-notBold {
  text-transform: uppercase;
  font-size: 0.875em;
  letter-spacing: 1px;
}
.layoutElement-grid .layoutElement__type:not(.tos-notBold) {
  font-size: 1.25em;
}
.layoutElement-grid .element__info--template i {
  margin-right: 5px;
}

/*------------------------*/
.layoutElement .layoutElement__icon::before {
  display: block;
}
.layoutElement.layoutElement--typ_ueberschrift .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dc";
  user-select: none;
}
.layoutElement.layoutElement--typ_textbaustein .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f1dd";
  user-select: none;
}
.layoutElement.layoutElement--typ_medien-element .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f87c";
  user-select: none;
}
.layoutElement.layoutElement--typ_paket .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  content: "\f4d7";
  user-select: none;
}
.layoutElement.layoutElement--typ_reiseobjekt .layoutElement__icon::before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 700;
  content: "\f276";
  user-select: none;
}

.layoutElement__add > * {
  background: var(--colPrimary600);
  color: white;
  height: 75px;
  width: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
}
.layoutElement__add > *::before {
  margin: 0;
}

[data-paket-leistungsgruppe].js-gruppe-gueltigkeiten [data-leistung-gueltigkeiten] {
  display: block;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
.buchungsMaske {
  border-top: 4px solid #003232;
}
.buchungsMaske.tosMaske .tosMaske__maxWidth {
  max-width: 2000px;
}
.buchungsMaske.tosMaske .tosMaske__content {
  margin-top: 85px;
  padding: 15px;
}

/*------------------------------------------------------------*/
input.vorgangsmeldungStatus.status--unknown {
  background: inherit;
}
input.vorgangsmeldungStatus.status--error {
  background: #D85854;
  color: #fcfcfc;
}
input.vorgangsmeldungStatus.status--warning, input.vorgangsmeldungStatus.status--pending {
  background: #D89F54;
}
input.vorgangsmeldungStatus.status--success {
  background: #bff4dd;
}

/*------------------------------------------------------------*/
/*------------------------------------------------*/
.vorgangTab .vorgangTab-accordionItem__content, .vorgangTab .vorgangTab-accordionItem__header {
  padding: 10px 10px;
}
.vorgangTab .vorgangTab-accordionItem__footer {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 15px;
}

.vorgangLeistung .vorgangLeistung__preis {
  min-width: 100px;
}
.vorgangLeistung .vorgangLeistung__daten {
  min-width: 200px;
  flex-shrink: 0;
}
.vorgangLeistung .vorgangLeistung__typ {
  width: 20px;
}
.vorgangLeistung .vorgangLeistung__status {
  width: 25px;
  text-align: center;
}
.vorgangLeistung .vorgangLeistungExtern__kennung, .vorgangLeistung .vorgangLeistungExtern__kundennummer, .vorgangLeistung .vorgangLeistungExtern__auswahl,
.vorgangLeistung .vorgangLeistungExtern__teilnehmer, .vorgangLeistung .vorgangLeistungExtern__aktionen, .vorgangLeistung .vorgangLeistungExtern__preis,
.vorgangLeistung .vorgangLeistungExtern__dokumente, .vorgangLeistung .vorgangLeistungExtern__status {
  flex-shrink: 0;
}
.vorgangLeistung .vorgangLeistungExtern__kennung {
  width: 70px;
}
.vorgangLeistung .vorgangLeistungExtern__unterzeile {
  padding-left: 91px;
}
.vorgangLeistung .vorgangLeistungExtern__teilnehmerAuswahl {
  width: 60px;
}
.vorgangLeistung .vorgangLeistungExtern__aktionen {
  padding-left: 10px;
  white-space: nowrap;
}
.vorgangLeistung .vorgangLeistungExtern__name {
  min-width: 200px;
}
.vorgangLeistung .vorgangLeistungExtern__auswahl {
  flex: 1 1 auto;
  min-width: 275px;
}
.vorgangLeistung .vorgangLeistungExtern__preis {
  padding: 0 10px;
  white-space: nowrap;
  text-align: right;
  margin-right: 0;
  padding-left: 0;
  min-width: 100px;
}
.vorgangLeistung .vorgangLeistungExtern__dokumente {
  width: 200px;
  padding-right: 10px;
}
.vorgangLeistung .vorgangLeistungExtern__status {
  padding-left: 41px;
  margin-right: 35px;
}
.vorgangLeistung .vorgangLeistung__sitzplatz {
  display: inline-block;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.vorgangLeistung .vorgangLeistung__wahlpflicht {
  background-color: var(--colWarning100);
}
[data-color-mode=dark] .vorgangLeistung .vorgangLeistung__wahlpflicht {
  background-color: var(--colWarning500);
}
.vorgangLeistung.vorgangLeistung__programmwechsel {
  margin-bottom: 30px !important;
  position: relative !important;
}
.vorgangLeistung.vorgangLeistung__programmwechsel::after {
  border-top: 1px solid var(--colGrey600);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 30px;
  background-color: var(--colGrey200);
  z-index: 10;
}
.vorgangLeistung.error {
  border: 1px solid transparent !important;
  background-color: var(--colError300);
}
[data-color-mode=dark] .vorgangLeistung.error {
  color: var(--colError300);
  background-color: var(--colError500);
}
.vorgangLeistung.error .uk-accordion-title {
  color: #D85854;
}
[data-color-mode=dark] .vorgangLeistung.error .uk-accordion-title {
  color: var(--colError300);
  background-color: var(--colError500);
}

.vorgangLeistungOption {
  margin-top: 0 !important;
}
.vorgangLeistungOption .vorgangLeistungOption__teilnehmer {
  position: relative;
}
.vorgangLeistungOption .vorgangLeistungOption__status {
  width: 30px;
  height: 28px;
}

/*-----------------------------*/
.vorgangLeistung__status.vorgangLeistung__status--OK, .vorgangLeistung__status.vorgangLeistungOption__status--OK, .vorgangLeistungOption__status.vorgangLeistung__status--OK, .vorgangLeistungOption__status.vorgangLeistungOption__status--OK {
  background: var(--colSuccess100);
}
[data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--OK, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--OK, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--OK, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--OK {
  background: var(--colSuccess500);
}
.vorgangLeistung__status.vorgangLeistung__status--pending, .vorgangLeistung__status.vorgangLeistungOption__status--pending, .vorgangLeistung__status.vorgangLeistung__status--UN, .vorgangLeistung__status.vorgangLeistungOption__status--UN, .vorgangLeistung__status.vorgangLeistung__status--RQ, .vorgangLeistung__status.vorgangLeistungOption__status--RQ, .vorgangLeistungOption__status.vorgangLeistung__status--pending, .vorgangLeistungOption__status.vorgangLeistungOption__status--pending, .vorgangLeistungOption__status.vorgangLeistung__status--UN, .vorgangLeistungOption__status.vorgangLeistungOption__status--UN, .vorgangLeistungOption__status.vorgangLeistung__status--RQ, .vorgangLeistungOption__status.vorgangLeistungOption__status--RQ {
  background: var(--colWarning100);
}
[data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--pending, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--pending, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--UN, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--UN, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistung__status--RQ, [data-color-mode=dark] .vorgangLeistung__status.vorgangLeistungOption__status--RQ, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--pending, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--pending, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--UN, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--UN, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistung__status--RQ, [data-color-mode=dark] .vorgangLeistungOption__status.vorgangLeistungOption__status--RQ {
  background: var(--colWarning500);
}

/*-----------------------------*/
.vorgangsHistorieDetail--diff > .vorgangsHistorieDetail-title::after {
  content: "\f05a";
  font-weight: 700;
  color: #D89F54;
}
.vorgangsHistorieDetail--diff > .vorgangsHistorieDetail-title.added::after {
  content: "\f055";
  font-weight: 700;
  color: #42AA49;
}
.vorgangsHistorieDetail--diff > .vorgangsHistorieDetail-title.removed::after {
  content: "\f056";
  font-weight: 700;
  color: #D85854;
}

.vorgangsHistorieDetail-highlight {
  border-style: solid;
  border-color: #D89F54;
  border-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0 !important;
  border-top: 1px solid #D89F54 !important;
}

.vorgangsHistorieDetail-title {
  position: relative;
  padding-left: 25px;
}
.vorgangsHistorieDetail-title::after {
  font-family: "Font Awesome 7 Pro";
  content: "\f111";
  font-weight: 400;
  left: 3px;
  position: absolute;
}

.vorgangsHistorieDetail-diffDetail .vorgangHistorieDetail__wert {
  color: #D89F54;
}

/*-----------------------------*/
.vorgangTab[tos-tab-content=vorgang_zahlungen] .vorgangZahlungen__progress {
  position: relative;
}
.vorgangTab[tos-tab-content=vorgang_zahlungen] .vorgangZahlungen__progress .vorgangZahlungen__progressGesamt {
  position: relative;
  z-index: 200;
}
.vorgangTab[tos-tab-content=vorgang_zahlungen] .vorgangZahlungen__progress .vorgangZahlungen__progressAnzahlung {
  z-index: 100;
  position: absolute;
  margin-top: 0;
  top: 0;
}

.kundennummer.kundennummer--has-dupes {
  background: transparent;
  border-bottom: 2px solid var(--colWarning500);
  padding: 0 2px;
  cursor: pointer;
  transition: border-color 120ms ease-in-out, box-shadow 120ms ease-in-out;
}
[data-color-mode=dark] .kundennummer.kundennummer--has-dupes {
  border-bottom-color: var(--colWarning200);
}
.kundennummer.kundennummer--has-dupes:hover {
  border-bottom-color: var(--colWarning700);
}
.kundennummer.kundennummer--has-dupes:focus, .kundennummer.kundennummer--has-dupes:focus-visible {
  outline: none;
  box-shadow: 0 2px 0 0 var(--colWarning500);
}

.kundennummer__dupeDrop {
  z-index: 11000;
}
.kundennummer__dupeDrop .uk-card {
  width: clamp(320px, 45vw, 720px);
  min-width: 320px;
  max-width: none;
}
.kundennummer__dupeDrop .uk-card-body {
  max-height: 60vh;
  overflow-y: auto;
}
.kundennummer__dupeDrop .uk-list > li {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
.kundennummer__dupeDrop .kundennummer__dupeLink {
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
}
.kundennummer__dupeDrop .kundennummer__dupeLink:hover {
  text-decoration: underline;
}

#terminWahlModal .flatpickr-calendar .termin-gesperrt {
  color: var(--colGrey600);
  text-decoration: line-through;
  cursor: not-allowed;
}
#terminWahlModal .flatpickr-calendar .termin-buchbar {
  font-weight: 600;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*================================================*/
/*================================================*/
/*------------------------------------------------*/
/*------------------------------------------------*/
#TABLE_einkaufskondition_termine_preise .tosTable__body, #TABLE_verkaufskondition_termine_preise .tosTable__body {
  height: 45vh;
}

.rubrikEinstellung__zelle {
  display: flex;
  align-items: center;
  align-self: flex-start;
  height: 28px;
}

.tos-padding-default {
  padding: 15px;
}

.tos-padding-default-top {
  padding-top: 15px;
}

.tos-padding-default-right {
  padding-right: 15px;
}

.tos-padding-default-bottom {
  padding-bottom: 15px;
}

.tos-padding-default-left {
  padding-left: 15px;
}

.tos-padding-xxsmall {
  padding: 3px;
}

.tos-padding-xxsmall-top {
  padding-top: 3px;
}

.tos-padding-xxsmall-right {
  padding-right: 3px;
}

.tos-padding-xxsmall-bottom {
  padding-bottom: 3px;
}

.tos-padding-xxsmall-left {
  padding-left: 3px;
}

.tos-padding-xsmall {
  padding: 5px;
}

.tos-padding-xsmall-top {
  padding-top: 5px;
}

.tos-padding-xsmall-right {
  padding-right: 5px;
}

.tos-padding-xsmall-bottom {
  padding-bottom: 5px;
}

.tos-padding-xsmall-left {
  padding-left: 5px;
}

.tos-padding-small {
  padding: 10px;
}

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

.tos-padding-small-right {
  padding-right: 10px;
}

.tos-padding-small-bottom {
  padding-bottom: 10px;
}

.tos-padding-small-left {
  padding-left: 10px;
}

.tos-padding-medium {
  padding: 40px;
}

.tos-padding-medium-top {
  padding-top: 40px;
}

.tos-padding-medium-right {
  padding-right: 40px;
}

.tos-padding-medium-bottom {
  padding-bottom: 40px;
}

.tos-padding-medium-left {
  padding-left: 40px;
}

.tos-padding-large {
  padding: 70px;
}

.tos-padding-large-top {
  padding-top: 70px;
}

.tos-padding-large-right {
  padding-right: 70px;
}

.tos-padding-large-bottom {
  padding-bottom: 70px;
}

.tos-padding-large-left {
  padding-left: 70px;
}

.tos-padding-xlarge {
  padding: 140px;
}

.tos-padding-xlarge-top {
  padding-top: 140px;
}

.tos-padding-xlarge-right {
  padding-right: 140px;
}

.tos-padding-xlarge-bottom {
  padding-bottom: 140px;
}

.tos-padding-xlarge-left {
  padding-left: 140px;
}

@media (min-width: 480px) {
  .tos-padding-default_xs {
    padding: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-top_xs {
    padding-top: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-right_xs {
    padding-right: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-bottom_xs {
    padding-bottom: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-default-left_xs {
    padding-left: 15px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall_xs {
    padding: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-top_xs {
    padding-top: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-right_xs {
    padding-right: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-bottom_xs {
    padding-bottom: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xxsmall-left_xs {
    padding-left: 3px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall_xs {
    padding: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-top_xs {
    padding-top: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-right_xs {
    padding-right: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-bottom_xs {
    padding-bottom: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xsmall-left_xs {
    padding-left: 5px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small_xs {
    padding: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-top_xs {
    padding-top: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-right_xs {
    padding-right: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-bottom_xs {
    padding-bottom: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-small-left_xs {
    padding-left: 10px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium_xs {
    padding: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-top_xs {
    padding-top: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-right_xs {
    padding-right: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-bottom_xs {
    padding-bottom: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-medium-left_xs {
    padding-left: 40px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large_xs {
    padding: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-top_xs {
    padding-top: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-right_xs {
    padding-right: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-bottom_xs {
    padding-bottom: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-large-left_xs {
    padding-left: 70px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge_xs {
    padding: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-top_xs {
    padding-top: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-right_xs {
    padding-right: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-bottom_xs {
    padding-bottom: 140px;
  }
}

@media (min-width: 480px) {
  .tos-padding-xlarge-left_xs {
    padding-left: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default_s {
    padding: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-top_s {
    padding-top: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-right_s {
    padding-right: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-bottom_s {
    padding-bottom: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-default-left_s {
    padding-left: 15px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall_s {
    padding: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-top_s {
    padding-top: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-right_s {
    padding-right: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-bottom_s {
    padding-bottom: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xxsmall-left_s {
    padding-left: 3px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall_s {
    padding: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-top_s {
    padding-top: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-right_s {
    padding-right: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-bottom_s {
    padding-bottom: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xsmall-left_s {
    padding-left: 5px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small_s {
    padding: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-top_s {
    padding-top: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-right_s {
    padding-right: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-bottom_s {
    padding-bottom: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-small-left_s {
    padding-left: 10px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium_s {
    padding: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-top_s {
    padding-top: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-right_s {
    padding-right: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-bottom_s {
    padding-bottom: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-medium-left_s {
    padding-left: 40px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large_s {
    padding: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-top_s {
    padding-top: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-right_s {
    padding-right: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-bottom_s {
    padding-bottom: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-large-left_s {
    padding-left: 70px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge_s {
    padding: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-top_s {
    padding-top: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-right_s {
    padding-right: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-bottom_s {
    padding-bottom: 140px;
  }
}

@media (min-width: 640px) {
  .tos-padding-xlarge-left_s {
    padding-left: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default_m {
    padding: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-top_m {
    padding-top: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-right_m {
    padding-right: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-bottom_m {
    padding-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-default-left_m {
    padding-left: 15px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall_m {
    padding: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-top_m {
    padding-top: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-right_m {
    padding-right: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-bottom_m {
    padding-bottom: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xxsmall-left_m {
    padding-left: 3px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall_m {
    padding: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-top_m {
    padding-top: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-right_m {
    padding-right: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-bottom_m {
    padding-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xsmall-left_m {
    padding-left: 5px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small_m {
    padding: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-top_m {
    padding-top: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-right_m {
    padding-right: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-bottom_m {
    padding-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-small-left_m {
    padding-left: 10px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium_m {
    padding: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-top_m {
    padding-top: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-right_m {
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-bottom_m {
    padding-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-medium-left_m {
    padding-left: 40px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large_m {
    padding: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-top_m {
    padding-top: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-right_m {
    padding-right: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-bottom_m {
    padding-bottom: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-large-left_m {
    padding-left: 70px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge_m {
    padding: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-top_m {
    padding-top: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-right_m {
    padding-right: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-bottom_m {
    padding-bottom: 140px;
  }
}

@media (min-width: 960px) {
  .tos-padding-xlarge-left_m {
    padding-left: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default_l {
    padding: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-top_l {
    padding-top: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-right_l {
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-bottom_l {
    padding-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-default-left_l {
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall_l {
    padding: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-top_l {
    padding-top: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-right_l {
    padding-right: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-bottom_l {
    padding-bottom: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xxsmall-left_l {
    padding-left: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall_l {
    padding: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-top_l {
    padding-top: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-right_l {
    padding-right: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-bottom_l {
    padding-bottom: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xsmall-left_l {
    padding-left: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small_l {
    padding: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-top_l {
    padding-top: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-right_l {
    padding-right: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-bottom_l {
    padding-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-small-left_l {
    padding-left: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium_l {
    padding: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-top_l {
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-right_l {
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-bottom_l {
    padding-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-medium-left_l {
    padding-left: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large_l {
    padding: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-top_l {
    padding-top: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-right_l {
    padding-right: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-bottom_l {
    padding-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-large-left_l {
    padding-left: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge_l {
    padding: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-top_l {
    padding-top: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-right_l {
    padding-right: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-bottom_l {
    padding-bottom: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-padding-xlarge-left_l {
    padding-left: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default_xl {
    padding: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-top_xl {
    padding-top: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-right_xl {
    padding-right: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-bottom_xl {
    padding-bottom: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-default-left_xl {
    padding-left: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall_xl {
    padding: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-top_xl {
    padding-top: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-right_xl {
    padding-right: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-bottom_xl {
    padding-bottom: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xxsmall-left_xl {
    padding-left: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall_xl {
    padding: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-top_xl {
    padding-top: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-right_xl {
    padding-right: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-bottom_xl {
    padding-bottom: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xsmall-left_xl {
    padding-left: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small_xl {
    padding: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-top_xl {
    padding-top: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-right_xl {
    padding-right: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-bottom_xl {
    padding-bottom: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-small-left_xl {
    padding-left: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium_xl {
    padding: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-top_xl {
    padding-top: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-right_xl {
    padding-right: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-bottom_xl {
    padding-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-medium-left_xl {
    padding-left: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large_xl {
    padding: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-top_xl {
    padding-top: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-right_xl {
    padding-right: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-bottom_xl {
    padding-bottom: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-large-left_xl {
    padding-left: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge_xl {
    padding: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-top_xl {
    padding-top: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-right_xl {
    padding-right: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-bottom_xl {
    padding-bottom: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-padding-xlarge-left_xl {
    padding-left: 140px;
  }
}

.tos-padding-remove {
  padding: 0 !important;
}

.tos-padding-remove-top {
  padding-top: 0 !important;
}

.tos-padding-remove-right {
  padding-right: 0 !important;
}

.tos-padding-remove-bottom {
  padding-bottom: 0 !important;
}

.tos-padding-remove-left {
  padding-left: 0 !important;
}

.tos-margin-default {
  margin: 15px;
}

.tos-margin-default-top {
  margin-top: 15px;
}

.tos-margin-default-right {
  margin-right: 15px;
}

.tos-margin-default-bottom {
  margin-bottom: 15px;
}

.tos-margin-default-left {
  margin-left: 15px;
}

.tos-margin-xxsmall {
  margin: 3px;
}

.tos-margin-xxsmall-top {
  margin-top: 3px;
}

.tos-margin-xxsmall-right {
  margin-right: 3px;
}

.tos-margin-xxsmall-bottom {
  margin-bottom: 3px;
}

.tos-margin-xxsmall-left {
  margin-left: 3px;
}

.tos-margin-xsmall {
  margin: 5px;
}

.tos-margin-xsmall-top {
  margin-top: 5px;
}

.tos-margin-xsmall-right {
  margin-right: 5px;
}

.tos-margin-xsmall-bottom {
  margin-bottom: 5px;
}

.tos-margin-xsmall-left {
  margin-left: 5px;
}

.tos-margin-small {
  margin: 10px;
}

.tos-margin-small-top {
  margin-top: 10px;
}

.tos-margin-small-right {
  margin-right: 10px;
}

.tos-margin-small-bottom {
  margin-bottom: 10px;
}

.tos-margin-small-left {
  margin-left: 10px;
}

.tos-margin-medium {
  margin: 40px;
}

.tos-margin-medium-top {
  margin-top: 40px;
}

.tos-margin-medium-right {
  margin-right: 40px;
}

.tos-margin-medium-bottom {
  margin-bottom: 40px;
}

.tos-margin-medium-left {
  margin-left: 40px;
}

.tos-margin-large {
  margin: 70px;
}

.tos-margin-large-top {
  margin-top: 70px;
}

.tos-margin-large-right {
  margin-right: 70px;
}

.tos-margin-large-bottom {
  margin-bottom: 70px;
}

.tos-margin-large-left {
  margin-left: 70px;
}

.tos-margin-xlarge {
  margin: 140px;
}

.tos-margin-xlarge-top {
  margin-top: 140px;
}

.tos-margin-xlarge-right {
  margin-right: 140px;
}

.tos-margin-xlarge-bottom {
  margin-bottom: 140px;
}

.tos-margin-xlarge-left {
  margin-left: 140px;
}

@media (min-width: 480px) {
  .tos-margin-default_xs {
    margin: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-top_xs {
    margin-top: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-right_xs {
    margin-right: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-bottom_xs {
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-default-left_xs {
    margin-left: 15px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall_xs {
    margin: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-top_xs {
    margin-top: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-right_xs {
    margin-right: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-bottom_xs {
    margin-bottom: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xxsmall-left_xs {
    margin-left: 3px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall_xs {
    margin: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-top_xs {
    margin-top: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-right_xs {
    margin-right: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-bottom_xs {
    margin-bottom: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xsmall-left_xs {
    margin-left: 5px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small_xs {
    margin: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-top_xs {
    margin-top: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-right_xs {
    margin-right: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-bottom_xs {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-small-left_xs {
    margin-left: 10px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium_xs {
    margin: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-top_xs {
    margin-top: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-right_xs {
    margin-right: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-bottom_xs {
    margin-bottom: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-medium-left_xs {
    margin-left: 40px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large_xs {
    margin: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-top_xs {
    margin-top: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-right_xs {
    margin-right: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-bottom_xs {
    margin-bottom: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-large-left_xs {
    margin-left: 70px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge_xs {
    margin: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-top_xs {
    margin-top: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-right_xs {
    margin-right: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-bottom_xs {
    margin-bottom: 140px;
  }
}

@media (min-width: 480px) {
  .tos-margin-xlarge-left_xs {
    margin-left: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default_s {
    margin: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-top_s {
    margin-top: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-right_s {
    margin-right: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-bottom_s {
    margin-bottom: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-default-left_s {
    margin-left: 15px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall_s {
    margin: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-top_s {
    margin-top: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-right_s {
    margin-right: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-bottom_s {
    margin-bottom: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xxsmall-left_s {
    margin-left: 3px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall_s {
    margin: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-top_s {
    margin-top: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-right_s {
    margin-right: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-bottom_s {
    margin-bottom: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xsmall-left_s {
    margin-left: 5px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small_s {
    margin: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-top_s {
    margin-top: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-right_s {
    margin-right: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-bottom_s {
    margin-bottom: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-small-left_s {
    margin-left: 10px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium_s {
    margin: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-top_s {
    margin-top: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-right_s {
    margin-right: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-bottom_s {
    margin-bottom: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-medium-left_s {
    margin-left: 40px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large_s {
    margin: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-top_s {
    margin-top: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-right_s {
    margin-right: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-bottom_s {
    margin-bottom: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-large-left_s {
    margin-left: 70px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge_s {
    margin: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-top_s {
    margin-top: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-right_s {
    margin-right: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-bottom_s {
    margin-bottom: 140px;
  }
}

@media (min-width: 640px) {
  .tos-margin-xlarge-left_s {
    margin-left: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default_m {
    margin: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-top_m {
    margin-top: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-right_m {
    margin-right: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-bottom_m {
    margin-bottom: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-default-left_m {
    margin-left: 15px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall_m {
    margin: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-top_m {
    margin-top: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-right_m {
    margin-right: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-bottom_m {
    margin-bottom: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xxsmall-left_m {
    margin-left: 3px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall_m {
    margin: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-top_m {
    margin-top: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-right_m {
    margin-right: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-bottom_m {
    margin-bottom: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xsmall-left_m {
    margin-left: 5px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small_m {
    margin: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-top_m {
    margin-top: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-right_m {
    margin-right: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-bottom_m {
    margin-bottom: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-small-left_m {
    margin-left: 10px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium_m {
    margin: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-top_m {
    margin-top: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-right_m {
    margin-right: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-bottom_m {
    margin-bottom: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-medium-left_m {
    margin-left: 40px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large_m {
    margin: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-top_m {
    margin-top: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-right_m {
    margin-right: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-bottom_m {
    margin-bottom: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-large-left_m {
    margin-left: 70px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge_m {
    margin: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-top_m {
    margin-top: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-right_m {
    margin-right: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-bottom_m {
    margin-bottom: 140px;
  }
}

@media (min-width: 960px) {
  .tos-margin-xlarge-left_m {
    margin-left: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default_l {
    margin: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-top_l {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-right_l {
    margin-right: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-bottom_l {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-default-left_l {
    margin-left: 15px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall_l {
    margin: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-top_l {
    margin-top: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-right_l {
    margin-right: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-bottom_l {
    margin-bottom: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xxsmall-left_l {
    margin-left: 3px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall_l {
    margin: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-top_l {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-right_l {
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-bottom_l {
    margin-bottom: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xsmall-left_l {
    margin-left: 5px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small_l {
    margin: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-top_l {
    margin-top: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-right_l {
    margin-right: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-bottom_l {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-small-left_l {
    margin-left: 10px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium_l {
    margin: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-top_l {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-right_l {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-bottom_l {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-medium-left_l {
    margin-left: 40px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large_l {
    margin: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-top_l {
    margin-top: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-right_l {
    margin-right: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-bottom_l {
    margin-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-large-left_l {
    margin-left: 70px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge_l {
    margin: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-top_l {
    margin-top: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-right_l {
    margin-right: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-bottom_l {
    margin-bottom: 140px;
  }
}

@media (min-width: 1200px) {
  .tos-margin-xlarge-left_l {
    margin-left: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default_xl {
    margin: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-top_xl {
    margin-top: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-right_xl {
    margin-right: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-bottom_xl {
    margin-bottom: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-default-left_xl {
    margin-left: 15px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall_xl {
    margin: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-top_xl {
    margin-top: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-right_xl {
    margin-right: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-bottom_xl {
    margin-bottom: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xxsmall-left_xl {
    margin-left: 3px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall_xl {
    margin: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-top_xl {
    margin-top: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-right_xl {
    margin-right: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-bottom_xl {
    margin-bottom: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xsmall-left_xl {
    margin-left: 5px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small_xl {
    margin: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-top_xl {
    margin-top: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-right_xl {
    margin-right: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-bottom_xl {
    margin-bottom: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-small-left_xl {
    margin-left: 10px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium_xl {
    margin: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-top_xl {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-right_xl {
    margin-right: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-bottom_xl {
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-medium-left_xl {
    margin-left: 40px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large_xl {
    margin: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-top_xl {
    margin-top: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-right_xl {
    margin-right: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-bottom_xl {
    margin-bottom: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-large-left_xl {
    margin-left: 70px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge_xl {
    margin: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-top_xl {
    margin-top: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-right_xl {
    margin-right: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-bottom_xl {
    margin-bottom: 140px;
  }
}

@media (min-width: 1600px) {
  .tos-margin-xlarge-left_xl {
    margin-left: 140px;
  }
}

.tos-margin-remove {
  margin: 0 !important;
}

.tos-margin-remove-top {
  margin-top: 0 !important;
}

.tos-margin-remove-right {
  margin-right: 0 !important;
}

.tos-margin-remove-bottom {
  margin-bottom: 0 !important;
}

.tos-margin-remove-left {
  margin-left: 0 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Nzc19hcHBfc2Nzcy4xNzkyNTkxNTE0NTg0LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7QUFFQTtBQVlBO0FBVUE7QUNyQkE7QUNnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjVCSjs7QUVxRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmxGSjs7QUU2SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGN0lKOztBR25DQTtFQUFlLHdFQU5OO0FINkNUOztBR3RDQTtFQUFlLHdFQU5OO0FIZ0RUOztBR3pDQTtFQUFlLDBFQU5OO0FIbURUOztBRzVDQTtFQUFlLDRFQU5OO0FIc0RUOztBRy9DQTtFQUFlLDJFQU5OO0FIeURUOztBSWxGQTs7aURBQUE7QUFpQkE7Ozs7Ozs7Ozs7Ozs0RUFBQTtBQW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaUVKO0FJOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpnRUo7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSitESjtBSTVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKOERKO0FJM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2REo7QUluREE7RUFDSSxzQ0FMVztBSjBEZjs7QUlsREE7RUFDSSxpQ0FSWTtBSjZEaEI7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJbEJBO0VBQ0k7QUpxQko7O0FJUkE7RUFBaUI7QUpZakI7O0FJWEE7RUFBNkI7QUplN0I7O0FJVkE7QUN4S0E7RUFDRTtBTHNMRjs7QU0zS0E7RUFDRTtFQUNBO0VBQ0E7QU44S0Y7O0FNM0tBO0VBQ0M7QU44S0Q7O0FNMUtBO0VBQ0M7QU42S0Q7O0FNNUpBO0VBRUM7RUFDQTtBTjhKRDs7QU0zSkE7RUFFRTtBTjZKRjtBTTNKQztFQUVDO0FONEpGOztBTWxKQTtFQUVFO0FOb0pGOztBTWpKQTtFQUVFO0FObUpGOztBTWhKQTtFQUVFO0FOa0pGOztBTS9JQTtFQUVFO0FOaUpGOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KOztBT3ZPQTtFQUNJO0FQME9KO0FPeE9JO0VBQ0k7QVAwT1I7O0FPdE9BO0VBQ0k7QVB5T0o7O0FPck9BO0FBQ0E7RUFDSTtBUHdPSjtBT3RPSTtFQUNJO0FQd09SOztBT3BPQTtFQUNJO0FQdU9KO0FPck9JO0VBQ0k7QVB1T1I7O0FPbk9BO0VBQ0k7QVBzT0o7O0FPbk9BO0VBQ0k7QVBzT0o7QU9wT0k7RUFDSTtBUHNPUjs7QU9sT0E7RUFDSTtBUHFPSjtBT25PSTtFQUNJO0FQcU9SOztBT2pPQTtFQUNJO0FQb09KO0FPbE9JO0VBQ0k7QVBvT1I7O0FPaE9BO0VBQ0k7QVBtT0o7QU9qT0k7RUFDSTtBUG1PUjs7QU8vTkE7RUFDSTtBUGtPSjs7QU8vTkE7RUFDSTtBUGtPSjtBT2hPSTtFQUNJO0FQa09SOztBTzlOQTtFQUNJO0FQaU9KO0FPL05JO0VBQ0k7QVBpT1I7O0FPN05BO0FBQ0E7RUFDSTtBUGdPSjs7QU83TkE7RUFDSTtBUGdPSjs7QU81TkE7RUFDSTtBUCtOSjs7QU81TkE7RUFDSTtBUCtOSjs7QU81TkE7QUFDQTtFQUNJLGNMTFk7QUZvT2hCOztBTzVOQTtFQUNJLGNMTlk7QUZxT2hCOztBTzVOQTtFQUNJLGNMUFU7QUZzT2Q7O0FPNU5BO0VBQ0ksY0xWVTtBRnlPZDs7QU81TkE7RUFDSSxjTGJVO0FGNE9kO0FPN05JO0VBQ0ksY0xsQk07QUZpUGQ7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FPM05BO0VBQ0k7QVA4Tko7O0FRNWFRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUmtiWjs7QVFyYlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSMmJaOztBUTliUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJvY1o7O0FRdmNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjZjWjs7QVFoZFE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSc2RaOztBUXpkUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVIrZFo7O0FRbGVRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUndlWjs7QVEzZVE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSaWZaOztBUXBmUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVIwZlo7O0FRN2ZRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUm1nQlo7O0FRdGdCUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVI0Z0JaOztBUS9nQlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FScWhCWjs7QVF4aEJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUjhoQlo7O0FRamlCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJ1aUJaOztBUTFpQlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSZ2pCWjs7QVFuakJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUnlqQlo7O0FRNWpCUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJra0JaOztBUXJrQlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSMmtCWjs7QVE5a0JRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUm9sQlo7O0FRdmxCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVI2bEJaOztBUWhtQlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSc21CWjs7QVF6bUJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUittQlo7O0FRbG5CUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJ3bkJaOztBUTNuQlE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSaW9CWjs7QVFwb0JRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjBvQlo7O0FRN29CUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJtcEJaOztBUXRwQlE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSNHBCWjs7QVEvcEJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUnFxQlo7O0FReHFCUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVI4cUJaOztBUWpyQlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSdXJCWjs7QVExckJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUmdzQlo7O0FRbnNCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJ5c0JaOztBUTVzQlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSa3RCWjs7QVFydEJRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjJ0Qlo7O0FROXRCUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJvdUJaOztBUXZ1QlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSNnVCWjs7QVFodkJRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnN2Qlo7O0FRenZCUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVIrdkJaOztBUWx3QlE7O0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnl3Qlo7O0FRNXdCUTs7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSbXhCWjs7QVF0eEJRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjR4Qlo7O0FRL3hCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJxeUJaOztBUXh5QlE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSOHlCWjs7QVFqekJRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnV6Qlo7O0FRMXpCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJnMEJaOztBUW4wQlE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSeTBCWjs7QVE1MEJRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUmsxQlo7O0FRcjFCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVIyMUJaOztBUTkxQlE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSbzJCWjs7QVF2MkJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUjYyQlo7O0FRaDNCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJzM0JaOztBUXozQlE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSKzNCWjs7QVFsNEJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUnc0Qlo7O0FRMzRCUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJpNUJaOztBUXA1QlE7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSMDVCWjs7QVE3NUJRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUm02Qlo7O0FRdDZCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVI0NkJaOztBUS82QlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FScTdCWjs7QVF4N0JRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUjg3Qlo7O0FRajhCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJ1OEJaOztBUTE4QlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSZzlCWjs7QVFuOUJRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnk5Qlo7O0FRNTlCUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJrK0JaOztBUXIrQlE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSMitCWjs7QVE5K0JRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUm8vQlo7O0FRdi9CUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVI2L0JaOztBUWhnQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSc2dDWjs7QVF6Z0NRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUitnQ1o7O0FRbGhDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJ3aENaOztBUTNoQ1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSaWlDWjs7QVFwaUNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjBpQ1o7O0FRN2lDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJtakNaOztBUXRqQ1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSNGpDWjs7QVEvakNRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUnFrQ1o7O0FReGtDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFPQTtFQUtBO0VBSUo7RUQ5TFE7RUFDQTtBUitrQ1o7O0FRbGxDUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJ3bENaOztBUTNsQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSaW1DWjs7QVFwbUNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjBtQ1o7O0FRN21DUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJtbkNaOztBUXRuQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSNG5DWjs7QVEvbkNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnFvQ1o7O0FReG9DUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVI4b0NaOztBUWpwQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSdXBDWjs7QVExcENRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUmdxQ1o7O0FRbnFDUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJ5cUNaOztBUTVxQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSa3JDWjs7QVFyckNRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUjJyQ1o7O0FROXJDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJvc0NaOztBUXZzQ1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSNnNDWjs7QVFodENRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUnN0Q1o7O0FRenRDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVIrdENaOztBUWx1Q1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSd3VDWjs7QVEzdUNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUml2Q1o7O0FRcHZDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVIwdkNaOztBUTd2Q1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSbXdDWjs7QVF0d0NRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjR3Q1o7O0FRL3dDUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJxeENaOztBUXh4Q1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSOHhDWjs7QVFqeUNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnV5Q1o7O0FRMXlDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJnekNaOztBUW56Q1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSeXpDWjs7QVE1ekNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUmswQ1o7O0FRcjBDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVIyMENaOztBUTkwQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSbzFDWjs7QVF2MUNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjYxQ1o7O0FRaDJDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJzMkNaOztBUXoyQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSKzJDWjs7QVFsM0NRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnczQ1o7O0FRMzNDUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJpNENaOztBUXA0Q1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSMDRDWjs7QVE3NENRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUm01Q1o7O0FRdDVDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVI0NUNaOztBUS81Q1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FScTZDWjs7QVF4NkNRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjg2Q1o7O0FRajdDUTtFQzJLQSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0VEOUxRO0VBQ0E7QVJ1N0NaOztBUTE3Q1E7RUMyS0EsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFRDlMUTtFQUNBO0FSZzhDWjs7QVFuOENRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUnk4Q1o7O0FRNThDUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJrOUNaOztBUXI5Q1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSMjlDWjs7QVE5OUNRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUm8rQ1o7O0FRditDUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVI2K0NaOztBUWgvQ1E7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FScy9DWjs7QVF6L0NRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUisvQ1o7O0FRbGdEUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJ3Z0RaOztBUTNnRFE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSaWhEWjs7QVFwaERRO0VDMktBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7RUQ5TFE7RUFDQTtBUjBoRFo7O0FRN2hEUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJtaURaOztBUXRpRFE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSNGlEWjs7QVEvaURRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUnFqRFo7O0FReGpEUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVI4akRaOztBUWprRFE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSdWtEWjs7QVExa0RRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUmdsRFo7O0FRbmxEUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJ5bERaOztBUTVsRFE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSa21EWjs7QVFybURRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUjJtRFo7O0FROW1EUTtFQzJLQSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0VEOUxRO0VBQ0E7QVJvbkRaOztBUXZuRFE7RUMyS0EsaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtFRDlMUTtFQUNBO0FSNm5EWjs7QVFob0RRO0VDMktBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7RUQ5TFE7RUFDQTtBUnNvRFo7O0FRam9EQTtBQUdBO0VBQ0k7QVJrb0RKO0FRaG9ESTtFQUNJO0VBQ0E7QVJrb0RSOztBUTluREE7RUFDSTtFQUNBO0FSaW9ESjs7QVE5bkRBO0VBQ0k7QVJpb0RKOztBUWxuREE7RUFDSTtFQUNBO0FScW5ESjs7QVFqbkRBO0FBRUE7RUFDSTtFQUNBO0FSbW5ESjs7QVFobkRBO0FBaUJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVJrbURKOztBUS9sREE7RUFDSSxtQk5zRVk7RU1yRVoscUJOcUVZO0FGNmhEaEI7O0FRL2xEQTtFQUNJLG1CTnVFVTtFTXRFVixxQk5zRVU7QUY0aERkOztBUS9sREE7RUFDSSxtQk4rRFk7RU05RFoscUJOOERZO0FGb2lEaEI7O0FRamxESTtFQUNJLG1CTndDUTtBRjRpRGhCO0FRamxESTtFQUNJLG1CTjRDTTtBRnVpRGQ7QVFobERJO0VBQ0ksbUJObUNRO0FGK2lEaEI7O0FVdHNEQTtFQUNFO0FWeXNERjs7QVc1ckRRO0VBQ0k7QVgrckRaOztBQ25zREk7RVVPUTtJQUNJO0VYZ3NEZDtBQUNGO0FDenNESTtFVVlRO0lBQ0k7RVhnc0RkO0FBQ0Y7QUM5c0RJO0VVaUJRO0lBQ0k7RVhnc0RkO0FBQ0Y7QUNudERJO0VVc0JRO0lBQ0k7RVhnc0RkO0FBQ0Y7QVdydERRO0VBQ0k7QVh1dERaOztBQzN0REk7RVVPUTtJQUNJO0VYd3REZDtBQUNGO0FDanVESTtFVVlRO0lBQ0k7RVh3dERkO0FBQ0Y7QUN0dURJO0VVaUJRO0lBQ0k7RVh3dERkO0FBQ0Y7QUMzdURJO0VVc0JRO0lBQ0k7RVh3dERkO0FBQ0Y7QVc3dURRO0VBQ0k7QVgrdURaOztBQ252REk7RVVPUTtJQUNJO0VYZ3ZEZDtBQUNGO0FDenZESTtFVVlRO0lBQ0k7RVhndkRkO0FBQ0Y7QUM5dkRJO0VVaUJRO0lBQ0k7RVhndkRkO0FBQ0Y7QUNud0RJO0VVc0JRO0lBQ0k7RVhndkRkO0FBQ0Y7QVdyd0RRO0VBQ0k7QVh1d0RaOztBQzN3REk7RVVPUTtJQUNJO0VYd3dEZDtBQUNGO0FDanhESTtFVVlRO0lBQ0k7RVh3d0RkO0FBQ0Y7QUN0eERJO0VVaUJRO0lBQ0k7RVh3d0RkO0FBQ0Y7QUMzeERJO0VVc0JRO0lBQ0k7RVh3d0RkO0FBQ0Y7QVc3eERRO0VBQ0k7QVgreERaOztBQ255REk7RVVPUTtJQUNJO0VYZ3lEZDtBQUNGO0FDenlESTtFVVlRO0lBQ0k7RVhneURkO0FBQ0Y7QUM5eURJO0VVaUJRO0lBQ0k7RVhneURkO0FBQ0Y7QUNuekRJO0VVc0JRO0lBQ0k7RVhneURkO0FBQ0Y7QVdyekRRO0VBQ0k7QVh1ekRaOztBQzN6REk7RVVPUTtJQUNJO0VYd3pEZDtBQUNGO0FDajBESTtFVVlRO0lBQ0k7RVh3ekRkO0FBQ0Y7QUN0MERJO0VVaUJRO0lBQ0k7RVh3ekRkO0FBQ0Y7QUMzMERJO0VVc0JRO0lBQ0k7RVh3ekRkO0FBQ0Y7QVc3MERRO0VBQ0k7QVgrMERaOztBQ24xREk7RVVPUTtJQUNJO0VYZzFEZDtBQUNGO0FDejFESTtFVVlRO0lBQ0k7RVhnMURkO0FBQ0Y7QUM5MURJO0VVaUJRO0lBQ0k7RVhnMURkO0FBQ0Y7QUNuMkRJO0VVc0JRO0lBQ0k7RVhnMURkO0FBQ0Y7QVc1MERZO0VBQ0k7QVg4MERoQjs7QUMzMkRJO0VVZ0NZO0lBQ0k7RVgrMERsQjtBQUNGO0FDajNESTtFVXFDWTtJQUNJO0VYKzBEbEI7QUFDRjtBQ3QzREk7RVUwQ1k7SUFDSTtFWCswRGxCO0FBQ0Y7QUMzM0RJO0VVK0NZO0lBQ0k7RVgrMERsQjtBQUNGO0FXNzNEUTtFQUNJO0FYKzNEWjs7QUNuNERJO0VVT1E7SUFDSTtFWGc0RGQ7QUFDRjtBQ3o0REk7RVVZUTtJQUNJO0VYZzREZDtBQUNGO0FDOTRESTtFVWlCUTtJQUNJO0VYZzREZDtBQUNGO0FDbjVESTtFVXNCUTtJQUNJO0VYZzREZDtBQUNGO0FXcjVEUTtFQUNJO0FYdTVEWjs7QUMzNURJO0VVT1E7SUFDSTtFWHc1RGQ7QUFDRjtBQ2o2REk7RVVZUTtJQUNJO0VYdzVEZDtBQUNGO0FDdDZESTtFVWlCUTtJQUNJO0VYdzVEZDtBQUNGO0FDMzZESTtFVXNCUTtJQUNJO0VYdzVEZDtBQUNGO0FXNzZEUTtFQUNJO0FYKzZEWjs7QUNuN0RJO0VVT1E7SUFDSTtFWGc3RGQ7QUFDRjtBQ3o3REk7RVVZUTtJQUNJO0VYZzdEZDtBQUNGO0FDOTdESTtFVWlCUTtJQUNJO0VYZzdEZDtBQUNGO0FDbjhESTtFVXNCUTtJQUNJO0VYZzdEZDtBQUNGO0FXcjhEUTtFQUNJO0FYdThEWjs7QUMzOERJO0VVT1E7SUFDSTtFWHc4RGQ7QUFDRjtBQ2o5REk7RVVZUTtJQUNJO0VYdzhEZDtBQUNGO0FDdDlESTtFVWlCUTtJQUNJO0VYdzhEZDtBQUNGO0FDMzlESTtFVXNCUTtJQUNJO0VYdzhEZDtBQUNGO0FXNzlEUTtFQUNJO0FYKzlEWjs7QUNuK0RJO0VVT1E7SUFDSTtFWGcrRGQ7QUFDRjtBQ3orREk7RVVZUTtJQUNJO0VYZytEZDtBQUNGO0FDOStESTtFVWlCUTtJQUNJO0VYZytEZDtBQUNGO0FDbi9ESTtFVXNCUTtJQUNJO0VYZytEZDtBQUNGO0FXci9EUTtFQUNJO0FYdS9EWjs7QUMzL0RJO0VVT1E7SUFDSTtFWHcvRGQ7QUFDRjtBQ2pnRUk7RVVZUTtJQUNJO0VYdy9EZDtBQUNGO0FDdGdFSTtFVWlCUTtJQUNJO0VYdy9EZDtBQUNGO0FDM2dFSTtFVXNCUTtJQUNJO0VYdy9EZDtBQUNGO0FXN2dFUTtFQUNJO0FYK2dFWjs7QUNuaEVJO0VVT1E7SUFDSTtFWGdoRWQ7QUFDRjtBQ3poRUk7RVVZUTtJQUNJO0VYZ2hFZDtBQUNGO0FDOWhFSTtFVWlCUTtJQUNJO0VYZ2hFZDtBQUNGO0FDbmlFSTtFVXNCUTtJQUNJO0VYZ2hFZDtBQUNGO0FXcmlFUTtFQUNJO0FYdWlFWjs7QUMzaUVJO0VVT1E7SUFDSTtFWHdpRWQ7QUFDRjtBQ2pqRUk7RVVZUTtJQUNJO0VYd2lFZDtBQUNGO0FDdGpFSTtFVWlCUTtJQUNJO0VYd2lFZDtBQUNGO0FDM2pFSTtFVXNCUTtJQUNJO0VYd2lFZDtBQUNGO0FXN2pFUTtFQUNJO0FYK2pFWjs7QUNua0VJO0VVT1E7SUFDSTtFWGdrRWQ7QUFDRjtBQ3prRUk7RVVZUTtJQUNJO0VYZ2tFZDtBQUNGO0FDOWtFSTtFVWlCUTtJQUNJO0VYZ2tFZDtBQUNGO0FDbmxFSTtFVXNCUTtJQUNJO0VYZ2tFZDtBQUNGO0FXNWpFWTtFQUNJO0FYOGpFaEI7O0FDM2xFSTtFVWdDWTtJQUNJO0VYK2pFbEI7QUFDRjtBQ2ptRUk7RVVxQ1k7SUFDSTtFWCtqRWxCO0FBQ0Y7QUN0bUVJO0VVMENZO0lBQ0k7RVgrakVsQjtBQUNGO0FDM21FSTtFVStDWTtJQUNJO0VYK2pFbEI7QUFDRjtBVzdtRVE7RUFDSTtBWCttRVo7O0FDbm5FSTtFVU9RO0lBQ0k7RVhnbkVkO0FBQ0Y7QUN6bkVJO0VVWVE7SUFDSTtFWGduRWQ7QUFDRjtBQzluRUk7RVVpQlE7SUFDSTtFWGduRWQ7QUFDRjtBQ25vRUk7RVVzQlE7SUFDSTtFWGduRWQ7QUFDRjtBV3JvRVE7RUFDSTtBWHVvRVo7O0FDM29FSTtFVU9RO0lBQ0k7RVh3b0VkO0FBQ0Y7QUNqcEVJO0VVWVE7SUFDSTtFWHdvRWQ7QUFDRjtBQ3RwRUk7RVVpQlE7SUFDSTtFWHdvRWQ7QUFDRjtBQzNwRUk7RVVzQlE7SUFDSTtFWHdvRWQ7QUFDRjtBVzdwRVE7RUFDSTtBWCtwRVo7O0FDbnFFSTtFVU9RO0lBQ0k7RVhncUVkO0FBQ0Y7QUN6cUVJO0VVWVE7SUFDSTtFWGdxRWQ7QUFDRjtBQzlxRUk7RVVpQlE7SUFDSTtFWGdxRWQ7QUFDRjtBQ25yRUk7RVVzQlE7SUFDSTtFWGdxRWQ7QUFDRjtBV3JyRVE7RUFDSTtBWHVyRVo7O0FDM3JFSTtFVU9RO0lBQ0k7RVh3ckVkO0FBQ0Y7QUNqc0VJO0VVWVE7SUFDSTtFWHdyRWQ7QUFDRjtBQ3RzRUk7RVVpQlE7SUFDSTtFWHdyRWQ7QUFDRjtBQzNzRUk7RVVzQlE7SUFDSTtFWHdyRWQ7QUFDRjtBVzdzRVE7RUFDSTtBWCtzRVo7O0FDbnRFSTtFVU9RO0lBQ0k7RVhndEVkO0FBQ0Y7QUN6dEVJO0VVWVE7SUFDSTtFWGd0RWQ7QUFDRjtBQzl0RUk7RVVpQlE7SUFDSTtFWGd0RWQ7QUFDRjtBQ251RUk7RVVzQlE7SUFDSTtFWGd0RWQ7QUFDRjtBV3J1RVE7RUFDSTtBWHV1RVo7O0FDM3VFSTtFVU9RO0lBQ0k7RVh3dUVkO0FBQ0Y7QUNqdkVJO0VVWVE7SUFDSTtFWHd1RWQ7QUFDRjtBQ3R2RUk7RVVpQlE7SUFDSTtFWHd1RWQ7QUFDRjtBQzN2RUk7RVVzQlE7SUFDSTtFWHd1RWQ7QUFDRjtBVzd2RVE7RUFDSTtBWCt2RVo7O0FDbndFSTtFVU9RO0lBQ0k7RVhnd0VkO0FBQ0Y7QUN6d0VJO0VVWVE7SUFDSTtFWGd3RWQ7QUFDRjtBQzl3RUk7RVVpQlE7SUFDSTtFWGd3RWQ7QUFDRjtBQ254RUk7RVVzQlE7SUFDSTtFWGd3RWQ7QUFDRjtBV3J4RVE7RUFDSTtBWHV4RVo7O0FDM3hFSTtFVU9RO0lBQ0k7RVh3eEVkO0FBQ0Y7QUNqeUVJO0VVWVE7SUFDSTtFWHd4RWQ7QUFDRjtBQ3R5RUk7RVVpQlE7SUFDSTtFWHd4RWQ7QUFDRjtBQzN5RUk7RVVzQlE7SUFDSTtFWHd4RWQ7QUFDRjtBVzd5RVE7RUFDSTtBWCt5RVo7O0FDbnpFSTtFVU9RO0lBQ0k7RVhnekVkO0FBQ0Y7QUN6ekVJO0VVWVE7SUFDSTtFWGd6RWQ7QUFDRjtBQzl6RUk7RVVpQlE7SUFDSTtFWGd6RWQ7QUFDRjtBQ24wRUk7RVVzQlE7SUFDSTtFWGd6RWQ7QUFDRjtBV3IwRVE7RUFDSTtBWHUwRVo7O0FDMzBFSTtFVU9RO0lBQ0k7RVh3MEVkO0FBQ0Y7QUNqMUVJO0VVWVE7SUFDSTtFWHcwRWQ7QUFDRjtBQ3QxRUk7RVVpQlE7SUFDSTtFWHcwRWQ7QUFDRjtBQzMxRUk7RVVzQlE7SUFDSTtFWHcwRWQ7QUFDRjtBVzcxRVE7RUFDSTtBWCsxRVo7O0FDbjJFSTtFVU9RO0lBQ0k7RVhnMkVkO0FBQ0Y7QUN6MkVJO0VVWVE7SUFDSTtFWGcyRWQ7QUFDRjtBQzkyRUk7RVVpQlE7SUFDSTtFWGcyRWQ7QUFDRjtBQ24zRUk7RVVzQlE7SUFDSTtFWGcyRWQ7QUFDRjtBVzUxRVk7RUFDSTtBWDgxRWhCOztBQzMzRUk7RVVnQ1k7SUFDSTtFWCsxRWxCO0FBQ0Y7QUNqNEVJO0VVcUNZO0lBQ0k7RVgrMUVsQjtBQUNGO0FDdDRFSTtFVTBDWTtJQUNJO0VYKzFFbEI7QUFDRjtBQzM0RUk7RVUrQ1k7SUFDSTtFWCsxRWxCO0FBQ0Y7QVc3NEVRO0VBQ0k7QVgrNEVaOztBQ241RUk7RVVPUTtJQUNJO0VYZzVFZDtBQUNGO0FDejVFSTtFVVlRO0lBQ0k7RVhnNUVkO0FBQ0Y7QUM5NUVJO0VVaUJRO0lBQ0k7RVhnNUVkO0FBQ0Y7QUNuNkVJO0VVc0JRO0lBQ0k7RVhnNUVkO0FBQ0Y7QVdyNkVRO0VBQ0k7QVh1NkVaOztBQzM2RUk7RVVPUTtJQUNJO0VYdzZFZDtBQUNGO0FDajdFSTtFVVlRO0lBQ0k7RVh3NkVkO0FBQ0Y7QUN0N0VJO0VVaUJRO0lBQ0k7RVh3NkVkO0FBQ0Y7QUMzN0VJO0VVc0JRO0lBQ0k7RVh3NkVkO0FBQ0Y7QVc3N0VRO0VBQ0k7QVgrN0VaOztBQ244RUk7RVVPUTtJQUNJO0VYZzhFZDtBQUNGO0FDejhFSTtFVVlRO0lBQ0k7RVhnOEVkO0FBQ0Y7QUM5OEVJO0VVaUJRO0lBQ0k7RVhnOEVkO0FBQ0Y7QUNuOUVJO0VVc0JRO0lBQ0k7RVhnOEVkO0FBQ0Y7QVdyOUVRO0VBQ0k7QVh1OUVaOztBQzM5RUk7RVVPUTtJQUNJO0VYdzlFZDtBQUNGO0FDaitFSTtFVVlRO0lBQ0k7RVh3OUVkO0FBQ0Y7QUN0K0VJO0VVaUJRO0lBQ0k7RVh3OUVkO0FBQ0Y7QUMzK0VJO0VVc0JRO0lBQ0k7RVh3OUVkO0FBQ0Y7QVc3K0VRO0VBQ0k7QVgrK0VaOztBQ24vRUk7RVVPUTtJQUNJO0VYZy9FZDtBQUNGO0FDei9FSTtFVVlRO0lBQ0k7RVhnL0VkO0FBQ0Y7QUM5L0VJO0VVaUJRO0lBQ0k7RVhnL0VkO0FBQ0Y7QUNuZ0ZJO0VVc0JRO0lBQ0k7RVhnL0VkO0FBQ0Y7QVdyZ0ZRO0VBQ0k7QVh1Z0ZaOztBQzNnRkk7RVVPUTtJQUNJO0VYd2dGZDtBQUNGO0FDamhGSTtFVVlRO0lBQ0k7RVh3Z0ZkO0FBQ0Y7QUN0aEZJO0VVaUJRO0lBQ0k7RVh3Z0ZkO0FBQ0Y7QUMzaEZJO0VVc0JRO0lBQ0k7RVh3Z0ZkO0FBQ0Y7QVc3aEZRO0VBQ0k7QVgraEZaOztBQ25pRkk7RVVPUTtJQUNJO0VYZ2lGZDtBQUNGO0FDemlGSTtFVVlRO0lBQ0k7RVhnaUZkO0FBQ0Y7QUM5aUZJO0VVaUJRO0lBQ0k7RVhnaUZkO0FBQ0Y7QUNuakZJO0VVc0JRO0lBQ0k7RVhnaUZkO0FBQ0Y7QVdyakZRO0VBQ0k7QVh1akZaOztBQzNqRkk7RVVPUTtJQUNJO0VYd2pGZDtBQUNGO0FDamtGSTtFVVlRO0lBQ0k7RVh3akZkO0FBQ0Y7QUN0a0ZJO0VVaUJRO0lBQ0k7RVh3akZkO0FBQ0Y7QUMza0ZJO0VVc0JRO0lBQ0k7RVh3akZkO0FBQ0Y7QVc3a0ZRO0VBQ0k7QVgra0ZaOztBQ25sRkk7RVVPUTtJQUNJO0VYZ2xGZDtBQUNGO0FDemxGSTtFVVlRO0lBQ0k7RVhnbEZkO0FBQ0Y7QUM5bEZJO0VVaUJRO0lBQ0k7RVhnbEZkO0FBQ0Y7QUNubUZJO0VVc0JRO0lBQ0k7RVhnbEZkO0FBQ0Y7QVdybUZRO0VBQ0k7QVh1bUZaOztBQzNtRkk7RVVPUTtJQUNJO0VYd21GZDtBQUNGO0FDam5GSTtFVVlRO0lBQ0k7RVh3bUZkO0FBQ0Y7QUN0bkZJO0VVaUJRO0lBQ0k7RVh3bUZkO0FBQ0Y7QUMzbkZJO0VVc0JRO0lBQ0k7RVh3bUZkO0FBQ0Y7QVc3bkZRO0VBQ0k7QVgrbkZaOztBQ25vRkk7RVVPUTtJQUNJO0VYZ29GZDtBQUNGO0FDem9GSTtFVVlRO0lBQ0k7RVhnb0ZkO0FBQ0Y7QUM5b0ZJO0VVaUJRO0lBQ0k7RVhnb0ZkO0FBQ0Y7QUNucEZJO0VVc0JRO0lBQ0k7RVhnb0ZkO0FBQ0Y7QVdycEZRO0VBQ0k7QVh1cEZaOztBQzNwRkk7RVVPUTtJQUNJO0VYd3BGZDtBQUNGO0FDanFGSTtFVVlRO0lBQ0k7RVh3cEZkO0FBQ0Y7QUN0cUZJO0VVaUJRO0lBQ0k7RVh3cEZkO0FBQ0Y7QUMzcUZJO0VVc0JRO0lBQ0k7RVh3cEZkO0FBQ0Y7QVc3cUZRO0VBQ0k7QVgrcUZaOztBQ25yRkk7RVVPUTtJQUNJO0VYZ3JGZDtBQUNGO0FDenJGSTtFVVlRO0lBQ0k7RVhnckZkO0FBQ0Y7QUM5ckZJO0VVaUJRO0lBQ0k7RVhnckZkO0FBQ0Y7QUNuc0ZJO0VVc0JRO0lBQ0k7RVhnckZkO0FBQ0Y7QVdyc0ZRO0VBQ0k7QVh1c0ZaOztBQzNzRkk7RVVPUTtJQUNJO0VYd3NGZDtBQUNGO0FDanRGSTtFVVlRO0lBQ0k7RVh3c0ZkO0FBQ0Y7QUN0dEZJO0VVaUJRO0lBQ0k7RVh3c0ZkO0FBQ0Y7QUMzdEZJO0VVc0JRO0lBQ0k7RVh3c0ZkO0FBQ0Y7QVc3dEZRO0VBQ0k7QVgrdEZaOztBQ251Rkk7RVVPUTtJQUNJO0VYZ3VGZDtBQUNGO0FDenVGSTtFVVlRO0lBQ0k7RVhndUZkO0FBQ0Y7QUM5dUZJO0VVaUJRO0lBQ0k7RVhndUZkO0FBQ0Y7QUNudkZJO0VVc0JRO0lBQ0k7RVhndUZkO0FBQ0Y7QVc1dEZZO0VBQ0k7QVg4dEZoQjs7QUMzdkZJO0VVZ0NZO0lBQ0k7RVgrdEZsQjtBQUNGO0FDandGSTtFVXFDWTtJQUNJO0VYK3RGbEI7QUFDRjtBQ3R3Rkk7RVUwQ1k7SUFDSTtFWCt0RmxCO0FBQ0Y7QUMzd0ZJO0VVK0NZO0lBQ0k7RVgrdEZsQjtBQUNGO0FXN3dGUTtFQUNJO0FYK3dGWjs7QUNueEZJO0VVT1E7SUFDSTtFWGd4RmQ7QUFDRjtBQ3p4Rkk7RVVZUTtJQUNJO0VYZ3hGZDtBQUNGO0FDOXhGSTtFVWlCUTtJQUNJO0VYZ3hGZDtBQUNGO0FDbnlGSTtFVXNCUTtJQUNJO0VYZ3hGZDtBQUNGO0FXcnlGUTtFQUNJO0FYdXlGWjs7QUMzeUZJO0VVT1E7SUFDSTtFWHd5RmQ7QUFDRjtBQ2p6Rkk7RVVZUTtJQUNJO0VYd3lGZDtBQUNGO0FDdHpGSTtFVWlCUTtJQUNJO0VYd3lGZDtBQUNGO0FDM3pGSTtFVXNCUTtJQUNJO0VYd3lGZDtBQUNGO0FXN3pGUTtFQUNJO0FYK3pGWjs7QUNuMEZJO0VVT1E7SUFDSTtFWGcwRmQ7QUFDRjtBQ3owRkk7RVVZUTtJQUNJO0VYZzBGZDtBQUNGO0FDOTBGSTtFVWlCUTtJQUNJO0VYZzBGZDtBQUNGO0FDbjFGSTtFVXNCUTtJQUNJO0VYZzBGZDtBQUNGO0FXcjFGUTtFQUNJO0FYdTFGWjs7QUMzMUZJO0VVT1E7SUFDSTtFWHcxRmQ7QUFDRjtBQ2oyRkk7RVVZUTtJQUNJO0VYdzFGZDtBQUNGO0FDdDJGSTtFVWlCUTtJQUNJO0VYdzFGZDtBQUNGO0FDMzJGSTtFVXNCUTtJQUNJO0VYdzFGZDtBQUNGO0FXNzJGUTtFQUNJO0FYKzJGWjs7QUNuM0ZJO0VVT1E7SUFDSTtFWGczRmQ7QUFDRjtBQ3ozRkk7RVVZUTtJQUNJO0VYZzNGZDtBQUNGO0FDOTNGSTtFVWlCUTtJQUNJO0VYZzNGZDtBQUNGO0FDbjRGSTtFVXNCUTtJQUNJO0VYZzNGZDtBQUNGO0FXcjRGUTtFQUNJO0FYdTRGWjs7QUMzNEZJO0VVT1E7SUFDSTtFWHc0RmQ7QUFDRjtBQ2o1Rkk7RVVZUTtJQUNJO0VYdzRGZDtBQUNGO0FDdDVGSTtFVWlCUTtJQUNJO0VYdzRGZDtBQUNGO0FDMzVGSTtFVXNCUTtJQUNJO0VYdzRGZDtBQUNGO0FXNzVGUTtFQUNJO0FYKzVGWjs7QUNuNkZJO0VVT1E7SUFDSTtFWGc2RmQ7QUFDRjtBQ3o2Rkk7RVVZUTtJQUNJO0VYZzZGZDtBQUNGO0FDOTZGSTtFVWlCUTtJQUNJO0VYZzZGZDtBQUNGO0FDbjdGSTtFVXNCUTtJQUNJO0VYZzZGZDtBQUNGO0FXcjdGUTtFQUNJO0FYdTdGWjs7QUMzN0ZJO0VVT1E7SUFDSTtFWHc3RmQ7QUFDRjtBQ2o4Rkk7RVVZUTtJQUNJO0VYdzdGZDtBQUNGO0FDdDhGSTtFVWlCUTtJQUNJO0VYdzdGZDtBQUNGO0FDMzhGSTtFVXNCUTtJQUNJO0VYdzdGZDtBQUNGO0FXNzhGUTtFQUNJO0FYKzhGWjs7QUNuOUZJO0VVT1E7SUFDSTtFWGc5RmQ7QUFDRjtBQ3o5Rkk7RVVZUTtJQUNJO0VYZzlGZDtBQUNGO0FDOTlGSTtFVWlCUTtJQUNJO0VYZzlGZDtBQUNGO0FDbitGSTtFVXNCUTtJQUNJO0VYZzlGZDtBQUNGO0FXcitGUTtFQUNJO0FYdStGWjs7QUMzK0ZJO0VVT1E7SUFDSTtFWHcrRmQ7QUFDRjtBQ2ovRkk7RVVZUTtJQUNJO0VYdytGZDtBQUNGO0FDdC9GSTtFVWlCUTtJQUNJO0VYdytGZDtBQUNGO0FDMy9GSTtFVXNCUTtJQUNJO0VYdytGZDtBQUNGO0FXNy9GUTtFQUNJO0FYKy9GWjs7QUNuZ0dJO0VVT1E7SUFDSTtFWGdnR2Q7QUFDRjtBQ3pnR0k7RVVZUTtJQUNJO0VYZ2dHZDtBQUNGO0FDOWdHSTtFVWlCUTtJQUNJO0VYZ2dHZDtBQUNGO0FDbmhHSTtFVXNCUTtJQUNJO0VYZ2dHZDtBQUNGO0FXcmhHUTtFQUNJO0FYdWhHWjs7QUMzaEdJO0VVT1E7SUFDSTtFWHdoR2Q7QUFDRjtBQ2ppR0k7RVVZUTtJQUNJO0VYd2hHZDtBQUNGO0FDdGlHSTtFVWlCUTtJQUNJO0VYd2hHZDtBQUNGO0FDM2lHSTtFVXNCUTtJQUNJO0VYd2hHZDtBQUNGO0FXN2lHUTtFQUNJO0FYK2lHWjs7QUNuakdJO0VVT1E7SUFDSTtFWGdqR2Q7QUFDRjtBQ3pqR0k7RVVZUTtJQUNJO0VYZ2pHZDtBQUNGO0FDOWpHSTtFVWlCUTtJQUNJO0VYZ2pHZDtBQUNGO0FDbmtHSTtFVXNCUTtJQUNJO0VYZ2pHZDtBQUNGO0FXcmtHUTtFQUNJO0FYdWtHWjs7QUMza0dJO0VVT1E7SUFDSTtFWHdrR2Q7QUFDRjtBQ2psR0k7RVVZUTtJQUNJO0VYd2tHZDtBQUNGO0FDdGxHSTtFVWlCUTtJQUNJO0VYd2tHZDtBQUNGO0FDM2xHSTtFVXNCUTtJQUNJO0VYd2tHZDtBQUNGO0FXN2xHUTtFQUNJO0FYK2xHWjs7QUNubUdJO0VVT1E7SUFDSTtFWGdtR2Q7QUFDRjtBQ3ptR0k7RVVZUTtJQUNJO0VYZ21HZDtBQUNGO0FDOW1HSTtFVWlCUTtJQUNJO0VYZ21HZDtBQUNGO0FDbm5HSTtFVXNCUTtJQUNJO0VYZ21HZDtBQUNGO0FXcm5HUTtFQUNJO0FYdW5HWjs7QUMzbkdJO0VVT1E7SUFDSTtFWHduR2Q7QUFDRjtBQ2pvR0k7RVVZUTtJQUNJO0VYd25HZDtBQUNGO0FDdG9HSTtFVWlCUTtJQUNJO0VYd25HZDtBQUNGO0FDM29HSTtFVXNCUTtJQUNJO0VYd25HZDtBQUNGO0FXN29HUTtFQUNJO0FYK29HWjs7QUNucEdJO0VVT1E7SUFDSTtFWGdwR2Q7QUFDRjtBQ3pwR0k7RVVZUTtJQUNJO0VYZ3BHZDtBQUNGO0FDOXBHSTtFVWlCUTtJQUNJO0VYZ3BHZDtBQUNGO0FDbnFHSTtFVXNCUTtJQUNJO0VYZ3BHZDtBQUNGO0FXcnFHUTtFQUNJO0FYdXFHWjs7QUMzcUdJO0VVT1E7SUFDSTtFWHdxR2Q7QUFDRjtBQ2pyR0k7RVVZUTtJQUNJO0VYd3FHZDtBQUNGO0FDdHJHSTtFVWlCUTtJQUNJO0VYd3FHZDtBQUNGO0FDM3JHSTtFVXNCUTtJQUNJO0VYd3FHZDtBQUNGO0FXN3JHUTtFQUNJO0FYK3JHWjs7QUNuc0dJO0VVT1E7SUFDSTtFWGdzR2Q7QUFDRjtBQ3pzR0k7RVVZUTtJQUNJO0VYZ3NHZDtBQUNGO0FDOXNHSTtFVWlCUTtJQUNJO0VYZ3NHZDtBQUNGO0FDbnRHSTtFVXNCUTtJQUNJO0VYZ3NHZDtBQUNGO0FXNXJHWTtFQUNJO0FYOHJHaEI7O0FDM3RHSTtFVWdDWTtJQUNJO0VYK3JHbEI7QUFDRjtBQ2p1R0k7RVVxQ1k7SUFDSTtFWCtyR2xCO0FBQ0Y7QUN0dUdJO0VVMENZO0lBQ0k7RVgrckdsQjtBQUNGO0FDM3VHSTtFVStDWTtJQUNJO0VYK3JHbEI7QUFDRjtBWTN1R0E7O0VBRUk7QVo2dUdKOztBWTF1R0E7RUFDSTtBWjZ1R0o7O0FZMXVHQTtFQUNJO0FaNnVHSjs7QVkxdUdBO0VBQ0k7QVo2dUdKOztBWTF1R0E7RUFDSTtBWjZ1R0o7O0FZMXVHQTtFQUNJO0FaNnVHSjs7QVkxdUdBO0VBQ0k7QVo2dUdKOztBWTF1R0E7RUFDSTtBWjZ1R0o7O0FZenRHQTtFQUNJO0FaNHRHSjs7QVl6dEdBO0VBQ0k7RUFDQTtFQUNBO0FaNHRHSjs7QVl6dEdBO0VBQ0k7QVo0dEdKOztBWXp0R0E7RUFDSTtBWjR0R0o7O0FZenRHQTtFQUNJO0FaNHRHSjs7QVl6dEdBO0VBQ0k7QVo0dEdKOztBWXh0R0E7RUFDSTtBWjJ0R0o7O0FZenRHQTtFQUNJO0FaNHRHSjs7QVkxc0dBO0VBQ0k7QVo2c0dKOztBWTFzR0E7RUFDSTtBWjZzR0o7O0FZMXNHQTtFQUNJLFNDL0dRO0FiNHpHWjs7QVkxc0dBO0VBQ0ksU0NoSE07QWI2ekdWOztBWS9yR0E7RUFDSSxjVllVO0FGc3JHZDs7QVkvckdBO0VBQ0kseUJWUVU7QUYwckdkOztBWS9yR0E7RUFDSSxjVkNZO0FGaXNHaEI7O0FZL3JHQTtFQUNJLHlCVkhZO0FGcXNHaEI7O0FZcHJHQTtFQUNJO0FadXJHSjs7QVlwckdBO0VBQ0k7QVp1ckdKOztBWXByR0E7RUFDSTtBWnVyR0o7O0FZcHJHQTtFQUNJO0FadXJHSjs7QVlwckdBO0VBRUk7RUFDQTtBWnNyR0o7QVlwckdJO0VBQ0k7QVpzckdSO0FZbnJHSTtFQUNJO0FacXJHUjs7QVl2cUdBO0VBQ0k7RUFDQTtBWjBxR0o7QVl4cUdJO0VBQ0k7QVowcUdSOztBWXRxR0E7RUFDSTtFQUNBO0FaeXFHSjtBWXZxR0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3cUdSOztBY3A1R0E7O2lEQUFBO0FBVUE7RUFDSTtFQUNBLHNDVmlFVztFVWhFWCxlVmlHTTtFVWhHTjtBZGc1R0o7QWM5NEdJO0VBQ0k7QWRnNUdSO0FjNzRHSTtFQUNJO0VBQ0E7QWQrNEdSOztBYzE0R0E7RUFDSTtBZDY0R0o7O0FjMTRHQTtFQUNJO0VBQ0E7QWQ2NEdKOztBYzM0R0E7RUFHSTtBZDQ0R0o7O0FjdjRHQTtFQUNJO0VBQ0E7QWQwNEdKOztBZTk1R0E7RUFDSTtBZmk2R0o7QWUvNUdJO0VBQ0k7RUFDQTtFQUNBLGVYa0ZFO0VXakZGO0VBQ0E7QWZpNkdSO0FlLzVHUTtFQUNJO0VBQ0E7QWZpNkdaO0FlOTVHUTtFQUNJO0VBQ0EsaUNYb0NJO0VXbkNKO0FmZzZHWjtBZTc1R1E7RUFDSTtBZis1R1o7QWU1NUdRO0VBQ0k7QWY4NUdaO0FlNTVHWTtFQUNJO0FmODVHaEI7QWV6NUdJO0VBQ0k7RUFDQSxtQkZ2Q0c7QWJrOEdYO0FlejVHUTtFQUNJO0FmMjVHWjs7QWVuNUdJO0VBQ0k7QWZzNUdSOztBZWg1R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZm01R1o7O0FlNTRHUTtFQUNJO0VBQ0E7RUFDQTtBZis0R1o7QWU1NEdJO0VBQ0k7QWY4NEdSOztBZXQ0R0k7RUFDSTtBZnk0R1I7O0FlcjRHQTs7aURBQUE7QUFJSTtFQUNJO0FmdTRHUjtBZXI0R1E7RUFDSSxhRmxHQTtBYnkrR1o7O0FlaDRHSTtFQUNJO0VBQ0EsYUYzR0k7QWI4K0daO0FlLzNHUTtFQUNJO0VBQ0E7QWZpNEdaOztBZW4yR0E7RUFDSTtBZnMyR0o7QWVwMkdJO0VBQ0k7QWZzMkdSO0FlbjJHSTtFQUNJO0FmcTJHUjtBZWwyR0k7RUFDSTtFQUNBO0FmbzJHUjtBZWwyR1E7RUFDSTtFQUNBLGVYbEVGO0FKczZHVjtBZWwyR1k7RUFDSTtBZm8yR2hCO0FlaDJHUTtFQUNJO0FmazJHWjtBZS8xR1E7RUFDSTtBZmkyR1o7QWU5MUdRO0VBQ0k7RUFDQTtFQUNBO0FmZzJHWjtBZTkxR1k7RUFDSTtBZmcyR2hCO0FleDFHSTtFQUNJO0VBQ0E7RUFDQTtBZjAxR1I7QWV2MUdJO0VBQ0k7RUFDQTtFQUNBO0FmeTFHUjtBZXQxR1E7RUFDSTtBZncxR1o7QWVuMUdJO0VBQ0k7QWZxMUdSO0FlbDFHSTtFQUNJO0VBQ0E7QWZvMUdSO0FlNTBHUTtFQUNJO0VBQ0E7QWY4MEdaO0FlNTBHWTtFQUNJO0FmODBHaEI7QWU1MEdnQjtFQUNJLGtCRmpPVDtBYitpSFg7O0FlMXlHSTtFQUNJLGVYNUtFO0FKeTlHVjtBZTF5R0k7RUFDSSxlRjVRRztBYndqSFg7QWV2eUdZO0VBQ0ksYUZqUk47QWIwakhWO0FlcHlHSTtFQUNJLGdCRnZSRTtBYjZqSFY7O0FlbHdHSTtFQUNJO0VBQ0E7QWZxd0dSOztBZS92R0k7RUFDSTtFQUNBO0Fma3dHUjtBZWh3R1E7RUFDSTtFQUNBO0Fma3dHWjs7QWV6dkdJO0VBQ0k7QWY0dkdSOztBZXR2R0k7RUFDSTtBZnl2R1I7O0FlcnZHQTtFQUNJO0Fmd3ZHSjs7QWV2dEdRO0VBQ0ksYUZwWUE7QWI4bEhaO0FldnRHUTtFQUNJO0VBQ0E7QWZ5dEdaOztBZ0I3bEhBO0VBQ0k7QWhCZ21ISjs7QWdCNWxISTtFQUNJLGdCZG1DSztBRjRqSGI7O0FnQjNsSEE7RUFDSTtFQUNBO0VBQ0E7QWhCOGxISjtBZ0I3bEhJO0VBQ0k7QWhCK2xIUjs7QWdCM2xIQTtFQUNJLG1CZDhHWTtFYzdHWixjZCtHWTtFYzlHWjtBaEI4bEhKO0FnQjdsSEk7RUFDSSxtQmQyR1E7QUZvL0doQjs7QWdCM2xIQTtFQUNJLG1CZHdHWTtFY3ZHWixjZHlHWTtFY3hHWjtBaEI4bEhKO0FnQjdsSEk7RUFDSSxtQmRxR1E7QUYwL0doQjs7QWdCM2xIQTtFQUNJLG1CZG1HVTtFY2xHVjtBaEI4bEhKOztBZ0IxbEhBO0VBQ0k7QWhCNmxISjs7QWdCMWxIQTtFQUNJLFlIbkRPO0VHb0RQO0FoQjZsSEo7QWdCM2xISTtFQUNJO0FoQjZsSFI7O0FBN3FIQTtBQUVBO0FBWUE7QUFVQTtBaUJDQTs7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0Esd0VkTks7RWNPTDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGViMkVNO0VhMUVOO0VBQ0EsWUNwQkc7RURxQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0cEhKO0FpQjFwSEk7Ozs7O0VBQ0k7QWpCZ3FIUjtBaUIxcEhJOzs7Ozs7Ozs7Ozs7Ozs7OztFQUlJLDBFZDdCQztFYzhCRDtFQUNBO0VBQ0E7QWpCeXFIUjtBaUJucUhJOzs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtBakJnckhSO0FpQnhxSEk7Ozs7Ozs7OztFQUNJO0FqQmtySFI7QWlCaHJIUTs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FqQjBySFo7QWlCcnFISTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksbUJmMkRNO0FGMG5IZDtBaUJqckhJOzs7OztFQUNJLG1CZmdEUTtBRnVvSGhCO0FpQnBySEk7Ozs7O0VBQ0ksbUJmK0NRO0FGMm9IaEI7QWlCdnJISTs7Ozs7RUFDSTtFQUNBO0FqQjZySFI7QWlCMXJIUTs7Ozs7RUFDSTtBakJnc0haO0FpQjlxSEk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIrckhSO0FpQjdySFE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSwwRWR6SEg7RWMwSEc7QWpCNHRIWjtBaUJ6dEhROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJO0FqQnN2SFo7QWlCbnZIUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQSxjZklFO0VlSEYscUJmR0U7QUZxeEhkO0FpQnJ4SFE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBLGNmTEk7RWVNSixxQmZOSTtBRjR5SGhCO0FpQm55SFE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBLGNmZEk7RWVlSixxQmZmSTtBRm0wSGhCO0FpQnh5SEk7Ozs7O0VBQ0k7RUFDQTtBakI4eUhSO0FpQmp5SEk7Ozs7O0VBQ0ksV0N0TEQ7RUR1TEMsWUN2TEQ7RUR3TEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1eUhSO0FpQnR5SFE7Ozs7O0VBQ0k7QWpCNHlIWjtBaUJ2eUhJOzs7OztFQUNJO0FqQjZ5SFI7QWlCanlISTs7Ozs7RUFDSTtFQUNBLGViN0dDO0FKbzVIVDtBaUI3dkhJOzs7OztFQUNJLFlDOVBDO0VEK1BEO0VBRUE7RUFFQTtBakJpd0hSO0FpQi92SFE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUksd0VkaFFIO0FIOGdJVDtBaUIzd0hROzs7Ozs7Ozs7Ozs7O0VBRUk7QWpCd3hIWjtBaUI5d0hROzs7OztFQUNJO0FqQm94SFo7QWlCeHdIUTs7Ozs7RUFDSSxXQ3RTSDtFRHVTRztFQUNBO0VBQ0E7QWpCOHdIWjtBaUI1d0hZOzs7OztFQUNJO0VBQ0E7QWpCa3hIaEI7O0FpQjV3SEE7RUFDSTtBakIrd0hKO0FpQjd3SEk7RUFDSTtFQUNBO0FqQit3SFI7O0FpQjd2SEk7Ozs7RUFDSSxpQkpwVUU7QWJ1a0lWOztBbUIxa0lBO0VBQ0k7RUFDQTtFQUNBO0FuQjZrSUo7QW1CM2tJSTtFQUNJO0FuQjZrSVI7QW1CMWtJSTtFQUVJLGFOUkU7QWJtbElWO0FtQnhrSUk7RUFDSSxhTlpFO0Fic2xJVjtBbUJ2a0lJO0VBRUk7QW5Cd2tJUjtBbUJya0lJO0VBQ0k7QW5CdWtJUjtBbUJwa0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWU5sQ0k7RU1tQ0o7RUFDQTtFQUNBO0FuQnNrSVI7QW1CcGtJUTtFQUNDO0FuQnNrSVQ7QW1CbmtJUTtFQUNJLGdCTjVDQTtBYmluSVo7QW1CamtJSTtFQUNJO0FuQm1rSVI7QW1CamtJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQm1rSVo7QW1COWpJSTtFQUNJO0FuQmdrSVI7O0FBcHBJQTtBQUVBO0FBWUE7QUFVQTtBb0I0Q0E7QUFDQTtFQUNJO0VBQ0E7QXBCdWxJSjs7QW9CcGxJQTs7RUFoREk7RUFDQTtBcEJ5b0lKO0FvQnRvSUk7O0VBQ0k7QXBCeW9JUjtBb0J2b0lROzs7O0VBSUk7RUFDQTtFQUNBO0FwQnlvSVo7QW9CdG1JQTs7RUFJSTtBcEJzbUlKO0FvQnJtSUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2hCSk87RWdCS1AsZWhCNEJFO0VnQjNCRjtBcEJ3bUlSO0FvQnJtSUk7O0VBQ0k7RUFDQSxzQ2hCWE87RWdCWVAsZWhCcUJFO0VnQnBCRjtFQUNBO0VBQ0E7QXBCd21JUjtBb0JybUlJOztFQUNJO0VBQ0E7QXBCd21JUjtBb0JybUlJOztFQUNJO0FwQndtSVI7QW9Ccm1JSTs7O0VBOURBO0VBQ0E7RUFDQTtBcEJ3cUlKO0FvQnRxSUk7OztFQUNJO0FwQjBxSVI7QW9CNW1JUTs7O0VBbkVKO0VBQ0E7RUFDQTtBcEJvcklKO0FvQmxySUk7OztFQUNJO0FwQnNySVI7QW9CeG5JUTs7O0VBRUk7QXBCMm5JWjtBb0J2bklJOzs7O0VBQ0ksbUJsQitDTTtFa0I5Q04scUJsQjZDTTtBRitrSWQ7QW9Cem5JSTs7RUFDSSxtQmxCcUNRO0VrQnBDUixxQmxCcUNRO0FGdWxJaEI7QW9Cem5JSTs7OztFQUNJO0VBQ0E7RUFFQTtFQUNBO0FwQjZuSVI7QW9CM25JUTs7OztFQUNJO0VBQ0E7QXBCZ29JWjtBb0J6bklJOzs7RUF6RkE7RUFDQTtFQUNBO0VBQ0E7QXBCdXRJSjtBb0JydElhO0VBQ0w7QXBCdXRJUjs7QW9CL25JQTtFQUNJO0FwQmtvSUo7O0FvQi9uSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtvSUo7O0FvQi9uSUE7RUFDSSxZRmxKSztBbEJveElUO0FvQmhvSUk7RUFDSTtBcEJrb0lSO0FvQi9uSUk7RUFDSTtBcEJpb0lSOztBb0I3bUlBO0VBQ0k7QXBCZ25JSjs7QW9CbG1JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnFtSVI7O0FvQnhsSUE7O0VBRUk7QXBCMmxJSjs7QW9CdmxJQTtFQUNJO0VBQ0E7RUFDQTtBcEIwbElKOztBb0JubElBO0VBQ0k7RUFDQTtFQUNBO0FwQnNsSUo7QW9CcmxJSTtFQUNJO0FwQnVsSVI7O0FvQm5sSUE7RUFDSTtFQUNBO0FwQnNsSUo7O0FvQm5sSUE7RUFDSTtFQUNBO0FwQnNsSUo7O0FvQm5sSUE7RUFDSTtFQUNBO0FwQnNsSUo7O0FvQm5sSUE7QUFFQTtFQUNJO0FwQnFsSUo7O0FvQmhsSUE7RUFDSTtBcEJtbElKOztBb0JobElBO0VBQ0k7RUEzUEE7RUFDQTtBcEIrMElKO0FvQjUwSUk7RUFDSTtBcEI4MElSO0FvQjUwSVE7RUFJSTtFQUNBO0VBQ0E7QXBCMjBJWjtBb0I5bElBO0VBR0k7QXBCOGxJSjs7QW9CMWxJQTtFQXBPSTtFQUNBO0VBQ0E7RUFDQTtBcEJrMElKO0FvQmgwSWE7RUFDTDtBcEJrMElSOztBb0JqbUlJO0VBQ0k7QXBCb21JUjs7QW9COWxJQTtBQU1JO0VBQ0k7RUFDQTtFQUNBLGNsQnpJTTtFa0IwSU47RUFDQTtFQUNBLGVoQnpMRTtBSnF4SVY7O0FvQnZqSUE7RUFDSTtBcEIwaklKO0FvQnhqSUk7RUFDSTtFQUNBO0FwQjBqSVI7QW9CeGpJUTtFQUNJO0FwQjBqSVo7QW9CcmpJSTtFQUNJO0VBQ0E7RUFDQTtBcEJ1aklSO0FvQm5qSUk7RUFDSTtBcEJxaklSOztBb0JqaklBO0FBY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ1aUlKOztBb0JyaUlBO0VBQ0k7QXBCd2lJSjs7QW9CdGlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5aUlKOztBb0J2aUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMGlJSjs7QW9CeGlJQTtFQUNJO0FwQjJpSUo7O0FvQnppSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNGlJSjs7QW9CMWlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNmlJSjs7QW9CM2lJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjhpSUo7O0FvQjVpSUE7RUFDSTtFQUNBO0VBQ0E7QXBCK2lJSjs7QW9CN2lJQTtFQUNJO0VBQ0E7RUFDQTtBcEJnaklKOztBb0I5aUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaWpJSjs7QW9CL2lJQTtFQUNJO0FwQmtqSUo7O0FvQmhqSUE7RUFDSTtBcEJtaklKOztBb0JoaUlBO0VBQ0k7RUFDQTtBcEJtaUlKOztBb0JoaUlBO0VBRUk7QXBCa2lJSjs7QXFCamdKQTs7aURBQUE7QUFtQkE7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCay9JSjs7QXFCOStJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakJ3RU07RWlCdkVOO0VBQ0E7QXJCaS9JSjs7QXFCNytJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGlDakI4Qlk7RWlCN0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakJ3RE07RWlCdkROO0VBQ0E7RUFDQTtBckJnL0lKO0FxQjkrSUk7RUFDSTtBckJnL0lSOztBcUIzK0lBOztFQUVJO0VBQ0E7RUFDQTtBckI4K0lKOztBcUJwK0lJO0VEckNBO0VBQ0E7RUFDQTtBcEI2Z0pKO0FvQjNnSkk7RUFDSTtBcEI2Z0pSOztBcUJ2K0lBO0VBQ0ksY25CNEVVO0FGODVJZDs7QXFCditJQTtFQUNJLGNuQnNFWTtBRm82SWhCOztBcUJqK0lJOzs7O0VBQ0U7RUFDRTtBckJ1K0lSO0FxQnQrSVE7Ozs7RUFDSTtFQUNBO0FyQjIrSVo7O0FxQnArSUU7RUFDRTtBckJ1K0lKOztBcUIvOUlBO0VBQ0U7QXJCaytJRjs7QXFCLzlJQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckJrK0lOO0VxQi85SUU7SUFDSTtJQUNBO0lBQ0E7RXJCaStJTjtBQUNGO0FxQjk5SUE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtFckJnK0lOO0VxQjU5SUU7SUFDSTtFckI4OUlOO0VxQjM5SUU7SUFDSTtFckI2OUlOO0FBQ0Y7QXNCdm5KQTtFQUVJO0VBQ0E7RUFDQTtBdEJ3bkpKO0FzQnRuSkk7RUFDSTtFQUNBO0F0QnduSlI7O0FzQnBuSkE7RUFDSTtBdEJ1bkpKO0FzQnJuSkk7RUFDSTtBdEJ1bkpSOztBc0JubkpBO0VBQ0k7QXRCc25KSjs7QXNCam5KQTtFQUNJO0VBQ0E7RUFDQTtBdEJvbkpKOztBc0JobkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtbkpKO0FzQmpuSkk7RUFDSTtBdEJtbkpSOztBc0I5bUpBO0VBQ0k7QXRCaW5KSjs7QXNCNW1KQTs7RUFFSTtFQUNBO0F0QittSko7QXNCN21KSTs7RUFDSTtBdEJnbkpSOztBc0IzbUpBO0VBQ0k7QXRCOG1KSjtBc0I1bUpJO0VBQ0k7RUFDQTtBdEI4bUpSOztBc0J6bUpBO0VBQ0k7QXRCNG1KSjtBc0IxbUpJO0VBQ0k7QXRCNG1KUjs7QXNCdm1KQTtFQUNJO0F0QjBtSko7O0FzQnRtSkE7RUFDSTtFQUNBO0F0QnltSko7QXNCdm1KSTtFQUVJO0F0QndtSlI7QXNCcm1KSTtFQUNJO0VBQ0E7QXRCdW1KUjtBc0JwbUpJO0VBQ0k7QXRCc21KUjs7QXNCemxKSTtFQUNJO0F0QjRsSlI7QXNCemxKSTtFQUNJO0F0QjJsSlI7O0F1QnJ0SkE7O2lEQUFBO0FBVUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkJpdEpEOztBdUI5c0pBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qml0SkQ7QXVCL3NKQztFQUNDO0F2Qml0SkY7O0F1QjdzSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJndEpEO0F1QjlzSkM7RUFDQztFQUNBLDRFcEJsQk87QUhrdUpUO0F1QjdzSkM7RUFDQztFQUNBO0VBQ0EsNEVwQnhCTztBSHV1SlQ7QXVCNXNKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QjhzSkY7QXVCM3NKQztFQUNDO0VBSUE7QXZCMHNKRjtBdUJ4c0pFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjBzSkg7O0F1QnBzSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnVzSkQ7QXVCcnNKQztFQUNDO0VBQ0E7RUFDQTtBdkJ1c0pGO0F1QnBzSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCc3NKRjtBdUJuc0pDO0VBQ0M7RUFDQTtBdkJxc0pGOztBdUJqc0pBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm9zSkQ7QXVCbHNKQztFQUNDO0F2Qm9zSkY7O0F1QmhzSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkJtc0pEOztBQXowSkE7QUFFQTtBQVlBO0FBVUE7QUF4QkE7QUFFQTtBQVlBO0FBVUE7QXdCVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJxMEpKO0F3Qm4wSkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbzBKUjs7QXdCL3pKSTtFQUNJO0F4QmswSlI7O0F3Qnp6SkE7RUFDSSxrQlhsQk07RVdtQk4saUJYbkJNO0VXb0JOO0F4QjR6Sko7O0F3Qnh6Skk7RUFDSTtFQUNBO0VBQ0E7QXhCMnpKUjs7QXdCdHpKQTtFQUNJLG1CWGpDTTtFV2tDTixrQlhsQ007RVdtQ047QXhCeXpKSjs7QXdCcnpKSTtFQUNJO0VBQ0E7RUFDQTtBeEJ3ekpSOztBeUJyMkpRO0VBQ0k7RUFDQTtBekJ3MkpaO0F5QnQySlk7RUFDSTtBekJ3MkpoQjtBeUJsMkpRO0VBQ0k7RUFDQTtBekJvMkpaO0F5QjkxSlE7RUFDSTtBekJnMkpaO0F5QnoxSlE7RUFDSTtBekIyMUpaO0F5QnYxSlk7RUFDSTtFQUVBO0F6QncxSmhCO0F5QnIxSlk7RUFDSTtFQUNBO0F6QnUxSmhCO0F5QnIxSmdCO0VBQ0k7QXpCdTFKcEI7QXlCaDFKZ0I7RUFDSTtBekJrMUpwQjtBeUJ6MEpRO0VBQ0k7RUFDQTtBekIyMEpaO0F5QnAwSlE7RUFDSTtBekJzMEpaO0F5QmowSkk7RUFDSTtBekJtMEpSO0F5QmgwSkk7RUFDSTtBekJrMEpSO0F5Qi96Skk7RUFDSTtBekJpMEpSOztBeUI1ekpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit6Sko7O0F5Qi95SkE7RUFDSSxZQTFIUztFQTRIVDtFQUNBO0VBQ0E7RUFDQTtBekJpekpKO0F5Qi95Skk7RUFDSTtBekJpekpSO0F5Qjl5Skk7RUFDSTtBekJnekpSO0F5Qjd5Skk7RUFDSTtFQUNBO0F6Qit5SlI7QXlCNXlKSTtFQUNJLG1CdkJNUTtBRnd5SmhCO0F5QjV5SlE7RUFDSTtFQUNBO0F6Qjh5Slo7QXlCM3lKUTtFQUNJO0F6QjZ5Slo7O0F5QnB5Skk7RUFDSTtBekJ1eUpSO0F5Qm55Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJxeUpSO0F5Qmx5SlE7RUFDSTtBekJveUpaOztBeUIveEpBO0VBRUksWVp4S087RVl5S1A7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQXpMUztFQTBMVDtFQUNBO0F6Qml5Sko7QXlCL3hKSTtFQUNJO0F6Qml5SlI7QXlCL3hKUTtFQUNJO0F6Qml5Slo7O0F5QjV4SkE7RUFDSTtBekIreEpKO0F5QjV4Skk7RUFDSTtBekI4eEpSO0F5QnZ4Skk7RUFDSTtBekJ5eEpSO0F5QnR4Skk7RUFDSTtFQUNBO0F6Qnd4SlI7QXlCcnhKSTtFQUNJO0VBQ0E7RUFDQTtBekJ1eEpSO0F5QnJ4SlE7RUFDSTtBekJ1eEpaO0F5QnB4SlE7RUFDSTtBekJzeEpaO0F5Qm54SlE7RUFDSTtFQUNBO0F6QnF4Slo7QXlCbnhKWTtFaEJ4RUosaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtFZ0JxRFk7RUFDQSxVWm5PTDtFWW9PSztBekJ3eEpoQjtBeUJweEpROzs7OztFaEJoRkEsaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtBVHkxSko7QXlCenhKUTs7Ozs7RWhCckZBLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7QVRtMkpKO0F5Qjd4Skk7RUFDSTtBekIreEpSO0F5QjV4Skk7RUFDSTtFQUNBO0F6Qjh4SlI7QXlCNXhKUTtFQUNJO0VBQ0E7QXpCOHhKWjtBeUIzeEpRO0VBQ0k7QXpCNnhKWjtBeUIxeEpRO0VBQ0k7QXpCNHhKWjtBeUJ2eEpZO0VBQ0k7QXpCeXhKaEI7QXlCdHhKWTtFQUNJO0F6Qnd4SmhCO0F5Qm54Skk7RUFDSTtBekJxeEpSOztBeUJqeEpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCb3hKSjtBeUJseEpJO0VBQ0k7QXpCb3hKUjtBeUJqeEpJO0VBQ0k7QXpCbXhKUjs7QXlCOXdKQTtFQUNJO0VBQ0EsYVo3U1E7RVk4U1I7RUFDQTtFQUNBLDBDQXpUVztBekIwa0tmO0F5Qi93Skk7RUFDSTtFQUNBO0F6Qml4SlI7QXlCOXdKSTtFQUNJO0F6Qmd4SlI7QXlCOXdKUTtFQUNJO0VBQ0E7QXpCZ3hKWjtBeUI5d0pZO0VBQ0ksa0JaL1RKO0FiK2tLWjtBeUI3d0pZO0VBQ0ksbUJablVKO0Fia2xLWjs7QXlCdHdKQTtFQUNJLGFaMVVNO0VZMlVOO0VBQ0E7RUFDQTtFQUNBO0F6Qnl3Sko7O0F5QnB3Skk7RUFDSSxrQlpwVkU7QWIybEtWOztBeUJud0pBO0FBQ0E7QUFDQTtFQUVJO0VBQ0E7RUFDQTtBekJxd0pKO0F5Qi92Slk7RUFDSTtFQUNBO0F6Qml3SmhCO0F5Qi92SmdCO0VBQ0k7QXpCaXdKcEI7QXlCN3ZKWTtFQUNJO0F6Qit2SmhCO0F5QnJ2Slk7RUFDSTtBekJ1dkpoQjtBeUJydkpnQjtFQUNJO0F6QnV2SnBCO0F5Qjl1Slk7RUFDSTtBekJndkpoQjtBeUJudUpBO0FBQ0E7QUFTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2dEpSO0F5QjN0SlE7RUFDSTtBekI2dEpaO0F5QjF0SlE7RUFDSTtBekI0dEpaO0F5QjF0Slk7RUFDSTtBekI0dEpoQjs7QXlCN3NKSTtFQUNJO0F6Qmd0SlI7QXlCN3NKSTtFQUNJO0F6QitzSlI7QXlCNXNKSTtFQUNJO0VBQ0EsbUJaemNJO0FidXBLWjs7QXlCdnNKUTtFQUNJO0VBQ0E7QXpCMHNKWjtBeUJ2c0pRO0VBQ0k7QXpCeXNKWjs7QXlCbHFKUTtFQUNJO0VBQ0E7RUFDQSxnQkExZ0JDO0F6QitxS2I7QXlCbHFKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCQWpoQkM7RUFraEJEO0F6Qm9xSlo7O0F5QjlwSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJpcUpKO0F5Qi9wSkk7RUFDSTtBekJpcUpSOztBeUIxcEpJO0VBQ0k7QXpCNnBKUjs7QTBCaHFLWTtFQUNJO0ExQm1xS2hCO0EwQi9wS1E7RUFDSSxhYjVCRDtBYjZyS1g7O0EwQnBwS0E7RUFDSTtBMUJ1cEtKOztBMEJwcEtBO0VBQ0k7RUFDQTtFQUNBO0ExQnVwS0o7QTBCcnBLSTtFQUNJO0VBQ0E7QTFCdXBLUjs7QTBCanBLSTtFQUNJO0VBQ0E7RUFDQTtBMUJvcEtSO0EwQmpwS0k7RUFDSTtBMUJtcEtSO0EwQmhwS0k7RUFDSTtBMUJrcEtSOztBQWx2S0E7QUFFQTtBQVlBO0FBVUE7QTJCR0E7RUFDSTtBM0I4dEtKOztBMkIzdEtBO0VBQ0k7RUFDQSxZVGRLO0VTZUwsV1RmSztFU2dCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4dEtKO0EyQjV0S0k7RUFDSTtBM0I4dEtSOztBMkJ6dEtJO0VBQ0k7RWxCK0hBLGlDTGhHUTtFS3VHUjtFQVVBO0VBSUo7QVQ0a0tKOztBMkIxdEtJO0VBQ0k7RUFDQSxjekIyR007RU9ZTixpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0FUcWxLSjs7QTJCNXNLQTtFQUNJO0VBQ0E7RUFDQTtBM0Irc0tKOztBMkJ4c0tJO0VBQ0k7RUFDQTtBM0Iyc0tSO0EyQnpzS1E7RUFDSTtFQUNBO0EzQjJzS1o7QTJCdnNLUTtFQUNJO0VBQ0E7QTNCeXNLWjtBMkJqc0tJO0VBR0k7QTNCaXNLUjtBMkI5cktJO0VBQ0k7QTNCZ3NLUjtBMkI3cktJO0VBQ0k7QTNCK3JLUjs7QTJCM3JLQTtFQUNJO0EzQjhyS0o7O0EyQjFyS0k7RUFDSTtBM0I2cktSOztBMkJ6cktBO0VBQ0k7QTNCNHJLSjs7QUFuMEtBO0FBRUE7QUFZQTtBQVVBO0E0QklBO0VBQ0U7RUFDQSxhZlBVO0FicXpLWjtBNEIzeUtFO0VBQ0U7QTVCNnlLSjtBNEIxeUtFO0VBQ0U7QTVCNHlLSjtBNEIxeUtJO0VBQ0U7QTVCNHlLTjtBNEJyeUtFO0VBQ0U7RUFDQTtFQUNBO0E1QnV5S0o7QTRCbHlLRTtFQUNFO0E1Qm95S0o7QTRCbHlLSTtFQUNFO0E1Qm95S047O0E0QjF3S0U7RUFDRTtBNUI2d0tKO0E0QjN3S0k7RUFDRTtFQUNBO0VBQ0EsaUN4QlhVO0V3QllWO0VBQ0E7QTVCNndLTjtBNEJ4d0tFO0VBQ0U7RUFDQTtBNUIwd0tKO0E0Qnh3S0k7RUFDRTtBNUIwd0tOO0E0QnZ3S0k7RUFDRTtBNUJ5d0tOOztBNkJyMktBO0VBQ0k7RUFDQTtBN0J3MktKO0E2QnQyS0k7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBN0JzMktSO0E2Qm4yS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnEyS1I7O0E2Qi8wS0E7RUFDSTtBN0JrMUtKOztBQTM0S0E7QUFFQTtBQVlBO0FBVUE7QThCQ0E7RUFDSSxnQmpCQ087RWlCQVAsbUJqQkRNO0VpQkVOO0VBQ0E7QTlCeTNLSjtBOEJ2M0tJO0VBQ0k7QTlCeTNLUjtBOEJ2M0tRO0VBQ0k7RUFDQTtFQUNBO0E5QnkzS1o7QThCcjNLSTtFQUNJO0E5QnUzS1I7QThCcjNLUTtFQUVJLGUxQnVFRjtFMEJ0RUUsYWpCckJGO0VpQnNCRTtFQUNBO0VBQ0E7RUFDQTtBOUJzM0taO0E4QnAzS1k7RUFDSTtFQUNBO0VBQ0E7QTlCczNLaEI7QThCajNLWTtFQUNJO0VBQ0E7RXJCa0hSLGlDTGhHUTtFS3FHUjtFQVlBO0VBSUo7QVRndktKO0E4QmozS1k7RUFDSSxjNUI0RkE7RTRCM0ZBO0VyQjBHUixpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0FUd3ZLSjtBOEJsM0tRO0VBQ0k7RUFFQTtBOUJtM0taO0E4QmgzS1E7RUFDSTtFQUNBO0VBQ0E7QTlCazNLWjtBOEJ0MktJO0VBQ0k7RUFDQTtBOUJ3MktSO0E4Qmw3S0E7RUE2RUk7OzthQUFBO0E5QjIyS0o7O0E4QjkxS1E7RUFDSSxnQmpCN0ZBO0VpQjhGQSxtQmpCM0ZGO0FiNDdLVjtBOEI5MUtnQjtFQUNJO0E5QmcyS3BCO0E4QjUxS2dCO0VBQ0k7QTlCODFLcEI7O0E4QnQxS0E7RUFDSSxtQmpCN0dNO0FiczhLVjs7QStCbDdLQTtFQUNJO0VBQ0E7RUFDQTtBL0JxN0tKO0ErQm43S0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm83S1I7QStCajdLSTtFQUNJLGUzQjBEQztFMkJ6REQ7RUFDQTtBL0JtN0tSO0ErQmg3S0k7RUFDSTtFQUNBO0VBQ0E7QS9CazdLUjtBK0IvNktJO0VBQ0ksaUJsQi9DRTtFa0JnREYsb0JsQmhERTtFa0JpREY7QS9CaTdLUjtBK0IvNktRO0VBQ0k7QS9CaTdLWjtBK0I1NktRO0VBQ0k7RUFDQTtFQUNBO0EvQjg2S1o7QStCMTZLSTtFQUNJO0VBQ0EsaUJsQmxFRTtBYjgrS1Y7QStCejZLSTtFQUNJO0EvQjI2S1I7QStCejZLUTtFQUNJO0VBQ0E7QS9CMjZLWjs7QUEvZ0xBO0FBRUE7QUFZQTtBQVVBO0FnQ25CQTs7aURBQUE7QUFlQTs7Ozs7Ozs7Ozs7OztFQWFJLHNDNUIrQ1c7RTRCOUNYO0VBQ0E7RUFDQTtBaENxZ0xKO0FnQ25nTEk7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7QWhDa2hMUjs7QWdDOWdMQTs7Ozs7O0VBTUksbUJuQnZCTTtBYndpTFY7O0FnQzlnTEE7Ozs7RUFJSSxtQm5COUJNO0FiK2lMVjs7QWdDMWdMQTs7RUFFSSxlNUJpRE07QUo0OUtWO0FnQ3ZnTEk7O0VBQ0ksZTVCMENFO0FKZytLVjtBZ0N4Z0xROztFQUNJLGU1QnVDRjtBSm8rS1Y7O0FnQ2xnTEE7O0VBRUksZTVCOEJNO0U0QjdCTjtBaENxZ0xKOztBZ0M5L0tBOztFQUVJLGU1Qm9CTTtFNEJuQk47QWhDaWdMSjs7QWdDMS9LQTs7RUFFSSxlNUJXTTtFNEJWTjtBaEM2L0tKOztBZ0N0L0tBOztFQUVJLGU1QkNNO0FKdy9LVjs7QWdDbC9LQTs7RUFFSSxlNUJaTTtFNEJhTjtBaENxL0tKOztBZ0M5K0tBOzs7Ozs7Ozs7OztFQVVJLGdCbkJySE07QWJ1bUxWOztBaUM3bUxBO0VBQ0k7RUFDQTtBakNnbkxKO0FpQzltTEk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU3Qm9GRTtFNkJuRkY7RUFDQTtFQUNBO0VBRUE7QWpDOG1MUjs7QWtDcG9MQTtFQUNJO0VBQ0E7QWxDdW9MSjs7QWtDcG9MQTtFQUNJO0FsQ3VvTEo7O0FBaHFMQTtBQUVBO0FBWUE7QUFVQTtBbUNuQkE7O2lEQUFBO0FBbUNBO0VBQ0ksY2pDNEhVO0FGc2dMZDs7QW1Ddm5MQTtFQUNJO0VBQ0E7QW5DMG5MSjs7QW1DM2tMQTtFQUNJO0FuQzhrTEo7O0FtQ3hrTEE7RUFDSTtBbkMya0xKOztBbUN0a0xBO0VBQ0k7RUFDQTtFQUNBO0FuQ3lrTEo7O0FBOXJMQTtBQUVBO0FBWUE7QUFVQTtBb0NOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBDa3JMSjtBb0NockxJO0VBQ0ksWXZCTEc7RXVCTUg7QXBDa3JMUjtBb0NockxRO0VBQ0k7QXBDa3JMWjtBb0MvcUxRO0VBQ0k7QXBDaXJMWjs7QUF2dExBO0FBRUE7QUFZQTtBQVVBO0FxQ0VJOzs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQSxlakMyRkU7RWlDMUZGO0VBQ0E7RUFDQTtFQUNBO0FyQ290TFI7QXFDbHRMUTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtBckNvdUxaO0FxQ2p1TFE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7QXJDbXZMWjtBcUNodkxROzs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0FyQ2t3TFo7O0FxQzd2TEE7RUFDSTtBckNnd0xKO0FxQzl2TEk7RUFDSTtBckNnd0xSOztBcUM3dUxBO0VBQ0k7QXJDZ3ZMSjs7QXFDNXVMQTtBQUdBOzs7Ozs7OztFQVFJO0VBQ0EsZWpDK0JNO0FKOHNMVjs7QUF0MExBO0FBRUE7QUFZQTtBQVVBO0FzQ0RBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQSxlbEMyRk07RWtDMUZOO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRDb3pMSjtBc0M5eUxJO0VBQ0k7RUFDQTtFQUNBO0F0Q2d6TFI7QXNDN3lMSTs7RUFFSTtFQUNBO0F0Qyt5TFI7QXNDNXlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM4eUxSO0FzQzF5TEk7RUFFSSxlbENzREM7RWtDckREO0VBQ0E7RUFDQTtBdEMyeUxSO0FzQ3Z5TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3l5TFI7QXNDeHlMUTtFQUNJO0F0QzB5TFo7O0FzQ2h5TEE7RUFDSTtBdENteUxKOztBc0MveExBO0VBQ0ksbUJwQ2dFWTtBRmt1TGhCOztBc0M5eExBO0VBQ0ksbUJwQzhEWTtBRm11TGhCOztBc0M5eExBO0VBQ0ksbUJwQytEVTtBRmt1TGQ7O0FzQzl4TEE7QUFxQkE7RUFFSTtFQUNBO0VBQ0E7QXRDNHdMSjtBc0N6d0xJO0VBQ0k7RUFDQTtFQUNBO0F0QzJ3TFI7QXNDeHdMSTtFQUNJLHFCcENpQlE7RW9DaEJSLGNwQ2dCUTtBRjB2TGhCO0FzQ3Z3TEk7RUFDSSxxQnBDZVE7RW9DZFIsY3BDY1E7QUYydkxoQjtBc0N0d0xJO0VBQ0kscUJwQ2VNO0VvQ2ROLGNwQ2NNO0VvQ2JOLG1CcENZTTtBRjR2TGQ7QXNDbndMSTtFQUNJO0F0Q3F3TFI7O0F1Qzk1TEE7RUFDSTtBdkNpNkxKO0F1Qy81TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkNpNkxSO0F1Qzk1TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkNnNkxSO0F1Qzc1TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkMrNUxSO0F1Q3o1TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzI1TFI7QXVDejVMUTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0F2Q3k1TFo7QXVDdDVMUTtFQUNJO0VBQ0E7QXZDdzVMWjtBdUNwNUxRO0VBQ0k7RUFDQTtFQUNBO0F2Q3M1TFo7QXVDbDVMUTtFQUNJO0F2Q281TFo7QXVDbDVMWTtFQUNJO0F2Q281TGhCO0F1Q2o1TFk7RUFFSTtBdkNrNUxoQjs7QXVDdjRMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzA0TFI7QXVDdDRMSTtFQUNJO0VBQ0E7QXZDdzRMUjs7QXdDLzdMQztFQUVFO0F4Q2k4TEg7O0FBbC9MQTtBQUVBO0FBWUE7QUFVQTtBeUNqQkE7O2lEQUFBO0FBY0E7O0VBR0k7RUFDQTtFQUNBO0F6Q3MrTEo7QXlDcCtMSTs7RUFDSTtBekN1K0xSO0F5Q3ArTEk7OztFQUVJO0VBQ0E7QXpDdStMUjtBeUNqOExBO0VBQ0k7RUFDQTtBekNtOExKOztBeUNoOExBO0VBQ0k7QXpDbThMSjtBeUNqOExJO0VBQ0ksY3ZDbUZNO0FGZzNMZDs7QXlDLzdMQTtFQUNJO0F6Q2s4TEo7O0FBemhNQTtBQUVBO0FBWUE7QUFVQTtBMENGSTtFQUNJO0ExQzBnTVI7QTBDdmdNSTtFQUNJO0ExQ3lnTVI7QTBDbGdNSTtFQUNJLGtCN0JaSTtFNkJhSjtBMUNvZ01SO0EwQ2pnTUk7RUFDSSxrQjdCakJJO0Fib2hNWjs7QUEzaU1BO0FBRUE7QUFZQTtBQVVBO0EyQ1pBOzs7RUFHSSxnQjlCV007RThCVk4sbUI5QlVNO0FiNGhNVjs7QTJDbGlNQTs7RUFFSTtBM0NxaU1KO0EyQ25pTUk7O0VBQ0k7RUFDQTtFQUNBO0EzQ3NpTVI7QTJDcGlNUTs7RUFDSTtBM0N1aU1aOztBMkNqaU1BO0VBQ0k7QTNDb2lNSjs7QTJDamlNQTs7aURBQUE7QUEwQlE7RUFDSSxlOUIxQ0Q7RThCMkNDLGdCOUIzQ0Q7QWJ3ak1YO0EyQ3pnTUk7RUFDSTtBM0MyZ01SOztBMkNyZ01JO0VBQ0k7RUFDQTtFQUNBO0EzQ3dnTVI7O0EyQ25nTUk7RUFDSTtBM0NzZ01SOztBMkN4K0xBOztpREFBQTtBQW9CSTtFQUNJLGV2Q3BCQztFdUNxQkQ7RUFDQTtBM0MwOUxSO0EyQ3Y5TEk7RUFDSSxpQjlCdkhFO0U4QndIRixrQjlCekhHO0Fia2xNWDs7QTJDcjlMQTs7aURBQUE7QUM1SUE7RUFDRTtFQUNBO0VBQ0E7QTVDdW1NRjs7QTRDcG1NQTtFQUNFO0VBQ0E7QTVDdW1NRjs7QUF6bk1BO0FBRUE7QUFZQTtBQVVBO0E2Q2VBO0VBQ0k7QTdDeWxNSjtBNkN2bE1JO0VBQ0k7QTdDeWxNUjtBNkN0bE1JO0VBQ0ksWTNCbENHO0FsQjBuTVg7QTZDcmxNSTtFQUNJLGEzQnJDSTtBbEI0bk1aO0E2Q3BsTUk7RUFDSSxhM0J4Q0s7QWxCOG5NYjs7QTZDbGxNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NxbE1KO0E2Q25sTUk7RUFDSTtBN0NxbE1SOztBNkNqbE1BOzs7RUFHSSxhaENwRFE7QWJ3b01aOztBNkNqbE1BO0VBQ0k7QTdDb2xNSjtBNkNsbE1JOzs7RUFHSTtBN0NvbE1SOztBNkNobE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0JoQ3JFUTtBYndwTVo7O0E2Q2hsTUE7QUFDQTtFQUNJO0E3Q21sTUo7O0E2Q2hsTUE7QUFFQTtFQUNJO0VBQ0E7QTdDa2xNSjtBNkNobE1JO0VBQ0k7QTdDa2xNUjtBNkMva01JO0VBQ0k7RUFDQSxpQ3pDL0JRO0V5Q2dDUjtBN0NpbE1SO0E2QzlrTUk7RUFDSTtBN0NnbE1SOztBNkMza01BO0FBR0E7RUFDSTtBN0M0a01KO0E2QzFrTUk7RUFDSTtFQUNBO0VBQ0EsZXpDZEU7RXlDZUYsaUJoQzdHSTtBYnlyTVo7O0E2Q3RrTUk7RUFDSTtBN0N5a01SO0E2Q3RrTUk7RUFDSTtFQUNBO0E3Q3drTVI7QTZDdGtNUTtFQUNJO0E3Q3drTVo7QTZDbmtNUTtFQUNJLG1CM0NRSTtBRjZqTWhCOztBNkM1ak1RO0VBQ0k7RUFDQSxtQmhDMUlGO0FieXNNVjs7QTZDamlNSTtFQUNJO0E3Q29pTVI7QTZDN2hNSTtFQUNJO0E3QytoTVI7QTZDN2hNUTtFQUNJO0E3QytoTVo7QTZDM2hNSTtFQUNJO0VBRUE7RUFDQSxhaEM1TEU7QWJ3dE1WO0E2Q3poTVE7RUFDSSxlekN2R0g7RXlDd0dHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MyaE1aO0E2Q3hoTVE7RUFDSTtFQUNBO0E3QzBoTVo7QTZDdmhNUTtFQUNJO0VBQ0E7RUFDQSxlekN2SEY7QUpncE1WO0E2Q3ZoTVk7RUFDSTtFQUNBO0E3Q3loTWhCO0E2Q3BoTUk7RUFDSSxnQmhDOU5JO0VnQytOSjtFQUNBO0E3Q3NoTVI7QTZDcGhNUTtFQUNJO0E3Q3NoTVo7QTZDcGhNWTtFQUNJO0E3Q3NoTWhCO0E2Q25oTVk7RUFDSTtBN0NxaE1oQjtBNkNoaE1ZO0VBQ0k7RUFDQTtBN0NraE1oQjs7QTZDaGdNSTtFQUNJLGFoQ2pRRTtBYm93TVY7QTZDaGdNSTtFQUNJLG1CaENyUUU7RWdDc1FGLGFoQ3RRRTtBYnd3TVY7O0E2Q3IvTEE7RUFDSTtBN0N3L0xKO0E2Q3IvTEk7RUFDSTtFQUNBO0E3Q3UvTFI7QTZDcC9MSTtFQUNJLGtCaENoU0k7QWJzeE1aO0E2Q24vTEk7RUFFSTtBN0NvL0xSO0E2Q2ovTEk7RUFDSTtFQUNBO0E3Q20vTFI7QTZDai9MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Q20vTFo7QTZDOStMSTtFcEMzSkksaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtBVDBuTUo7QTZDaC9MSTtFcEMvSkksaUNMaEdRO0VLcUdSO0VBWUE7RUFJSjtBVGdvTUo7QTZDbC9MSTtFcENuS0ksaUNMaEdRO0VLdUdSO0VBVUE7RUFJSjtBVHNvTUo7QTZDcC9MSTtFQUNJO0VBQ0E7RUFDQTtBN0NzL0xSO0E2Q3AvTFE7RUFDSTtFQUNBO0E3Q3MvTFo7QTZDbi9MUTtFQUNJO0VBQ0E7RUFDQTtBN0NxL0xaO0E2Q2ovTEk7RUFDSTtFQUNBLGFoQ3BWSTtBYnUwTVo7QTZDaC9MUTtFQUNJO0E3Q2svTFo7O0FBajJNQTtBQUVBO0FBWUE7QUFVQTtBOENBSTtFQUNJO0E5Q2cxTVI7QThDNzBNSTtFQUNJO0E5QyswTVI7O0ErQzUwTUE7RUFDSTtFQUNBO0VBQ0E7QS9DKzBNSjtBK0M3ME1JO0VBQ0k7QS9DKzBNUjs7QStDMTBNSTtFQUNJO0EvQzYwTVI7QStDMTBNSTtFQUNJO0VBQ0EsaUMzQ2dDUTtFMkMvQlI7QS9DNDBNUjtBK0N6ME1JO0VBQ0k7QS9DMjBNUjs7QStDdjBNQTtFQUNJLGUzQzBETTtFMkN4RE4sMkU1QzlCSztBSHUyTVQ7QStDdjBNSTtFQUNJO0EvQ3kwTVI7QStDdjBNUTtFQUNJLGlDM0NjSTtFMkNiSixlM0NrREg7RTJDakRHO0VBQ0E7RUFDQTtFQUNBLG1CbEM5Q0Y7QWJ1M01WO0ErQ3AwTUk7RUFDSSxhbENwREU7QWIwM01WO0ErQ3AwTVE7RUFDSTtFQUNBO0EvQ3MwTVo7QStDcDBNWTtFQUNJLGtCbEM5REo7RWtDK0RJO0EvQ3MwTWhCOztBK0N0ek1JOzs7OztFQUVJO0VBQ0E7QS9DNHpNUjs7QStDeHpNQTtFQUNJO0VBQ0E7QS9DMnpNSjtBK0N6ek1JO0VBQ0k7RUFDQTtBL0Myek1SOztBK0N2ek1BO0VBQ0k7RUFDQTtBL0Mwek1KO0ErQ3Z6TUk7RUFDSTtFQUNBLGM3Q2lDUTtBRnd4TWhCOztBK0Nyek1BO0VBQ0k7RUFDQTtBL0N3ek1KO0ErQ3R6TUk7RUFDSTtFQUNBLGM3QzBCUTtBRjh4TWhCOztBK0Nwek1BO0VBR0k7RUFDQSxtQjdDdUJVO0FGOHhNZDtBK0Nuek1JO0VBQ0k7RUFDQTtBL0Nxek1SOztBK0MveU1BO0VBQ0k7QS9Da3pNSjs7QWdEejdNQTtFQUNFO0FoRDQ3TUY7QWdEMTdNRTtFQUNFO0FoRDQ3TUo7QWdEdjdNQztFQUNDO0VBQ0E7QWhEeTdNRjtBZ0R0N01FO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaER1N01KO0FnRG43TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcTdNRjs7QWlEMStNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDYrTUY7O0FpRDErTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENitNRjs7QWlEMStNQTtFQUNFO0lBQUs7RWpEOCtNTDtFaUQ3K01BO0lBQU87RWpEZy9NUDtBQUNGO0FBemdOQTtBQUVBO0FBWUE7QUFVQTtBa0RYQTtFQUNFO0VBQ0EsbUJyQ1dRO0FidS9NVjtBa0RqZ05HO0VBQ0M7QWxEbWdOSjs7QUFwaE5BO0FBRUE7QUFZQTtBQVVBO0FtRFRBO0VBQ0k7RUFDQTtBbkQ0Z05KOztBbUR6Z05BO0VBQ0k7RUFDQTtBbkQ0Z05KOztBbUR6Z05BO0VBQ0k7QW5ENGdOSjs7QW1EemdOQTtFQUNJO0FuRDRnTko7O0FtRHpnTkE7RUFDSTtBbkQ0Z05KOztBbUR6Z05BO0FBa0JBOztFQUVJO0VBQ0E7RUFDQTtFQUNBLGUvQzJESztBSmc4TVQ7O0FtRHgvTUE7RUFDSTtBbkQyL01KOztBbUR2L01BO0FBcUJJO0VBQ0k7RUFDQTtBbkRzK01SO0FtRG4rTUk7RUFDSTtFQUNBO0FuRHErTVI7QW1EbCtNSTtFQUNJO0VBQ0E7QW5EbytNUjs7QW1ELzlNQTtFQUNJO0FuRGsrTUo7QW1EaCtNSTtFQUNJO0FuRGsrTVI7O0FtRDc5TUE7QUFFQTtBQW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENjhNSjs7QW1EejhNQTtBQUVBO0FBYUE7RUFDSTtFQUNBO0VBQ0EsU2pDakpNO0VpQ2tKTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQrN01KO0FtRDc3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EKzdNUjtBbUQ1N01JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ2N01SOztBQXhuTkE7QUFFQTtBQVlBO0FBVUE7QW9ERkE7RUFDSTtBcER5bU5KOztBb0RybU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlaERpRk07QUp1aE5WOztBb0RwbU5BO0VBQ0ksaUNoRDRDWTtFZ0QzQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHVtTko7O0FvRG5tTkE7O0VBRUk7QXBEc21OSjs7QW9Eam1OQTtFQUNJLGNsRDhHVTtBRnMvTWQ7O0FvRGptTkE7RUFDSSxjbER3R1k7QUY0L01oQjs7QW9EM2xOSTs7OztFQUNFO0VBQ0U7QXBEaW1OUjtBb0RobU5ROzs7O0VBQ0k7QXBEcW1OWjs7QUE3cU5BO0FBRUE7QUFZQTtBQVVBO0FxRFBBO0VBQ0k7RUFDQSxtQnhDSVE7RXdDSFIsYXhDR1E7QWJncU5aO0FxRGpxTkk7RUFDSTtBckRtcU5SO0FxRC9wTkk7RUFDSTtBckRpcU5SO0FxRDVxTkE7RUFjSTtFQUVBO0FyRGdxTko7QXFEL3BOSTtFQUNJO0FyRGlxTlI7QXFEN3BOSTtFQUNJO0FyRCtwTlI7QXFEdHJOQTtFQTBCSTtFQUVBO0FyRDhwTko7QXFEenBOSTtFQUNJO0FyRDJwTlI7QXFEenBOSTtFQUNJO0FyRDJwTlI7O0FxRHZwTkE7RUFDSSx3RWxEL0JLO0FIeXJOVDs7QXFEdnBOQTtBQUVBO0FyRGhFQTtBQUVBO0FBWUE7QUFVQTtBc0RrQkE7RUFDSTtFQUNBO0VBQ0EsZWxEb0VNO0FKZ25OVjtBc0Rqck5JO0VBQ0k7QXREbXJOUjtBc0QvcU5JOzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsWXBDM0NDO0VvQzRDRDtFQUNBO0F0RGdyTlI7QXNEOXFOUTs7O0VBQ0k7RUFDQTtFQUNBO0F0RGtyTlo7QXNEOXFOSTtFQUNJO0F0RGdyTlI7QXNEN3FOSTtFQUNJO0F0RCtxTlI7QXNEN3FOUTtFQUNJO0F0RCtxTlo7QXNEenFOUTtFQUNJO0F0RDJxTlo7QXNEeHFOUTtFQUNJO0F0RDBxTlo7O0FzRG5xTkk7RWxDdERBO0VBQ0E7RUFDQTtBcEI2dE5KO0FvQjN0Tkk7RUFDSTtBcEI2dE5SOztBc0R0cU5BO0VBQ0k7RUFDQTtBdER5cU5KOztBc0RucU5BO0VBQ0k7RUFDQTtFQUNBLFlwQ2pHSztBbEJ1d05UOztBc0RucU5BO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXREcXFOSjtBc0RscU5JO0VBRUk7RUFDQSxpQ2xEakRRO0VrRGtEUjtBdERtcU5SOztBc0Q1cE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RCtwTko7QXNEN3BOSTtFQUNJO0VBQ0EsaUNsRG5FUTtFa0RvRVI7RUFDQTtBdEQrcE5SOztBc0QzcE5BO0FBRUE7RUFDSTtBdEQ2cE5KO0FzRDNwTkk7RUFDSTtFQUNBO0F0RDZwTlI7O0FzRHpwTkE7QUFJSTtFQUNJLGdCcEN2SkM7RW9Dd0pEO0F0RHlwTlI7QXNEdnBOUTtFQUNJO0F0RHlwTlo7O0FzRG5wTkE7QUFHQTtFQUNJO0VBQ0E7QXREb3BOSjs7QXNEanBOQTtFQUNJO0F0RG9wTko7O0FzRDdvTkE7RUFDSTtBdERncE5KOztBc0Q1b05BO0VBQ0k7QXREK29OSjs7QXNEeG9OSTs7O0VBRUksbUJwRDdDTTtFb0Q4Q04scUJwRDlDTTtBRjByTmQ7O0FzRHhvTkE7RUFDSTtBdEQyb05KOztBc0R2b05BO0VBQ0k7QXREMG9OSjtBc0R4b05JOztFQUVJO0VBQ0E7QXREMG9OUjtBc0R0b05JO0VBQ0k7QXREd29OUjs7QXNEcG9OQTtBQVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RCtuTlI7O0FzRHJuTkE7RUFDSTtBdER3bk5KO0FzRHJuTlE7RUFDSTtBdER1bk5aO0FzRG5uTkk7RUFDSTtFQUNBO0F0RHFuTlI7QXNEbG5OSTtFQUNJO0VBQ0E7RUFDQTtBdERvbk5SOztBc0Q1bU5JO0VBQ0ksWXBDNVFDO0VvQzZRRDtBdEQrbU5SO0FzRDltTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsaUNsRDFOSTtBSnkwTmhCO0FzRDdtTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BEN09DO0FGNDFOYjtBc0QzbU5JO0VBQ0k7RUFDQTtBdEQ2bU5SO0FzRDVtTlE7RUFDSTtBdEQ4bU5aOztBQXo2TkE7QUFFQTtBQVlBO0FBVUE7QXVEZUE7RUFDSSxzQ25Ed0NXO0VtRHZDWDtBdkR5NE5KO0F1RHY0Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR5NE5SO0F1RHI0TlE7RUFDSTtFQUNBO0F2RHU0Tlo7QXVEbjROUTtFQUNJO0VBQ0E7QXZEcTROWjtBdUQvM05ZO0VBQ0k7RUFDQTtFQUNBO0F2RGk0TmhCOztBQXg4TkE7QUFFQTtBQVlBO0FBVUE7QXdET0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeERnN05KO0F3RDk2Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGc3TlI7O0F3RDU2TkE7RUFDSTtFQUNBO0VBQ0E7QXhEKzZOSjs7QXdEMTZOSTtFQUNJO0F4RDY2TlI7O0F3RGo2TkE7RUFHSTtFQUNBO0VBQ0E7QXhEazZOSjtBd0RoNk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhEazZOUjtBd0QvNU5JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERnNk5SO0F3RDc1Tkk7RUFDSTtFQUNBO0F4RCs1TlI7O0F3RDE1TkE7RUFDSTtFQUNBO0F4RDY1Tko7QXdEMzVOSTtFQUNJO0VBQ0E7RUFDQTtBeEQ2NU5SOztBd0R6NU5BO0VBQ0k7SUFDSTtFeEQ0NU5OO0V3RDE1TkU7SUFDSTtFeEQ0NU5OO0V3RDE1TkU7SUFDSTtFeEQ0NU5OO0V3RDE1TkU7SUFDSTtFeEQ0NU5OO0V3RDE1TkU7SUFDSTtFeEQ0NU5OO0V3RDE1TkU7SUFDSTtFeEQ0NU5OO0FBQ0Y7QXdEajVOQTtFQUNJO0F4RG01Tko7QXdEajVOSTtFQUNJO0F4RG01TlI7O0F3RC80TkE7RUFDSSxtQnREVVk7QUZ3NE5oQjs7QUExaU9BO0FBRUE7QUFZQTtBQVVBO0F5RG9CQTs7O0VBQUE7QUFLQTtBQUdBO0FBSUE7QUFDQTs7MkRBQUE7QUFTd0U7QUFDQztBQUUvQztBQUNhO0FBT1Y7QUFHN0I7QUFJQTtBQUdBO0FBZUE7QUFXQTtBQUN3RDtBQU94RDtBQUtBO0FBR0E7QUFLQTtBQUtBO0FBMkJBOztFQUFBO0FBR0E7RUFFSSxzQnZEbkdTO0V1RHFHVDtFQUNBO0VBQ0E7RUFDQSxzQkFsSFk7RUFtSFo7QXpEbTZOSjtBeURqNk5JO0VBQ0ksc0JBdEhRO0VBdUhSO0VBQ0E7QXpEbTZOUjtBeURoN05BO0VBZ0JJO0F6RG02Tko7QXlEbDZOSTtFQUVJLHlCdkRqS1E7RXVEMEhaO0VBQ0E7RUFDQTtFQXVDSTtFQUNBLGE1Q3JLRTtBYjBrT1Y7QXlEajZOSTtFQUNJLGE1QzFLRTtFNEMyS0Y7QXpEbTZOUjtBeUQvN05BO0VBK0JJO0F6RG02Tko7QXlEbDZOSTtFQTlDQTtFQWdESTtFQUNBLHFDQTdFUTtFQThFUiw0QkE1SFE7RUE2SFI7QXpEbzZOUjtBeURqNk5JO0VBQ0k7RUFDQTtFQUNBLGE1QzFMRTtBYjZsT1Y7QXlEaDZOSTtFQUNJLDJDQXRKSTtFQTZGUjtBekQ0OU5KO0F5RC81Tkk7RUFDSSw0Q0ExSks7RUFnR1Q7QXpENDlOSjtBeUR0OU5BO0VBd0RJO0F6RGk2Tko7QXlEaDZOSTs7RUFFSTtFQUNBO0F6RGs2TlI7QXlEOTlOQTtFQStESTtBekRrNk5KO0F5RGo2Tkk7RUFDSTtFQUNBO0VBQ0E7QXpEbTZOUjtBeUR0K05BO0VBc0VJO0F6RG02Tko7QXlEaDZOUTtFQXpKSixzQkF6QmE7RUEwQmIsV0F6Qlk7RUFtTEosYTVDMU5GO0U0QzJORTtBekRtNk5aO0F5RHg2Tkk7RUFRSTtBekRtNk5SO0F5RDk1TlE7RUEvSko7RUFDQSxXQTlCWTtBekQ4bE9oQjtBeUR0L05BO0VBMEZJOzs7R0FBQTtBekRrNk5KO0F5RDk1Tkk7Ozs7Ozs7O0VBMUpBO0VBQ0EsV0E3Q1k7QXpEK21PaEI7QXlEOTVOSTs7OztFQTFLQTtFQUNBLFdBeENZO0F6RHNuT2hCO0F5RDlnT0E7RUFnSEk7QXpEaTZOSjtBeURoNk5JO0VBQ0ksMERBdE1TO0VBdU1UO0VBQ0E7QXpEazZOUjtBeUR0aE9BO0VBdUhJO0F6RGs2Tko7QXlEajZOSTtFQUNJLHlCQWhMSztBekRtbE9iO0F5RGg2Tkk7RUFDSSw2Q0FuTE07QXpEcWxPZDtBeUQvNU5JO0VBQ0ksNkNBdkxNO0F6RHdsT2Q7QXlEOTVOSTtFQUNJLHVDQXpMUTtBekR5bE9oQjtBeUQ3NU5JO0VBQ0ksdUNBN0xRO0F6RDRsT2hCO0F5RDU1Tkk7RUFDSSw2Q0EvTE87QXpENmxPZjtBeUQzaU9BO0VBZ0pJO0F6RDg1Tko7QXlENzVOSTtFQUNJLHNCQXRQWTtBekRxcE9wQjtBeURqak9BO0VBcUpJO0F6RCs1Tko7QXlEOTVOSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQSxhNUMxU0U7RTRDMlNGLFdBNVBpQjtFQTZQakIsc0JBNVBZO0VBNlBaLHNCQTVQYztFQTZQZDtFQTdNSjtBekQ4bU9KO0F5RDc1Tkk7RUFDSSxzQkFyUWU7QXpEb3FPdkI7QXlENTVOSTtFQUNJLHNCQXpRZTtFQTBRZjtFQUNBO0VBeE5KO0F6RHVuT0o7QXlEemtPQTtFQThLSTtBekQ4NU5KO0F5RDc1Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekQrNU5SO0F5RDU1Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDg1TlI7QXlENWxPQTtFQWlNSTtBekQ4NU5KO0F5RDc1Tkk7RUFDSTtBekQrNU5SO0F5RGxtT0E7RUFzTUk7QXpEKzVOSjtBeUQ5NU5JO0VBQ0k7RUFDQTtFQUNBLHlCdkQ5TU07QUY4bU9kO0F5RDFtT0E7RUErTUk7QXpEODVOSjtBeUQ3NU5JO0VBQ0k7QXpEKzVOUjtBeURobk9BO0VBb05JO0F6RCs1Tko7QXlEOTVOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEZzZOUjs7QXlEejVOQTtFQUNJLGE1QzFYUTtFNEMyWFI7QXpENDVOSjs7QUE5eU9BO0FBRUE7QUFZQTtBQVVBO0EwRENJO0VBQ0k7QTFENHhPUjs7QTBEeHhPQTtFQUNJLGtCN0NMTTtBYmd5T1Y7QTBEenhPSTtFQUNJO0VBQ0E7QTFEMnhPUjs7QTBEdHhPQTtFQUNJO0VBRUE7RUFDQTtBMUR3eE9KOztBMERyeE9BO0VBQ0ksZXREdUVLO0VzRHRFTDtFQUNBO0VBQ0E7RUFDQTtBMUR3eE9KO0EwRHR4T0k7RUFDSTtBMUR3eE9SOztBQS8wT0E7QUFFQTtBQVlBO0FBVUE7QTJERkk7RXZDSUE7RUFDQTtBcEI2ek9KO0FvQjF6T0k7RUFDSTtBcEI0ek9SO0FvQjF6T1E7RUFJSTtFQUNBO0VBQ0E7QXBCeXpPWjtBMkQxME9JO0VBRUk7QTNEMjBPUjs7QUFuMk9BO0FBRUE7QUFZQTtBQVVBO0E0RFJBO0VBQ0k7RUFDQTtFQUNBLGV4RDhGTTtBSjR2T1Y7O0E2RHAyT0E7RUFDRSxtQjNENEpZO0FGMnNPZDs7QTZEdjFPQTtFQUNDO0E3RDAxT0Q7QTZEeDFPQztFQUNDO0VBQ0EsU0FmTztFQWdCUDtBN0QwMU9GO0E2RHYxT0M7RUFDQztFQUNBO0VBQ0EsWUFyQlc7RUFzQlgsb0JBeEJVO0VBeUJWLHFDQXRCTTtFQXVCTjtFQUNBO0E3RHkxT0Y7QTZEdDFPQztFQUNDO0VBQ0E7RUFDQSxvQkFqQ1U7RUFrQ1Y7RUFDQSxtQkE5Qk87QTdEczNPVDtBNkRyMU9DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R1MU9GO0E2RHAxT0M7RUFDQztFQUNBO0VBQ0E7QTdEczFPRjtBNkRsMU9FO0VBQWtCLG1CQWhEWDtBN0RxNE9UO0E2RGwxT0U7RUFBa0IsbUJBbERSO0E3RHU0T1o7QTZEbDFPRTtFQUFrQixtQkFwRFI7QTdEeTRPWjtBNkRsMU9FO0VBQWtCLG1CQXREVDtBN0QyNE9YO0E2RGwxT0U7RUFBa0IsbUJBeERKO0E3RDY0T2hCOztBNkRqMU9BO0VBRUU7SUFDQyxxQ0FwRVU7RTdEdTVPWDtFNkRoMU9BO0lBRUM7RTdEaTFPRDtBQUNGO0E4RDk2T0E7O2lEQUFBO0FBMEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlEeTVPUjtBOER2NU9RO0VBQ0k7QTlEeTVPWjtBOERwNU9ZO0VBQ0k7QTlEczVPaEI7QThEbDVPUTtFQUNJO0E5RG81T1o7QThEaDVPUTtFQUNJO0E5RGs1T1o7QThEOTRPSTtFQUNJO0E5RGc1T1I7QThELzRPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHdFM0RoQ0g7QUhpN09UOztBK0RsOE9BO0VBQ0k7RUFDQTtBL0RxOE9KO0ErRG44T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EcThPUjtBK0RsOE9JO0VBQ0k7RUFDQSxnQjdEZ0VTO0U2RC9EVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG84T1I7QStEaDhPSTtFQUNJO0EvRGs4T1I7O0ErRDk3T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EaThPSjs7QStENzdPQTtFQUNJO0EvRGc4T0o7O0FnRWgrT0E7O2lEQUFBO0FBaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU25EbkJRO0VtRG9CUixtQm5EcEJRO0VtRHFCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdFN0RyQks7QUgwK09UO0FnRWw5T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFbzlPUjtBZ0VqOU9JO0VBQ0k7QWhFbTlPUjs7QWdFLzhPQTtFQUNJO0VBQ0EsZTVENkNLO0U0RDVDTDtBaEVrOU9KO0FnRWg5T0k7RUFDSTtBaEVrOU9SOztBZ0U5OE9BO0VBQ0k7RUFDQSxlNUR1Q0s7RTREdENMO0FoRWk5T0o7O0FnRTk4T0E7O2lEQUFBO0FBc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU25EdkdRO0FicWhQWjtBQ3ZoUEk7RStEcUdKO0lBT1E7RWhFKzZPTjtBQUNGOztBZ0U1Nk9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUrNk9KO0FnRTc2T0k7RUFDSTtFQUNBO0FoRSs2T1I7QUMzaVBJO0UrRGdISjtJQWdCUTtFaEUrNk9OO0VnRTc2T007SUFBK0I7RWhFZzdPckM7RWdFLzZPTTtJQUFzQztFaEVrN081QztFZ0VqN09NO0lBQWdDO0VoRW83T3RDO0FBQ0Y7QWdFajdPSTtFQUNJO0VBQ0E7RUFDQTtBaEVtN09SO0FnRWo3T1E7RUFDSTtBaEVtN09aO0FnRWg3T1E7RUFDSTtBaEVrN09aOztBZ0U3Nk9BO0VBQ0k7RUFFQTtFQUNBLFNuRHRKTTtFbUR3Sk47QWhFODZPSjs7QWdFejZPQTtFQUNJO0VBQ0EsUW5EaEtPO0VtRGlLUCxVbkRqS087RW1Ea0tQO0VBQ0EsWW5EbktPO0VtRG9LUDtFQUNBO0VBQ0E7QWhFNDZPSjtBZ0UxNk9JO0VBQ0k7QWhFNDZPUjtBZ0V6Nk9JO0VBQ0k7QWhFMjZPUjtBZ0V6Nk9RO0VBQ0k7QWhFMjZPWjs7QWdFcjZPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRXc2T0o7QWdFdDZPSTtFQUNJO0FoRXc2T1I7O0FnRW42T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU1RDVHSztFNEQ2R0w7RUFDQTtBaEVzNk9KOztBZ0VuNk9BO0VBQ0ksZTVEeEhNO0U0RHlITjtFQUVBO0FoRXE2T0o7O0FnRWw2T0E7RUFDSSxlNUR6SEs7RTREMEhMO0FoRXE2T0o7QWdFbjZPSTtFQUNJO0FoRXE2T1I7O0FnRWo2T0E7RUFDSTtFQUNBO0VBQ0EsZTVEcElLO0U0RHFJTDtFQUNBO0FoRW82T0o7O0FnRWo2T0E7RUFDSTtFQUNBO0FoRW82T0o7O0FnRWg2T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQm5EaFBNO0VtRGlQTixlNURwSks7RTREcUpMO0FoRW02T0o7QWdFajZPSTtFQUNJO0VBQ0EsZTVEM0pFO0U0RDRKRjtBaEVtNk9SO0FnRWo2T1E7RUFDSTtBaEVtNk9aOztBZ0U3NU9BO0VBQ0k7RUFDQTtFQUNBLFFuRHBRTztFbURxUVA7RUFDQSxlNUR4S0s7RTREeUtMO0FoRWc2T0o7O0FnRTc1T0E7O2lEQUFBO0FBOEJBO0VBQ0k7RUFDQTtFQUNBLFNuRDFTTTtBYitxUFY7O0FnRWw0T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVxNE9KO0FnRW40T0k7RUFDSTtFQUNBO0FoRXE0T1I7QWdFbDRPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRW80T1I7QWdFajRPSTtFQUEwQjtBaEVvNE85QjtBZ0VuNE9JO0VBQXFCO0FoRXM0T3pCO0FnRXI0T0k7RUFBcUI7QWhFdzRPekI7QWdFdjRPSTtFQUFtQjtBaEUwNE92Qjs7QWdFdjRPQTtFQUNJO0VBQ0Esd0U3RGpWSztFNkRrVkw7RUFDQTtBaEUwNE9KOztBZ0V2NE9BO0VBQ0ksZTVEM1BNO0U0RDRQTjtFQUNBO0VBQ0E7RUFDQTtBaEUwNE9KO0FnRXg0T0k7RUFDSTtBaEUwNE9SO0FnRXY0T0k7RUFDSTtBaEV5NE9SOztBZ0VyNE9BO0VBQ0ksZTVEalJNO0U0RGtSTjtFQUNBO0VBQ0E7RUFDQTtBaEV3NE9KO0FnRXQ0T0k7RUFDSTtBaEV3NE9SOztBZ0VwNE9BO0VBQ0ksZTVEeFJLO0U0RHlSTDtBaEV1NE9KO0FnRXI0T0k7RUFDSTtBaEV1NE9SOztBZ0VuNE9BO0VBQ0ksZTVEalNLO0U0RGtTTDtFQUNBO0FoRXM0T0o7QWdFcDRPSTtFQUNJO0FoRXM0T1I7QWdFbjRPSTtFQUF3QjtBaEVzNE81QjtBZ0VyNE9JO0VBQTZCO0FoRXc0T2pDO0FnRXQ0T0k7RUFBaUQ7QWhFeTRPckQ7QWdFeDRPSTtFQUFzRDtBaEUyNE8xRDs7QWdFeDRPQTs7aURBQUE7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QWhFNDJPSjs7QWdFejJPQTtFQUNJO0VBQ0E7RUFDQSxTbkR4Yk07RW1EeWJOO0VBQ0E7RUFDQSxlNURwV007QUpndFBWO0FnRTEyT0k7RUFDSTtBaEU0Mk9SO0FnRXoyT0k7RUFDSTtBaEUyMk9SOztBZ0V2Mk9BO0VBQ0k7RUFDQTtFQUNBO0FoRTAyT0o7O0FnRXYyT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEUwMk9KOztBZ0V2Mk9BO0VBQ0ksZTVEdlhLO0U0RHdYTDtFQUNBO0VBQ0E7RUFDQTtBaEUwMk9KO0FnRXgyT0k7RUFDSTtBaEUwMk9SOztBZ0V0Mk9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZTVEdFlLO0U0RHVZTDtBaEV5Mk9KO0FnRXYyT0k7RUFDSTtBaEV5Mk9SOztBZ0VyMk9BO0VBQ0k7RUFDQSxnQm5EOWVPO0VtRCtlUCxlNURqWks7RTREa1pMO0FoRXcyT0o7O0FnRXIyT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU1RC9aTTtFNERnYU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXcyT0o7QWdFdDJPSTtFQUNJLGU1RC9hRTtBSnV4UFY7QWdFcjJPSTtFQUNJO0VBQ0E7RUFDQTtBaEV1Mk9SO0FnRXIyT0k7RUFDSTtFQUNBO0VBQ0E7QWhFdTJPUjtBZ0VyMk9JO0VBQ0k7RUFDQTtFQUNBO0FoRXUyT1I7QWdFcjJPSTtFQUNJO0VBQ0E7RUFDQTtBaEV1Mk9SOztBZ0VuMk9BOztpREFBQTtBQXVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFFuRDNrQk87RW1ENGtCUDtFQUNBLGlCbkQ1a0JNO0VtRDZrQk47QWhFazBPSjtBZ0VoME9JO0VBQ0k7QWhFazBPUjs7QWdFOXpPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRWkwT0o7O0FnRTl6T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhFZzBPSjtBZ0U5ek9JO0VBQ0k7QWhFZzBPUjs7QWdFNXpPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRSt6T0o7QWdFN3pPSTtFQUNJO0FoRSt6T1I7QWdFN3pPUTtFQUNJO0FoRSt6T1o7O0FnRTF6T0E7RUFDSTtFQUNBO0VBQ0EsZTVEaGlCTTtFNERpaUJOO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEU0ek9KOztBZ0V6ek9BO0VBQ0k7RUFDQTtFQUNBLFNuRDlvQlE7RW1EK29CUjtFQUNBLGU1RGhqQks7RTREaWpCTDtBaEU0ek9KOztBZ0V6ek9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsUW5EdHBCTztBYms5UFg7QWdFMXpPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFNHpPUjtBZ0V6ek9JO0VBQXlDO0FoRTR6TzdDO0FnRTN6T0k7RUFBc0M7QWhFOHpPMUM7QWdFN3pPSTtFQUFzQztBaEVnME8xQztBZ0Uvek9JO0VBQXNDO0FoRWswTzFDO0FnRWowT0k7RUFBc0M7QWhFbzBPMUM7O0FnRWowT0E7O2lEQUFBO0FBdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFZ3pPSjs7QWdFN3lPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFNuRHhzQk07RW1EeXNCTjtFQUNBLGU1RDdtQks7QUo2NVBUOztBZ0U3eU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFZ3pPSjs7QWdFN3lPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRWd6T0o7QWdFOXlPSTtFQUNJO0FoRWd6T1I7QWdFN3lPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUreU9SOztBZ0UzeU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFOHlPSjs7QWdFM3lPQTs7aURBQUE7QUF1QkE7RUFDSTtFQUNBO0VBQ0E7QWhFMHhPSjtBZ0V4eE9JO0VBQ0k7QWhFMHhPUjs7QWdFdHhPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFeXhPSjtBZ0V0eE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV3eE9SO0FnRXR4T1E7RUFDSTtBaEV3eE9aOztBZ0VueE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlNURodEJLO0U0RGl0Qkw7QWhFc3hPSjtBZ0VweE9JO0VBQ0ksZTVEenRCRTtFNEQwdEJGO0FoRXN4T1I7QWdFcHhPUTtFQUNJO0FoRXN4T1o7O0FnRWp4T0E7O2lEQUFBO0FBOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlNUR0d0JNO0U0RHV3Qk47RUFDQTtFQUNBO0FoRXl2T0o7QWdFdnZPSTtFQUNJO0FoRXl2T1I7O0FnRXJ2T0E7RUFDSSxhbkR4MkJNO0VtRHkyQk47QWhFd3ZPSjs7QWdFcnZPQTtFQUNJO0VBQ0E7RUFDQTtBaEV3dk9KOztBZ0Vydk9BO0VBQ0k7RUFDQSxlNUR2eEJLO0U0RHd4Qkw7QWhFd3ZPSjs7QWdFcnZPQTtFQUNJO0VBQ0EsZTVENXhCTTtFNEQ2eEJOO0VBQ0E7RUFDQTtFQUNBO0FoRXd2T0o7O0FnRXJ2T0E7RUFDSTtFQUNBO0VBQ0E7QWhFd3ZPSjtBZ0V0dk9JO0VBQ0k7RUFDQTtFQUNBLFFuRDE0Qkc7RW1EMjRCSDtBaEV3dk9SO0FnRXR2T1E7RUFDSTtBaEV3dk9aO0FnRXR2T1k7RUFDSTtBaEV3dk9oQjtBZ0Vudk9JO0VBQ0k7QWhFcXZPUjtBZ0Vsdk9JO0VBQ0k7RUFDQTtFQUNBO0FoRW92T1I7QWdFaHZPSTtFQUNJO0VBQ0E7QWhFa3ZPUjs7QWdFOXVPQTs7aURBQUE7QUFnQ0E7RUFDSTtFQUNBO0VBQ0EsU25EejhCTTtFbUQwOEJOO0VBQ0E7RUFDQTtBaEVvdE9KOztBZ0VqdE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU25EbjlCTTtFbURvOUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb3RPSjtBZ0VsdE9JO0VBQ0k7RUFDQTtBaEVvdE9SO0FnRWh0T0k7RXZENTBCSSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0V1RHl6Qkk7RUFDQSxXbkR6K0JJO0VtRDArQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVxdE9SO0FnRWx0T0k7RUFFSTtFQUNBO0VBQ0Esd0U3RGgvQkM7RTZEaS9CRDtFQUNBO0FoRW10T1I7QWdFanRPUTtFQUNJO0VBQ0E7QWhFbXRPWjtBZ0VodE9RO0VBQ0k7RUFDQTtBaEVrdE9aOztBZ0U3c09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlNUQvNkJNO0U0RGc3Qk47RUFDQTtFQUNBO0VBQ0E7QWhFZ3RPSjs7QWdFN3NPQTtFQUNJO0VBQ0E7RUFDQTtBaEVndE9KOztBZ0U3c09BO0VBQ0k7RUFDQSxlNURsOEJNO0FKa3BRVjs7QWdFN3NPQTtFQUNJLGU1RGg4Qks7RTREaThCTDtBaEVndE9KO0FnRTlzT0k7RUFDSTtBaEVndE9SOztBQTN3UUE7QUFFQTtBQVlBO0FBVUE7QWlFWEE7RUFDSTtFQUNBO0FqRXF3UUo7O0FpRWx3UUE7RUFDSTtFQUNBO0FqRXF3UUo7O0FpRWp3UUE7RUFDSTtBakVvd1FKOztBaUU1dlFBO0VBQ0ksc0JBTk07RUFPTjtFQUNBO0FqRSt2UUo7QWlFN3ZRSTtFQUNJO0VBQ0E7RUFDQTtBakUrdlFSO0FpRTV2UUk7RUFDSTtFQUNBO0VBQ0Esa0JwRHJCRTtFb0RzQkY7QWpFOHZRUjtBaUV2dlFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFeXZRUjtBaUV0dlFRO0VBQ0k7QWpFd3ZRWjtBaUVwdlFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJBOUNFO0VBK0NGO0VBQ0EsaUJwRGxERTtFb0RtREY7RUFDQTtFQUNBO0VBQ0E7QWpFc3ZRUjtBaUVudlFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZTdENkJFO0FKd3RRVjtBaUVsdlFZO0VBQ0k7QWpFb3ZRaEI7O0FpRTV1UUk7RUFDSTtBakUrdVFSO0FpRTd1UUk7RUFDSTtBakUrdVFSOztBaUVwdVFBO0VBQ0k7QWpFdXVRSjtBaUVydVFJO0VBQ0k7RUFDQTtFQUNBO0FqRXV1UVI7QWlFcHVRSTtFQUNJO0FqRXN1UVI7QWlFbHVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXBEM0dFO0VvRDRHRjtBakVvdVFSO0FpRWx1UVE7RUFDSTtBakVvdVFaO0FpRS90UVE7RUFDSTtBakVpdVFaO0FpRTd0UUk7RUFDSTtBakUrdFFSO0FpRTd0UVE7RUFDSTtBakUrdFFaO0FpRTN0UUk7RUFDSTtBakU2dFFSO0FpRTN0UVE7RUFDSTtBakU2dFFaO0FpRXp0UUk7RUFDSTtBakUydFFSO0FpRXp0UVE7RUFDSTtBakUydFFaO0FpRXZ0UUk7RUFDSTtBakV5dFFSO0FpRXR0UUk7RUFDSTtBakV3dFFSO0FpRW50UVE7RUFDSTtFQUNBO0VBQ0E7QWpFcXRRWjtBaUUzeFFBO0VBMEVJO0FqRW90UUo7QWlFanRRUTtFQUNJO0VBQ0E7QWpFbXRRWjtBaUVqdFFZO0VBRUk7QWpFa3RRaEI7QWlFL3NRWTtFQUNJLHlCQTdLTjtBakU4M1FWO0FpRTlzUVk7RUFDSTtFQUNBO0FqRWd0UWhCO0FpRTlzUWdCO0VBRUk7QWpFK3NRcEI7QWlFMXNRUTtFQUNJLHNCQTVMRjtBakV3NFFWO0FpRTFzUVk7RUFDSTtBakU0c1FoQjtBaUV6c1FZO0VBQ0ksZTdENUdQO0FKdXpRVDtBaUV4elFBO0VBa0hJO0FqRXlzUUo7QWlFeHNRSTtFQUNJO0FqRTBzUVI7QWlFdnNRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFeXNRUjtBaUV2c1FRO0VBQ0k7RUFDQTtBakV5c1FaO0FpRTUwUUE7RUF3SUk7QWpFdXNRSjtBaUVyc1FJO0VBQ0k7QWpFdXNRUjs7QWtFNzZRQTtFQUNJO0VBQ0E7QWxFZzdRSjs7QWtFNzZRQTtFQUNJO0FsRWc3UUo7QWtFOTZRSTtFQUNJO0FsRWc3UVI7QWtFNzZRSTtFQUNJO0FsRSs2UVI7QWtFNTZRSTtFQUNJO0VBQ0E7RUFDQTtBbEU4NlFSO0FrRTM2UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQW5DTTtFQW9DTjtFQUNBO0FsRTY2UVI7QWtFMzZRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2NlFaO0FrRTE2UVE7RUFDSTtBbEU0NlFaO0FrRXo2UVE7RUFDSTtFQUNBO0FsRTI2UVo7QWtFdjZRWTtFQUNJO0VBQ0E7QWxFeTZRaEI7QWtFdjZRZ0I7RUFDSTtFQUNBO0FsRXk2UXBCO0FrRXI2UVk7RUFDSSxrQnJEekROO0VxRDBETTtBbEV1NlFoQjtBa0VyNlFnQjtFQUNJLG1CckQ3RFY7QWJvK1FWO0FrRW42UVk7RUFHSSxlOURxQlA7RThEcEJPO0FsRW02UWhCO0FrRTk1UUk7RUFDSTtBbEVnNlFSO0FrRTc1UUk7RUFFSTtFQUNBO0VBQ0EsaUJBM0ZXO0FsRXkvUW5CO0FrRTM1UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQXBHTTtFQXFHTjtFQUNBO0FsRTY1UVI7QWtFMzVRUTtFQUNJO0FsRTY1UVo7QWtFMTVRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJBL0dPO0FsRTJnUm5CO0FrRTE1UVk7RUFDSTtBbEU0NVFoQjtBa0V4NVFRO0VBQ0k7RUFDQTtFQUNBLGU5RGxCRjtFOERtQkUsZ0JyRGpIRjtFcURrSEU7RUFDQTtFQUNBLGlCQTdITztFQThIUDtBbEUwNVFaO0FrRXg1UVk7RUFDSTtBbEUwNVFoQjtBa0VoNVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFazVRWjtBa0VoNVFZO0VBQ0k7QWxFazVRaEI7QWtFOTRRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFZzVRWjtBa0U5NFFZO0VBQ0k7RUFDQTtBbEVnNVFoQjtBa0U1NFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXJEMUtGO0VxRDJLRTtBbEU4NFFaO0FrRTU0UVk7RUFDSTtBbEU4NFFoQjtBa0UzNFFZO0VBQ0k7QWxFNjRRaEI7QWtFdDRRUTtFQUNJO0VBQ0E7RUFDQTtBbEV3NFFaOztBa0VqNFFJO0VBQ0ksaUREaE1FO0VDaU1GO0FsRW80UVI7QWtFbDRRUTtFQUNJLGlCQWpOTztBbEVxbFJuQjtBa0VoNFFJO0VBQ0k7RUFDQSxpQnJEak5JO0FibWxSWjs7QWtFOTJRSTs7O0VBR0k7QWxFaTNRUjtBa0U3MlFJO0VBQ0ksa0JyRDdPSTtFcUQ4T0osbUJyRDlPSTtBYjZsUlo7O0FrRTMyUUE7QUFjSTtFQUNJO0FsRWkyUVI7QWtFOTFRSTtFQUNJLGdCQTlRTTtBbEU4bVJkOztBa0U1MVFBO0FBRUE7RUFDSTtBbEU4MVFKO0FrRTUxUUk7RUFDSTtBbEU4MVFSO0FrRTMxUUk7RUFDSTtFQUNBO0FsRTYxUVI7QWtFMTFRSTtFQUNJO0VBQ0E7QWxFNDFRUjtBa0V6MVFJO0VBRUk7RUFDQSxnQnJEL1JJO0FieW5SWjtBa0V0MVFJO0VBQ0k7QWxFdzFRUjs7QWtFcDFRQTtBQUdJO0VBQ0k7QWxFcTFRUjtBa0VsMVFJO0VBQ0k7QWxFbzFRUjs7QWtFNzBRQTtFQUNJO0FsRWcxUUo7QWtFOTBRSTtFQUNJO0FsRWcxUVI7QWtFNzBRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFKzBRUjs7QW1FL3BSQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FuRWlxUko7QW1FOXBSSTtFQUNJO0FuRWdxUlI7QW1FN3BSSTtFQUNJO0FuRStwUlI7O0FtRTFwUkE7RUFDSTtBbkU2cFJKO0FtRTNwUkk7RUFDSTtBbkU2cFJSOztBQTdyUkE7QUFFQTtBQVlBO0FBVUE7QW9FUkE7RUFDSTtFQUVBO0VBQ0Esc0JIU007RUdSTjtFQUNBO0FwRW1yUko7QW9FOXFSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2RFZHO0V1RFdIO0VBQ0E7QXBFZ3JSUjtBb0U5cVJRO0VBQ0k7RUFDQTtBcEVnclJaO0FvRTNzUkE7RUErQkk7QXBFK3FSSjtBb0U5cVJJO0VBQ0k7RUFDQTtFQUNBO0FwRWdyUlI7QW9FN3FSSTtFQUNJO0FwRStxUlI7QW9FNXFSSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2hFZU87RWdFZFAsZWhFK0NFO0VnRTlDRjtBcEU2cVJSO0FvRTNxUlE7RUFDSTtBcEU2cVJaO0FvRTFxUlE7RUFDSTtFQUNBO0FwRTRxUlo7QW9FeHFSSTtFQUNJO0VBQ0E7RUFDQTtBcEUwcVJSO0FvRXhxUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTBxUlo7QW9FdHZSQTtFQWlGSTtBcEV3cVJKO0FvRXZxUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQkh6RUU7RUcwRUY7QXBFeXFSUjtBb0VqcVJZO0VBQ0k7RUFDQTtBcEVtcVJoQjtBb0VocVJZO0VBRUk7RUFDQTtBcEVpcVJoQjtBb0UzcFJnQjtFQUNJO0VBQ0E7QXBFNnBScEI7QW9FeHBSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRTBwUmhCO0FvRXhwUmdCO0VBQ0k7QXBFMHBScEI7QW9FcHBSUTtFQUNJLG1CbEVtQkU7QUZtb1JkO0FvRXBwUlk7RUFDSSxtQmxFbUJGO0FGbW9SZDtBb0VqcFJJO0VBQ0ksZ0J2RGhJRztFdURpSUg7RUFDQTtBcEVtcFJSO0FvRTdvUlk7RUFDSTtFQUNBLG1CdkQzSU47RXVENElNO0FwRStvUmhCO0FvRTVvUlk7RUFDSTtBcEU4b1JoQjtBb0Uzb1JZO0VBQ0k7QXBFNm9SaEI7QW9FMW9SWTtFQUNJO0FwRTRvUmhCO0FvRXpvUlk7RUFDSTtBcEUyb1JoQjtBb0V4b1JZO0VBQ0k7QXBFMG9SaEI7QW9Fdm9SWTtFQUNJO0FwRXlvUmhCO0FvRS9uUlk7RUFDSTtBcEVpb1JoQjtBb0UvblJnQjtFQUVJO0FwRWdvUnBCO0FvRTluUm9CO0VBQ0k7RUFDQTtBcEVnb1J4QjtBb0V0blJZO0VBQ0k7QXBFd25SaEI7O0FBcDFSQTtBQUVBO0FBWUE7QUFVQTtBcUVSSTtFQUNJO0FyRTIwUlI7O0FxRXYwUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlakU0Rk07QUo4dVJWO0FxRXgwUkk7RUFDSTtBckUwMFJSO0FxRXYwUkk7RUFDSTtBckV5MFJSO0FxRXIwUkk7RUFDSSxrQnhEWEU7QWJrMVJWO0FxRXYxUkE7RUFtQkk7QXJFdTBSSjtBcUV0MFJJO0VBQ0ksYXhEaEJFO0FidzFSVjtBcUU3MVJBO0VBd0JJO0FyRXcwUko7QXFFdjBSSTtFQUNJO0FyRXkwUlI7QXFFdDBSSTtFQUNJO0FyRXcwUlI7O0FzRXozUkE7RUFDSTtFQUNBO0VBQ0E7RUFFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTIzUkQ7QXNFejNSRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUyM1JIO0FzRXozUkc7RUFDQztBdEUyM1JKO0FzRXIzUkc7RUFBSztBdEV3M1JSO0FzRXQzUkc7RUFDQztFQUNBO0F0RXczUko7O0F1RTk0UkE7RUFDSTtBdkVpNVJKO0F1RS80Ukk7RUFDSTtBdkVpNVJSO0F1RTE0Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkU0NFJSO0F1RXg0Ukk7RUFDSTtFQUNBO0VBQ0E7QXZFMDRSUjtBdUVoNlJBO0VBeUJJOzs7Ozs7S0FBQTtBdkVnNVJKO0F1RXg0Ukk7RUFDSSxhMURyQkk7RTBEc0JKO0VBQ0E7RUFDQTtBdkUwNFJSO0F1RXY0Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMURoQ0k7QWJ5NlJaO0F1RXY0UlE7RUFDSTtFQUNBO0F2RXk0Ulo7QXVFdjRSWTtFQUNJLGtCMURwQ047QWI2NlJWO0F1RTkzUkk7RUFDSTtBdkVnNFJSO0F1RTczUkk7RUFDSTtFQUNBO0VBQ0E7QXZFKzNSUjs7QXVFejNSSTtFQUNJLGlCMUQzREU7QWJ1N1JWOztBdUV2M1JJO0VBQ0ksaUIxRHRFSTtBYmc4Ulo7O0FBdjlSQTtBQUVBO0FBWUE7QUFVQTtBd0V4QkE7QUFFQTtBQUlBO0FDSEE7RUFDSTtBekU4OVJKO0F5RXo5UkM7RUFDQztBekUyOVJGOztBeUV0OVJDO0VBQ0M7QXpFeTlSRjtBeUV4OVJFO0VBQ0M7RUFDQztFQUNBO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUwOVJIO0F5RXY5UkU7RUFDQztFQUNBO0VBQ0E7QXpFeTlSSDs7QXlFcDlSQTtFQUNDO0F6RXU5UkQ7O0F5RXA5UkE7RUFDSTtBekV1OVJKO0F5RXI5Ukk7RUFDSTtBekV1OVJSOztBeUVuOVJBO0VBQ0M7QXpFczlSRDtBeUVwOVJDO0VBQ0M7QXpFczlSRjs7QXlFbDlSQTtFQUNDO0F6RXE5UkQ7O0F5RWw5UkE7RUFDQztBekVxOVJEOztBQXJoU0E7QUFFQTtBQVlBO0FBVUE7QTBFeEJBO0FBRUE7QUFJQTtBQ05BO0VBQ0U7QTNFK2hTRjtBMkU5aFNFO0VBQ0U7QTNFZ2lTSjs7QUFuaVNBO0FBRUE7QUFZQTtBQVVBO0E0RXhCQTtBQUVBO0FBUUU7RUFDRSxleEVzR007QUo0N1JWO0E0RTloU0k7RUFDRTtBNUVnaVNOO0E0RTVoU0U7RUFDRTtFQUNBO0VBQ0E7QTVFOGhTSjtBNEU1aFNJO0VBQ0U7QTVFOGhTTjtBNEUzaFNJO0VBQ0UsYS9ESkk7RStES0o7QTVFNmhTTjtBNEVyaFNJO0VBQ0U7QTVFdWhTTjtBNEVuaFNJO0VBQ0U7RUFDQTtFQUNBO0E1RXFoU047QTRFaGhTSTtFQUNFLGtCL0Q5Qk07QWJnalNaO0E0RXpnU0k7RUFDRTtBNUUyZ1NOO0E0RXJnU0U7RUFHRTtBNUVxZ1NKO0E0RW5nU0k7RUFDRTtBNUVxZ1NOO0E0RWpnU0k7RUFDRTtBNUVtZ1NOOztBQW5sU0E7QUFFQTtBQVlBO0FBVUE7QTZFeEJBO0FBRUE7QUFRQTtBQU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTZrU1I7QTZFM2tTUTtFQUNJO0E3RTZrU1o7QTZFMWtTUTtFQUNJO0VBQ0EsV2hFSEQ7RWdFSUMsU2hFSkQ7QWJnbFNYO0E2RXprU1E7RUFDSTtBN0Uya1NaO0E2RXZrU0k7RUFDSTtFQUNBO0VBQ0EsYWhFbkJJO0VnRXFCSjtBN0V3a1NSOztBNkVwa1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFdWtTSjtBNkVya1NJO0VBQ0k7QTdFdWtTUjtBNkVwa1NJO0VBQ0k7QTdFc2tTUjtBNkVua1NJO0VBQ0k7QTdFcWtTUjtBNkVsa1NJO0VBQ0k7RUFDQTtBN0Vva1NSO0E2RWprU0k7RUFDSTtBN0Vta1NSO0E2RWhrU0k7RUFDSTtFQUNBO0VBQ0E7QTdFa2tTUjtBNkUvalNJO0VBQ0k7QTdFaWtTUjtBNkU1alNRO0VBQ0k7QTdFOGpTWjs7QTZFempTQTtBQUtJO0VBQ0k7QTdFd2pTUjtBNkVyalNJO0VwRTJFSSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0FUMjlSSjtBNkV2alNJO0VwRXVFSSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0FUaStSSjtBNkV6alNJO0VwRW1FSSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0FUdStSSjtBNkUzalNJO0VwRStESSxpQ0xoR1E7RUt1R1I7RUFVQTtFQUlKO0FUNitSSjtBNkU3alNJO0VwRTJESSxpQ0xoR1E7RUtxR1I7RUFZQTtFQUlKO0FUbS9SSjs7QTZFOWpTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Vpa1NKO0E2RS9qU0k7RUFDSTtBN0Vpa1NSOztBOEVwc1NJO0VBQ0U7QTlFdXNTTjs7QUE1c1NBO0FBRUE7QUFZQTtBQVVBO0ErRXhCQTtBQUVBO0FBT0E7RUFDRTtBL0U0c1NGO0ErRXZzU0k7RUFDRTtBL0V5c1NOO0ErRXRzU0k7RUFDRTtFQUNBLGFsRUVNO0Fic3NTWjs7QStFbHNTQTtBQUVFO0VBQ0U7QS9Fb3NTSjtBK0Vqc1NFO0VBQ0UsbUI3RW1JVTtFNkVsSVYsYzdFMENXO0FGeXBTZjtBK0Voc1NFO0VBQ0UsbUI3RTJIWTtBRnVrU2hCO0ErRS9yU0U7RUFDRSxtQjdFWlk7QUY2c1NoQjs7QStFM3JTQTtBQUdBO0FBVUU7RUFDRTtBL0VtclNKO0ErRTlxU0U7RUFDRTtFQUNBLGdCbEU1Q007RWtFNkNOLGlCbEVoRFE7QWJndVNaOztBK0V4cFNFO0VBQ0U7QS9FMnBTSjtBK0V4cFNFO0VBQ0UsZ0JBZGlCO0VBZWpCO0EvRTBwU0o7QStFdnBTRTtFQUNFLFdBbEJlO0EvRTJxU25CO0ErRXRwU0U7RUFDRSxXQXJCa0I7RUFzQmxCO0EvRXdwU0o7QStFbnBTRTs7O0VBR0U7QS9FcXBTSjtBK0VqcFNFO0VBQ0UsV0FoQ3lCO0EvRW1yUzdCO0ErRWhwU0U7RUFDRTtBL0VrcFNKO0ErRS9vU0U7RUFDRTtBL0VpcFNKO0ErRTlvU0U7RUFDRSxrQmxFN0dNO0VrRThHTjtBL0VncFNKO0ErRTdvU0U7RUFDRTtBL0Urb1NKO0ErRTVvU0U7RUFDRTtFQUNBO0EvRThvU0o7QStFM29TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U2b1NKO0ErRTFvU0U7RUFDRSxZQXhFaUI7RUF5RWpCLG1CQTFFb0I7QS9Fc3RTeEI7QStFdm9TRTtFQUNFLGtCQTNFYTtFQTRFYjtBL0V5b1NKO0ErRXBvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fc29TSjtBK0Vub1NFO0VBQ0U7QS9FcW9TSjtBK0Vub1NJO0VBQ0U7QS9FcW9TTjtBK0Vob1NFO0VBQ0U7RUFDQTtBL0Vrb1NKO0ErRS9uU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FaW9TSjtBK0U5blNJO0VBQ0k7RUFDQTtBL0Vnb1NSO0ErRTluU1E7RUFDRTtFQUNBO0EvRWdvU1Y7QStFN25TUTtFQUNJLGM3RW5ERTtBRmtyU2Q7QStFN25TWTtFQUNFO0VBQ0E7QS9FK25TZDs7QStFeG5TQTtFQUNFO0EvRTJuU0Y7QStFem5TRTtFQUNFO0EvRTJuU0o7QStFeG5TRTtFQUNFO0VBQ0EsWTdEek5LO0FsQm0xU1Q7O0ErRXJuU0E7QUFJRTtFQUNFO0EvRXFuU0o7QStFbm5TSTtFQUNFO0EvRXFuU047QStFam5TRTtFQUdFO0EvRWluU0o7QStFL21TSTtFQUNFO0EvRWluU047O0ErRTVtU0E7QUFLRTtFQUNFO0VBQ0E7RUFDQSxjN0U5R1k7QUZ5dFNoQjtBK0V4bVNJO0VBQ0U7RUFDQTtFQUNBLGM3RXZIVTtBRml1U2hCO0ErRXRtU0k7RUFDRTtFQUNBO0VBQ0EsYzdFeEhRO0FGZ3VTZDs7QStFbm1TQTtFQUNFO0VBQ0EscUI3RWxJYztFNkVtSWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VzbVNGOztBK0VubVNBO0VBQ0U7RUFDQTtBL0VzbVNGO0ErRXBtU0U7RUFDRSxpQzNFaE9ZO0UyRWlPWjtFQUNBO0VBQ0E7RUFDQTtBL0VzbVNKOztBK0VobVNFO0VBQ0UsYzdFMUpZO0FGNnZTaEI7O0ErRS9sU0E7QUFHRTtFQUNFO0EvRWdtU0o7QStFOWxTSTtFQUNFO0VBQ0E7QS9FZ21TTjtBK0U3bFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FK2xTTjs7QStFcmxTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd2xTSjtBK0V0bFNJO0VBQ0U7QS9Fd2xTTjtBK0VybFNJO0VBQ0U7QS9FdWxTTjtBK0VwbFNJO0VBRUU7RUFDQTtBL0VxbFNOOztBK0U1a1NBO0VBQ0U7QS9FK2tTRjtBK0U3a1NFO0VBRUU7RUFDQTtFQUNBO0EvRThrU0o7QStFMWtTRTtFQUNFO0VBQ0E7QS9FNGtTSjtBK0V4a1NFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7QS9Fd2tTSjtBK0Vya1NFO0VBQ0U7RUFDQTtFQUNBO0EvRXVrU0o7QStFcmtTSTtFQUNFO0EvRXVrU047O0ErRTVqU0k7RUFDRTtFQUNBO0VBQ0E7QS9FK2pTTjtBK0U1alNJO0VBQ0U7QS9FOGpTTjs7QUFwK1NBO0FBRUE7QUFZQTtBQVVBO0FnRnRCQTtBQUVBO0FBSUk7RUFDSTtBaEZxK1NSOztBZ0ZoK1NBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QWhGaytTSjs7QWlGMTdTUTtFQUNJLGFwRTlCRjtBYjI5U1Y7O0FpRng3U1k7RUFDSSxpQnBFcENOO0FiKzlTVjs7QWlGNTdTWTtFQUNJLG1CcEVwQ047QWJtK1NWOztBaUZoOFNZO0VBQ0ksb0JwRXBDTjtBYnUrU1Y7O0FpRnA4U1k7RUFDSSxrQnBFcENOO0FiMitTVjs7QWlGOThTUTtFQUNJLFlwRTlCRjtBYisrU1Y7O0FpRjU4U1k7RUFDSSxnQnBFcENOO0FibS9TVjs7QWlGaDlTWTtFQUNJLGtCcEVwQ047QWJ1L1NWOztBaUZwOVNZO0VBQ0ksbUJwRXBDTjtBYjIvU1Y7O0FpRng5U1k7RUFDSSxpQnBFcENOO0FiKy9TVjs7QWlGbCtTUTtFQUNJLFlwRTlCRjtBYm1nVFY7O0FpRmgrU1k7RUFDSSxnQnBFcENOO0FidWdUVjs7QWlGcCtTWTtFQUNJLGtCcEVwQ047QWIyZ1RWOztBaUZ4K1NZO0VBQ0ksbUJwRXBDTjtBYitnVFY7O0FpRjUrU1k7RUFDSSxpQnBFcENOO0FibWhUVjs7QWlGdC9TUTtFQUNJLGFwRTlCRjtBYnVoVFY7O0FpRnAvU1k7RUFDSSxpQnBFcENOO0FiMmhUVjs7QWlGeC9TWTtFQUNJLG1CcEVwQ047QWIraFRWOztBaUY1L1NZO0VBQ0ksb0JwRXBDTjtBYm1pVFY7O0FpRmhnVFk7RUFDSSxrQnBFcENOO0FidWlUVjs7QWlGMWdUUTtFQUNJLGFwRTlCRjtBYjJpVFY7O0FpRnhnVFk7RUFDSSxpQnBFcENOO0FiK2lUVjs7QWlGNWdUWTtFQUNJLG1CcEVwQ047QWJtalRWOztBaUZoaFRZO0VBQ0ksb0JwRXBDTjtBYnVqVFY7O0FpRnBoVFk7RUFDSSxrQnBFcENOO0FiMmpUVjs7QWlGOWhUUTtFQUNJLGFwRTlCRjtBYitqVFY7O0FpRjVoVFk7RUFDSSxpQnBFcENOO0FibWtUVjs7QWlGaGlUWTtFQUNJLG1CcEVwQ047QWJ1a1RWOztBaUZwaVRZO0VBQ0ksb0JwRXBDTjtBYjJrVFY7O0FpRnhpVFk7RUFDSSxrQnBFcENOO0FiK2tUVjs7QWlGbGpUUTtFQUNJLGNwRTlCRjtBYm1sVFY7O0FpRmhqVFk7RUFDSSxrQnBFcENOO0FidWxUVjs7QWlGcGpUWTtFQUNJLG9CcEVwQ047QWIybFRWOztBaUZ4alRZO0VBQ0kscUJwRXBDTjtBYitsVFY7O0FpRjVqVFk7RUFDSSxtQnBFcENOO0FibW1UVjs7QWlGdGpUZ0I7RUFESjtJQUVRLGFwRTlDVjtFYndtVFI7QUFDRjs7QWlGcmpUb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWI4bVRSO0FBQ0Y7O0FpRjNqVG9CO0VBREo7SUFFUSxtQnBFckRkO0Vib25UUjtBQUNGOztBaUZqa1RvQjtFQURKO0lBRVEsb0JwRXJEZDtFYjBuVFI7QUFDRjs7QWlGdmtUb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJnb1RSO0FBQ0Y7O0FpRnBsVGdCO0VBREo7SUFFUSxZcEU5Q1Y7RWJzb1RSO0FBQ0Y7O0FpRm5sVG9CO0VBREo7SUFFUSxnQnBFckRkO0ViNG9UUjtBQUNGOztBaUZ6bFRvQjtFQURKO0lBRVEsa0JwRXJEZDtFYmtwVFI7QUFDRjs7QWlGL2xUb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJ3cFRSO0FBQ0Y7O0FpRnJtVG9CO0VBREo7SUFFUSxpQnBFckRkO0ViOHBUUjtBQUNGOztBaUZsblRnQjtFQURKO0lBRVEsWXBFOUNWO0Vib3FUUjtBQUNGOztBaUZqblRvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYjBxVFI7QUFDRjs7QWlGdm5Ub0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJnclRSO0FBQ0Y7O0FpRjduVG9CO0VBREo7SUFFUSxtQnBFckRkO0Vic3JUUjtBQUNGOztBaUZub1RvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjRyVFI7QUFDRjs7QWlGaHBUZ0I7RUFESjtJQUVRLGFwRTlDVjtFYmtzVFI7QUFDRjs7QWlGL29Ub0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJ3c1RSO0FBQ0Y7O0FpRnJwVG9CO0VBREo7SUFFUSxtQnBFckRkO0ViOHNUUjtBQUNGOztBaUYzcFRvQjtFQURKO0lBRVEsb0JwRXJEZDtFYm90VFI7QUFDRjs7QWlGanFUb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWIwdFRSO0FBQ0Y7O0FpRjlxVGdCO0VBREo7SUFFUSxhcEU5Q1Y7RWJndVRSO0FBQ0Y7O0FpRjdxVG9CO0VBREo7SUFFUSxpQnBFckRkO0Vic3VUUjtBQUNGOztBaUZuclRvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjR1VFI7QUFDRjs7QWlGenJUb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWJrdlRSO0FBQ0Y7O0FpRi9yVG9CO0VBREo7SUFFUSxrQnBFckRkO0Vid3ZUUjtBQUNGOztBaUY1c1RnQjtFQURKO0lBRVEsYXBFOUNWO0ViOHZUUjtBQUNGOztBaUYzc1RvQjtFQURKO0lBRVEsaUJwRXJEZDtFYm93VFI7QUFDRjs7QWlGanRUb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWIwd1RSO0FBQ0Y7O0FpRnZ0VG9CO0VBREo7SUFFUSxvQnBFckRkO0ViZ3hUUjtBQUNGOztBaUY3dFRvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnN4VFI7QUFDRjs7QWlGMXVUZ0I7RUFESjtJQUVRLGNwRTlDVjtFYjR4VFI7QUFDRjs7QWlGenVUb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJreVRSO0FBQ0Y7O0FpRi91VG9CO0VBREo7SUFFUSxvQnBFckRkO0Vid3lUUjtBQUNGOztBaUZydlRvQjtFQURKO0lBRVEscUJwRXJEZDtFYjh5VFI7QUFDRjs7QWlGM3ZUb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJvelRSO0FBQ0Y7O0FpRnh3VGdCO0VBREo7SUFFUSxhcEU5Q1Y7RWIwelRSO0FBQ0Y7O0FpRnZ3VG9CO0VBREo7SUFFUSxpQnBFckRkO0ViZzBUUjtBQUNGOztBaUY3d1RvQjtFQURKO0lBRVEsbUJwRXJEZDtFYnMwVFI7QUFDRjs7QWlGbnhUb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWI0MFRSO0FBQ0Y7O0FpRnp4VG9CO0VBREo7SUFFUSxrQnBFckRkO0ViazFUUjtBQUNGOztBaUZ0eVRnQjtFQURKO0lBRVEsWXBFOUNWO0VidzFUUjtBQUNGOztBaUZyeVRvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYjgxVFI7QUFDRjs7QWlGM3lUb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJvMlRSO0FBQ0Y7O0FpRmp6VG9CO0VBREo7SUFFUSxtQnBFckRkO0ViMDJUUjtBQUNGOztBaUZ2elRvQjtFQURKO0lBRVEsaUJwRXJEZDtFYmczVFI7QUFDRjs7QWlGcDBUZ0I7RUFESjtJQUVRLFlwRTlDVjtFYnMzVFI7QUFDRjs7QWlGbjBUb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWI0M1RSO0FBQ0Y7O0FpRnowVG9CO0VBREo7SUFFUSxrQnBFckRkO0ViazRUUjtBQUNGOztBaUYvMFRvQjtFQURKO0lBRVEsbUJwRXJEZDtFYnc0VFI7QUFDRjs7QWlGcjFUb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWI4NFRSO0FBQ0Y7O0FpRmwyVGdCO0VBREo7SUFFUSxhcEU5Q1Y7RWJvNVRSO0FBQ0Y7O0FpRmoyVG9CO0VBREo7SUFFUSxpQnBFckRkO0ViMDVUUjtBQUNGOztBaUZ2MlRvQjtFQURKO0lBRVEsbUJwRXJEZDtFYmc2VFI7QUFDRjs7QWlGNzJUb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWJzNlRSO0FBQ0Y7O0FpRm4zVG9CO0VBREo7SUFFUSxrQnBFckRkO0ViNDZUUjtBQUNGOztBaUZoNFRnQjtFQURKO0lBRVEsYXBFOUNWO0ViazdUUjtBQUNGOztBaUYvM1RvQjtFQURKO0lBRVEsaUJwRXJEZDtFYnc3VFI7QUFDRjs7QWlGcjRUb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWI4N1RSO0FBQ0Y7O0FpRjM0VG9CO0VBREo7SUFFUSxvQnBFckRkO0VibzhUUjtBQUNGOztBaUZqNVRvQjtFQURKO0lBRVEsa0JwRXJEZDtFYjA4VFI7QUFDRjs7QWlGOTVUZ0I7RUFESjtJQUVRLGFwRTlDVjtFYmc5VFI7QUFDRjs7QWlGNzVUb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJzOVRSO0FBQ0Y7O0FpRm42VG9CO0VBREo7SUFFUSxtQnBFckRkO0ViNDlUUjtBQUNGOztBaUZ6NlRvQjtFQURKO0lBRVEsb0JwRXJEZDtFYmsrVFI7QUFDRjs7QWlGLzZUb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJ3K1RSO0FBQ0Y7O0FpRjU3VGdCO0VBREo7SUFFUSxjcEU5Q1Y7RWI4K1RSO0FBQ0Y7O0FpRjM3VG9CO0VBREo7SUFFUSxrQnBFckRkO0Viby9UUjtBQUNGOztBaUZqOFRvQjtFQURKO0lBRVEsb0JwRXJEZDtFYjAvVFI7QUFDRjs7QWlGdjhUb0I7RUFESjtJQUVRLHFCcEVyRGQ7RWJnZ1VSO0FBQ0Y7O0FpRjc4VG9CO0VBREo7SUFFUSxtQnBFckRkO0Vic2dVUjtBQUNGOztBaUYxOVRnQjtFQURKO0lBRVEsYXBFOUNWO0ViNGdVUjtBQUNGOztBaUZ6OVRvQjtFQURKO0lBRVEsaUJwRXJEZDtFYmtoVVI7QUFDRjs7QWlGLzlUb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJ3aFVSO0FBQ0Y7O0FpRnIrVG9CO0VBREo7SUFFUSxvQnBFckRkO0ViOGhVUjtBQUNGOztBaUYzK1RvQjtFQURKO0lBRVEsa0JwRXJEZDtFYm9pVVI7QUFDRjs7QWlGeC9UZ0I7RUFESjtJQUVRLFlwRTlDVjtFYjBpVVI7QUFDRjs7QWlGdi9Ub0I7RUFESjtJQUVRLGdCcEVyRGQ7RWJnalVSO0FBQ0Y7O0FpRjcvVG9CO0VBREo7SUFFUSxrQnBFckRkO0Vic2pVUjtBQUNGOztBaUZuZ1VvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjRqVVI7QUFDRjs7QWlGemdVb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJra1VSO0FBQ0Y7O0FpRnRoVWdCO0VBREo7SUFFUSxZcEU5Q1Y7RWJ3a1VSO0FBQ0Y7O0FpRnJoVW9CO0VBREo7SUFFUSxnQnBFckRkO0ViOGtVUjtBQUNGOztBaUYzaFVvQjtFQURKO0lBRVEsa0JwRXJEZDtFYm9sVVI7QUFDRjs7QWlGamlVb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWIwbFVSO0FBQ0Y7O0FpRnZpVW9CO0VBREo7SUFFUSxpQnBFckRkO0ViZ21VUjtBQUNGOztBaUZwalVnQjtFQURKO0lBRVEsYXBFOUNWO0Vic21VUjtBQUNGOztBaUZualVvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjRtVVI7QUFDRjs7QWlGempVb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJrblVSO0FBQ0Y7O0FpRi9qVW9CO0VBREo7SUFFUSxvQnBFckRkO0Vid25VUjtBQUNGOztBaUZya1VvQjtFQURKO0lBRVEsa0JwRXJEZDtFYjhuVVI7QUFDRjs7QWlGbGxVZ0I7RUFESjtJQUVRLGFwRTlDVjtFYm9vVVI7QUFDRjs7QWlGamxVb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWIwb1VSO0FBQ0Y7O0FpRnZsVW9CO0VBREo7SUFFUSxtQnBFckRkO0ViZ3BVUjtBQUNGOztBaUY3bFVvQjtFQURKO0lBRVEsb0JwRXJEZDtFYnNwVVI7QUFDRjs7QWlGbm1Vb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWI0cFVSO0FBQ0Y7O0FpRmhuVWdCO0VBREo7SUFFUSxhcEU5Q1Y7RWJrcVVSO0FBQ0Y7O0FpRi9tVW9CO0VBREo7SUFFUSxpQnBFckRkO0Vid3FVUjtBQUNGOztBaUZyblVvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjhxVVI7QUFDRjs7QWlGM25Vb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWJvclVSO0FBQ0Y7O0FpRmpvVW9CO0VBREo7SUFFUSxrQnBFckRkO0ViMHJVUjtBQUNGOztBaUY5b1VnQjtFQURKO0lBRVEsY3BFOUNWO0ViZ3NVUjtBQUNGOztBaUY3b1VvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnNzVVI7QUFDRjs7QWlGbnBVb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWI0c1VSO0FBQ0Y7O0FpRnpwVW9CO0VBREo7SUFFUSxxQnBFckRkO0Via3RVUjtBQUNGOztBaUYvcFVvQjtFQURKO0lBRVEsbUJwRXJEZDtFYnd0VVI7QUFDRjs7QWlGNXFVZ0I7RUFESjtJQUVRLGFwRTlDVjtFYjh0VVI7QUFDRjs7QWlGM3FVb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJvdVVSO0FBQ0Y7O0FpRmpyVW9CO0VBREo7SUFFUSxtQnBFckRkO0ViMHVVUjtBQUNGOztBaUZ2clVvQjtFQURKO0lBRVEsb0JwRXJEZDtFYmd2VVI7QUFDRjs7QWlGN3JVb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJzdlVSO0FBQ0Y7O0FpRjFzVWdCO0VBREo7SUFFUSxZcEU5Q1Y7RWI0dlVSO0FBQ0Y7O0FpRnpzVW9CO0VBREo7SUFFUSxnQnBFckRkO0Via3dVUjtBQUNGOztBaUYvc1VvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnd3VVI7QUFDRjs7QWlGcnRVb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWI4d1VSO0FBQ0Y7O0FpRjN0VW9CO0VBREo7SUFFUSxpQnBFckRkO0Vib3hVUjtBQUNGOztBaUZ4dVVnQjtFQURKO0lBRVEsWXBFOUNWO0ViMHhVUjtBQUNGOztBaUZ2dVVvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYmd5VVI7QUFDRjs7QWlGN3VVb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJzeVVSO0FBQ0Y7O0FpRm52VW9CO0VBREo7SUFFUSxtQnBFckRkO0ViNHlVUjtBQUNGOztBaUZ6dlVvQjtFQURKO0lBRVEsaUJwRXJEZDtFYmt6VVI7QUFDRjs7QWlGdHdVZ0I7RUFESjtJQUVRLGFwRTlDVjtFYnd6VVI7QUFDRjs7QWlGcndVb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWI4elVSO0FBQ0Y7O0FpRjN3VW9CO0VBREo7SUFFUSxtQnBFckRkO0VibzBVUjtBQUNGOztBaUZqeFVvQjtFQURKO0lBRVEsb0JwRXJEZDtFYjAwVVI7QUFDRjs7QWlGdnhVb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJnMVVSO0FBQ0Y7O0FpRnB5VWdCO0VBREo7SUFFUSxhcEU5Q1Y7RWJzMVVSO0FBQ0Y7O0FpRm55VW9CO0VBREo7SUFFUSxpQnBFckRkO0ViNDFVUjtBQUNGOztBaUZ6eVVvQjtFQURKO0lBRVEsbUJwRXJEZDtFYmsyVVI7QUFDRjs7QWlGL3lVb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWJ3MlVSO0FBQ0Y7O0FpRnJ6VW9CO0VBREo7SUFFUSxrQnBFckRkO0ViODJVUjtBQUNGOztBaUZsMFVnQjtFQURKO0lBRVEsYXBFOUNWO0VibzNVUjtBQUNGOztBaUZqMFVvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjAzVVI7QUFDRjs7QWlGdjBVb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJnNFVSO0FBQ0Y7O0FpRjcwVW9CO0VBREo7SUFFUSxvQnBFckRkO0ViczRVUjtBQUNGOztBaUZuMVVvQjtFQURKO0lBRVEsa0JwRXJEZDtFYjQ0VVI7QUFDRjs7QWlGaDJVZ0I7RUFESjtJQUVRLGNwRTlDVjtFYms1VVI7QUFDRjs7QWlGLzFVb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJ3NVVSO0FBQ0Y7O0FpRnIyVW9CO0VBREo7SUFFUSxvQnBFckRkO0ViODVVUjtBQUNGOztBaUYzMlVvQjtFQURKO0lBRVEscUJwRXJEZDtFYm82VVI7QUFDRjs7QWlGajNVb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWIwNlVSO0FBQ0Y7O0FpRjkzVWdCO0VBREo7SUFFUSxhcEU5Q1Y7RWJnN1VSO0FBQ0Y7O0FpRjczVW9CO0VBREo7SUFFUSxpQnBFckRkO0ViczdVUjtBQUNGOztBaUZuNFVvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjQ3VVI7QUFDRjs7QWlGejRVb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWJrOFVSO0FBQ0Y7O0FpRi80VW9CO0VBREo7SUFFUSxrQnBFckRkO0VidzhVUjtBQUNGOztBaUY1NVVnQjtFQURKO0lBRVEsWXBFOUNWO0ViODhVUjtBQUNGOztBaUYzNVVvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYm85VVI7QUFDRjs7QWlGajZVb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWIwOVVSO0FBQ0Y7O0FpRnY2VW9CO0VBREo7SUFFUSxtQnBFckRkO0ViZytVUjtBQUNGOztBaUY3NlVvQjtFQURKO0lBRVEsaUJwRXJEZDtFYnMrVVI7QUFDRjs7QWlGMTdVZ0I7RUFESjtJQUVRLFlwRTlDVjtFYjQrVVI7QUFDRjs7QWlGejdVb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWJrL1VSO0FBQ0Y7O0FpRi83VW9CO0VBREo7SUFFUSxrQnBFckRkO0Vidy9VUjtBQUNGOztBaUZyOFVvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjgvVVI7QUFDRjs7QWlGMzhVb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJvZ1ZSO0FBQ0Y7O0FpRng5VWdCO0VBREo7SUFFUSxhcEU5Q1Y7RWIwZ1ZSO0FBQ0Y7O0FpRnY5VW9CO0VBREo7SUFFUSxpQnBFckRkO0ViZ2hWUjtBQUNGOztBaUY3OVVvQjtFQURKO0lBRVEsbUJwRXJEZDtFYnNoVlI7QUFDRjs7QWlGbitVb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWI0aFZSO0FBQ0Y7O0FpRnorVW9CO0VBREo7SUFFUSxrQnBFckRkO0Via2lWUjtBQUNGOztBaUZ0L1VnQjtFQURKO0lBRVEsYXBFOUNWO0Vid2lWUjtBQUNGOztBaUZyL1VvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjhpVlI7QUFDRjs7QWlGMy9Vb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJvalZSO0FBQ0Y7O0FpRmpnVm9CO0VBREo7SUFFUSxvQnBFckRkO0ViMGpWUjtBQUNGOztBaUZ2Z1ZvQjtFQURKO0lBRVEsa0JwRXJEZDtFYmdrVlI7QUFDRjs7QWlGcGhWZ0I7RUFESjtJQUVRLGFwRTlDVjtFYnNrVlI7QUFDRjs7QWlGbmhWb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWI0a1ZSO0FBQ0Y7O0FpRnpoVm9CO0VBREo7SUFFUSxtQnBFckRkO0Via2xWUjtBQUNGOztBaUYvaFZvQjtFQURKO0lBRVEsb0JwRXJEZDtFYndsVlI7QUFDRjs7QWlGcmlWb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWI4bFZSO0FBQ0Y7O0FpRmxqVmdCO0VBREo7SUFFUSxjcEU5Q1Y7RWJvbVZSO0FBQ0Y7O0FpRmpqVm9CO0VBREo7SUFFUSxrQnBFckRkO0ViMG1WUjtBQUNGOztBaUZ2alZvQjtFQURKO0lBRVEsb0JwRXJEZDtFYmduVlI7QUFDRjs7QWlGN2pWb0I7RUFESjtJQUVRLHFCcEVyRGQ7RWJzblZSO0FBQ0Y7O0FpRm5rVm9CO0VBREo7SUFFUSxtQnBFckRkO0ViNG5WUjtBQUNGOztBaUYvalZJO0VBQ0k7QWpGa2tWUjs7QWlGOWpWUTtFQUNJO0FqRmlrVlo7O0FpRmxrVlE7RUFDSTtBakZxa1ZaOztBaUZ0a1ZRO0VBQ0k7QWpGeWtWWjs7QWlGMWtWUTtFQUNJO0FqRjZrVlo7O0FpRnBuVlE7RUFDSSxZcEU5QkY7QWJxcFZWOztBaUZsblZZO0VBQ0ksZ0JwRXBDTjtBYnlwVlY7O0FpRnRuVlk7RUFDSSxrQnBFcENOO0FiNnBWVjs7QWlGMW5WWTtFQUNJLG1CcEVwQ047QWJpcVZWOztBaUY5blZZO0VBQ0ksaUJwRXBDTjtBYnFxVlY7O0FpRnhvVlE7RUFDSSxXcEU5QkY7QWJ5cVZWOztBaUZ0b1ZZO0VBQ0ksZXBFcENOO0FiNnFWVjs7QWlGMW9WWTtFQUNJLGlCcEVwQ047QWJpclZWOztBaUY5b1ZZO0VBQ0ksa0JwRXBDTjtBYnFyVlY7O0FpRmxwVlk7RUFDSSxnQnBFcENOO0FieXJWVjs7QWlGNXBWUTtFQUNJLFdwRTlCRjtBYjZyVlY7O0FpRjFwVlk7RUFDSSxlcEVwQ047QWJpc1ZWOztBaUY5cFZZO0VBQ0ksaUJwRXBDTjtBYnFzVlY7O0FpRmxxVlk7RUFDSSxrQnBFcENOO0FieXNWVjs7QWlGdHFWWTtFQUNJLGdCcEVwQ047QWI2c1ZWOztBaUZoclZRO0VBQ0ksWXBFOUJGO0FiaXRWVjs7QWlGOXFWWTtFQUNJLGdCcEVwQ047QWJxdFZWOztBaUZsclZZO0VBQ0ksa0JwRXBDTjtBYnl0VlY7O0FpRnRyVlk7RUFDSSxtQnBFcENOO0FiNnRWVjs7QWlGMXJWWTtFQUNJLGlCcEVwQ047QWJpdVZWOztBaUZwc1ZRO0VBQ0ksWXBFOUJGO0FicXVWVjs7QWlGbHNWWTtFQUNJLGdCcEVwQ047QWJ5dVZWOztBaUZ0c1ZZO0VBQ0ksa0JwRXBDTjtBYjZ1VlY7O0FpRjFzVlk7RUFDSSxtQnBFcENOO0FiaXZWVjs7QWlGOXNWWTtFQUNJLGlCcEVwQ047QWJxdlZWOztBaUZ4dFZRO0VBQ0ksWXBFOUJGO0FieXZWVjs7QWlGdHRWWTtFQUNJLGdCcEVwQ047QWI2dlZWOztBaUYxdFZZO0VBQ0ksa0JwRXBDTjtBYml3VlY7O0FpRjl0Vlk7RUFDSSxtQnBFcENOO0FicXdWVjs7QWlGbHVWWTtFQUNJLGlCcEVwQ047QWJ5d1ZWOztBaUY1dVZRO0VBQ0ksYXBFOUJGO0FiNndWVjs7QWlGMXVWWTtFQUNJLGlCcEVwQ047QWJpeFZWOztBaUY5dVZZO0VBQ0ksbUJwRXBDTjtBYnF4VlY7O0FpRmx2Vlk7RUFDSSxvQnBFcENOO0FieXhWVjs7QWlGdHZWWTtFQUNJLGtCcEVwQ047QWI2eFZWOztBaUZodlZnQjtFQURKO0lBRVEsWXBFOUNWO0Via3lWUjtBQUNGOztBaUYvdVZvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYnd5VlI7QUFDRjs7QWlGcnZWb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWI4eVZSO0FBQ0Y7O0FpRjN2Vm9CO0VBREo7SUFFUSxtQnBFckRkO0Vib3pWUjtBQUNGOztBaUZqd1ZvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjB6VlI7QUFDRjs7QWlGOXdWZ0I7RUFESjtJQUVRLFdwRTlDVjtFYmcwVlI7QUFDRjs7QWlGN3dWb0I7RUFESjtJQUVRLGVwRXJEZDtFYnMwVlI7QUFDRjs7QWlGbnhWb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWI0MFZSO0FBQ0Y7O0FpRnp4Vm9CO0VBREo7SUFFUSxrQnBFckRkO0ViazFWUjtBQUNGOztBaUYveFZvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYncxVlI7QUFDRjs7QWlGNXlWZ0I7RUFESjtJQUVRLFdwRTlDVjtFYjgxVlI7QUFDRjs7QWlGM3lWb0I7RUFESjtJQUVRLGVwRXJEZDtFYm8yVlI7QUFDRjs7QWlGanpWb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWIwMlZSO0FBQ0Y7O0FpRnZ6Vm9CO0VBREo7SUFFUSxrQnBFckRkO0ViZzNWUjtBQUNGOztBaUY3elZvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYnMzVlI7QUFDRjs7QWlGMTBWZ0I7RUFESjtJQUVRLFlwRTlDVjtFYjQzVlI7QUFDRjs7QWlGejBWb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWJrNFZSO0FBQ0Y7O0FpRi8wVm9CO0VBREo7SUFFUSxrQnBFckRkO0VidzRWUjtBQUNGOztBaUZyMVZvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjg0VlI7QUFDRjs7QWlGMzFWb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJvNVZSO0FBQ0Y7O0FpRngyVmdCO0VBREo7SUFFUSxZcEU5Q1Y7RWIwNVZSO0FBQ0Y7O0FpRnYyVm9CO0VBREo7SUFFUSxnQnBFckRkO0ViZzZWUjtBQUNGOztBaUY3MlZvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnM2VlI7QUFDRjs7QWlGbjNWb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWI0NlZSO0FBQ0Y7O0FpRnozVm9CO0VBREo7SUFFUSxpQnBFckRkO0ViazdWUjtBQUNGOztBaUZ0NFZnQjtFQURKO0lBRVEsWXBFOUNWO0VidzdWUjtBQUNGOztBaUZyNFZvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYjg3VlI7QUFDRjs7QWlGMzRWb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJvOFZSO0FBQ0Y7O0FpRmo1Vm9CO0VBREo7SUFFUSxtQnBFckRkO0ViMDhWUjtBQUNGOztBaUZ2NVZvQjtFQURKO0lBRVEsaUJwRXJEZDtFYmc5VlI7QUFDRjs7QWlGcDZWZ0I7RUFESjtJQUVRLGFwRTlDVjtFYnM5VlI7QUFDRjs7QWlGbjZWb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWI0OVZSO0FBQ0Y7O0FpRno2Vm9CO0VBREo7SUFFUSxtQnBFckRkO0ViaytWUjtBQUNGOztBaUYvNlZvQjtFQURKO0lBRVEsb0JwRXJEZDtFYncrVlI7QUFDRjs7QWlGcjdWb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWI4K1ZSO0FBQ0Y7O0FpRmw4VmdCO0VBREo7SUFFUSxZcEU5Q1Y7RWJvL1ZSO0FBQ0Y7O0FpRmo4Vm9CO0VBREo7SUFFUSxnQnBFckRkO0ViMC9WUjtBQUNGOztBaUZ2OFZvQjtFQURKO0lBRVEsa0JwRXJEZDtFYmdnV1I7QUFDRjs7QWlGNzhWb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJzZ1dSO0FBQ0Y7O0FpRm45Vm9CO0VBREo7SUFFUSxpQnBFckRkO0ViNGdXUjtBQUNGOztBaUZoK1ZnQjtFQURKO0lBRVEsV3BFOUNWO0Via2hXUjtBQUNGOztBaUYvOVZvQjtFQURKO0lBRVEsZXBFckRkO0Vid2hXUjtBQUNGOztBaUZyK1ZvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjhoV1I7QUFDRjs7QWlGMytWb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJvaVdSO0FBQ0Y7O0FpRmovVm9CO0VBREo7SUFFUSxnQnBFckRkO0ViMGlXUjtBQUNGOztBaUY5L1ZnQjtFQURKO0lBRVEsV3BFOUNWO0ViZ2pXUjtBQUNGOztBaUY3L1ZvQjtFQURKO0lBRVEsZXBFckRkO0Vic2pXUjtBQUNGOztBaUZuZ1dvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjRqV1I7QUFDRjs7QWlGemdXb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJra1dSO0FBQ0Y7O0FpRi9nV29CO0VBREo7SUFFUSxnQnBFckRkO0Vid2tXUjtBQUNGOztBaUY1aFdnQjtFQURKO0lBRVEsWXBFOUNWO0ViOGtXUjtBQUNGOztBaUYzaFdvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYm9sV1I7QUFDRjs7QWlGamlXb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWIwbFdSO0FBQ0Y7O0FpRnZpV29CO0VBREo7SUFFUSxtQnBFckRkO0ViZ21XUjtBQUNGOztBaUY3aVdvQjtFQURKO0lBRVEsaUJwRXJEZDtFYnNtV1I7QUFDRjs7QWlGMWpXZ0I7RUFESjtJQUVRLFlwRTlDVjtFYjRtV1I7QUFDRjs7QWlGempXb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWJrbldSO0FBQ0Y7O0FpRi9qV29CO0VBREo7SUFFUSxrQnBFckRkO0Vid25XUjtBQUNGOztBaUZya1dvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjhuV1I7QUFDRjs7QWlGM2tXb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJvb1dSO0FBQ0Y7O0FpRnhsV2dCO0VBREo7SUFFUSxZcEU5Q1Y7RWIwb1dSO0FBQ0Y7O0FpRnZsV29CO0VBREo7SUFFUSxnQnBFckRkO0ViZ3BXUjtBQUNGOztBaUY3bFdvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnNwV1I7QUFDRjs7QWlGbm1Xb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWI0cFdSO0FBQ0Y7O0FpRnptV29CO0VBREo7SUFFUSxpQnBFckRkO0Via3FXUjtBQUNGOztBaUZ0bldnQjtFQURKO0lBRVEsYXBFOUNWO0Vid3FXUjtBQUNGOztBaUZybldvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjhxV1I7QUFDRjs7QWlGM25Xb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJvcldSO0FBQ0Y7O0FpRmpvV29CO0VBREo7SUFFUSxvQnBFckRkO0ViMHJXUjtBQUNGOztBaUZ2b1dvQjtFQURKO0lBRVEsa0JwRXJEZDtFYmdzV1I7QUFDRjs7QWlGcHBXZ0I7RUFESjtJQUVRLFlwRTlDVjtFYnNzV1I7QUFDRjs7QWlGbnBXb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWI0c1dSO0FBQ0Y7O0FpRnpwV29CO0VBREo7SUFFUSxrQnBFckRkO0Via3RXUjtBQUNGOztBaUYvcFdvQjtFQURKO0lBRVEsbUJwRXJEZDtFYnd0V1I7QUFDRjs7QWlGcnFXb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWI4dFdSO0FBQ0Y7O0FpRmxyV2dCO0VBREo7SUFFUSxXcEU5Q1Y7RWJvdVdSO0FBQ0Y7O0FpRmpyV29CO0VBREo7SUFFUSxlcEVyRGQ7RWIwdVdSO0FBQ0Y7O0FpRnZyV29CO0VBREo7SUFFUSxpQnBFckRkO0ViZ3ZXUjtBQUNGOztBaUY3cldvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnN2V1I7QUFDRjs7QWlGbnNXb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWI0dldSO0FBQ0Y7O0FpRmh0V2dCO0VBREo7SUFFUSxXcEU5Q1Y7RWJrd1dSO0FBQ0Y7O0FpRi9zV29CO0VBREo7SUFFUSxlcEVyRGQ7RWJ3d1dSO0FBQ0Y7O0FpRnJ0V29CO0VBREo7SUFFUSxpQnBFckRkO0ViOHdXUjtBQUNGOztBaUYzdFdvQjtFQURKO0lBRVEsa0JwRXJEZDtFYm94V1I7QUFDRjs7QWlGanVXb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWIweFdSO0FBQ0Y7O0FpRjl1V2dCO0VBREo7SUFFUSxZcEU5Q1Y7RWJneVdSO0FBQ0Y7O0FpRjd1V29CO0VBREo7SUFFUSxnQnBFckRkO0Vic3lXUjtBQUNGOztBaUZudldvQjtFQURKO0lBRVEsa0JwRXJEZDtFYjR5V1I7QUFDRjs7QWlGenZXb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJreldSO0FBQ0Y7O0FpRi92V29CO0VBREo7SUFFUSxpQnBFckRkO0Vid3pXUjtBQUNGOztBaUY1d1dnQjtFQURKO0lBRVEsWXBFOUNWO0ViOHpXUjtBQUNGOztBaUYzd1dvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYm8wV1I7QUFDRjs7QWlGanhXb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWIwMFdSO0FBQ0Y7O0FpRnZ4V29CO0VBREo7SUFFUSxtQnBFckRkO0ViZzFXUjtBQUNGOztBaUY3eFdvQjtFQURKO0lBRVEsaUJwRXJEZDtFYnMxV1I7QUFDRjs7QWlGMXlXZ0I7RUFESjtJQUVRLFlwRTlDVjtFYjQxV1I7QUFDRjs7QWlGenlXb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWJrMldSO0FBQ0Y7O0FpRi95V29CO0VBREo7SUFFUSxrQnBFckRkO0VidzJXUjtBQUNGOztBaUZyeldvQjtFQURKO0lBRVEsbUJwRXJEZDtFYjgyV1I7QUFDRjs7QWlGM3pXb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJvM1dSO0FBQ0Y7O0FpRngwV2dCO0VBREo7SUFFUSxhcEU5Q1Y7RWIwM1dSO0FBQ0Y7O0FpRnYwV29CO0VBREo7SUFFUSxpQnBFckRkO0ViZzRXUjtBQUNGOztBaUY3MFdvQjtFQURKO0lBRVEsbUJwRXJEZDtFYnM0V1I7QUFDRjs7QWlGbjFXb0I7RUFESjtJQUVRLG9CcEVyRGQ7RWI0NFdSO0FBQ0Y7O0FpRnoxV29CO0VBREo7SUFFUSxrQnBFckRkO0ViazVXUjtBQUNGOztBaUZ0MldnQjtFQURKO0lBRVEsWXBFOUNWO0VidzVXUjtBQUNGOztBaUZyMldvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYjg1V1I7QUFDRjs7QWlGMzJXb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJvNldSO0FBQ0Y7O0FpRmozV29CO0VBREo7SUFFUSxtQnBFckRkO0ViMDZXUjtBQUNGOztBaUZ2M1dvQjtFQURKO0lBRVEsaUJwRXJEZDtFYmc3V1I7QUFDRjs7QWlGcDRXZ0I7RUFESjtJQUVRLFdwRTlDVjtFYnM3V1I7QUFDRjs7QWlGbjRXb0I7RUFESjtJQUVRLGVwRXJEZDtFYjQ3V1I7QUFDRjs7QWlGejRXb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJrOFdSO0FBQ0Y7O0FpRi80V29CO0VBREo7SUFFUSxrQnBFckRkO0VidzhXUjtBQUNGOztBaUZyNVdvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYjg4V1I7QUFDRjs7QWlGbDZXZ0I7RUFESjtJQUVRLFdwRTlDVjtFYm85V1I7QUFDRjs7QWlGajZXb0I7RUFESjtJQUVRLGVwRXJEZDtFYjA5V1I7QUFDRjs7QWlGdjZXb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJnK1dSO0FBQ0Y7O0FpRjc2V29CO0VBREo7SUFFUSxrQnBFckRkO0VicytXUjtBQUNGOztBaUZuN1dvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYjQrV1I7QUFDRjs7QWlGaDhXZ0I7RUFESjtJQUVRLFlwRTlDVjtFYmsvV1I7QUFDRjs7QWlGLzdXb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWJ3L1dSO0FBQ0Y7O0FpRnI4V29CO0VBREo7SUFFUSxrQnBFckRkO0ViOC9XUjtBQUNGOztBaUYzOFdvQjtFQURKO0lBRVEsbUJwRXJEZDtFYm9nWFI7QUFDRjs7QWlGajlXb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWIwZ1hSO0FBQ0Y7O0FpRjk5V2dCO0VBREo7SUFFUSxZcEU5Q1Y7RWJnaFhSO0FBQ0Y7O0FpRjc5V29CO0VBREo7SUFFUSxnQnBFckRkO0Vic2hYUjtBQUNGOztBaUZuK1dvQjtFQURKO0lBRVEsa0JwRXJEZDtFYjRoWFI7QUFDRjs7QWlGeitXb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJraVhSO0FBQ0Y7O0FpRi8rV29CO0VBREo7SUFFUSxpQnBFckRkO0Vid2lYUjtBQUNGOztBaUY1L1dnQjtFQURKO0lBRVEsWXBFOUNWO0ViOGlYUjtBQUNGOztBaUYzL1dvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYm9qWFI7QUFDRjs7QWlGamdYb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWIwalhSO0FBQ0Y7O0FpRnZnWG9CO0VBREo7SUFFUSxtQnBFckRkO0ViZ2tYUjtBQUNGOztBaUY3Z1hvQjtFQURKO0lBRVEsaUJwRXJEZDtFYnNrWFI7QUFDRjs7QWlGMWhYZ0I7RUFESjtJQUVRLGFwRTlDVjtFYjRrWFI7QUFDRjs7QWlGemhYb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWJrbFhSO0FBQ0Y7O0FpRi9oWG9CO0VBREo7SUFFUSxtQnBFckRkO0Vid2xYUjtBQUNGOztBaUZyaVhvQjtFQURKO0lBRVEsb0JwRXJEZDtFYjhsWFI7QUFDRjs7QWlGM2lYb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJvbVhSO0FBQ0Y7O0FpRnhqWGdCO0VBREo7SUFFUSxZcEU5Q1Y7RWIwbVhSO0FBQ0Y7O0FpRnZqWG9CO0VBREo7SUFFUSxnQnBFckRkO0ViZ25YUjtBQUNGOztBaUY3alhvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnNuWFI7QUFDRjs7QWlGbmtYb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWI0blhSO0FBQ0Y7O0FpRnprWG9CO0VBREo7SUFFUSxpQnBFckRkO0Via29YUjtBQUNGOztBaUZ0bFhnQjtFQURKO0lBRVEsV3BFOUNWO0Vid29YUjtBQUNGOztBaUZybFhvQjtFQURKO0lBRVEsZXBFckRkO0ViOG9YUjtBQUNGOztBaUYzbFhvQjtFQURKO0lBRVEsaUJwRXJEZDtFYm9wWFI7QUFDRjs7QWlGam1Yb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWIwcFhSO0FBQ0Y7O0FpRnZtWG9CO0VBREo7SUFFUSxnQnBFckRkO0ViZ3FYUjtBQUNGOztBaUZwblhnQjtFQURKO0lBRVEsV3BFOUNWO0Vic3FYUjtBQUNGOztBaUZublhvQjtFQURKO0lBRVEsZXBFckRkO0ViNHFYUjtBQUNGOztBaUZ6blhvQjtFQURKO0lBRVEsaUJwRXJEZDtFYmtyWFI7QUFDRjs7QWlGL25Yb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJ3clhSO0FBQ0Y7O0FpRnJvWG9CO0VBREo7SUFFUSxnQnBFckRkO0ViOHJYUjtBQUNGOztBaUZscFhnQjtFQURKO0lBRVEsWXBFOUNWO0Vib3NYUjtBQUNGOztBaUZqcFhvQjtFQURKO0lBRVEsZ0JwRXJEZDtFYjBzWFI7QUFDRjs7QWlGdnBYb0I7RUFESjtJQUVRLGtCcEVyRGQ7RWJndFhSO0FBQ0Y7O0FpRjdwWG9CO0VBREo7SUFFUSxtQnBFckRkO0Vic3RYUjtBQUNGOztBaUZucVhvQjtFQURKO0lBRVEsaUJwRXJEZDtFYjR0WFI7QUFDRjs7QWlGaHJYZ0I7RUFESjtJQUVRLFlwRTlDVjtFYmt1WFI7QUFDRjs7QWlGL3FYb0I7RUFESjtJQUVRLGdCcEVyRGQ7RWJ3dVhSO0FBQ0Y7O0FpRnJyWG9CO0VBREo7SUFFUSxrQnBFckRkO0ViOHVYUjtBQUNGOztBaUYzclhvQjtFQURKO0lBRVEsbUJwRXJEZDtFYm92WFI7QUFDRjs7QWlGanNYb0I7RUFESjtJQUVRLGlCcEVyRGQ7RWIwdlhSO0FBQ0Y7O0FpRjlzWGdCO0VBREo7SUFFUSxZcEU5Q1Y7RWJnd1hSO0FBQ0Y7O0FpRjdzWG9CO0VBREo7SUFFUSxnQnBFckRkO0Vic3dYUjtBQUNGOztBaUZudFhvQjtFQURKO0lBRVEsa0JwRXJEZDtFYjR3WFI7QUFDRjs7QWlGenRYb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWJreFhSO0FBQ0Y7O0FpRi90WG9CO0VBREo7SUFFUSxpQnBFckRkO0Vid3hYUjtBQUNGOztBaUY1dVhnQjtFQURKO0lBRVEsYXBFOUNWO0ViOHhYUjtBQUNGOztBaUYzdVhvQjtFQURKO0lBRVEsaUJwRXJEZDtFYm95WFI7QUFDRjs7QWlGanZYb0I7RUFESjtJQUVRLG1CcEVyRGQ7RWIweVhSO0FBQ0Y7O0FpRnZ2WG9CO0VBREo7SUFFUSxvQnBFckRkO0ViZ3pYUjtBQUNGOztBaUY3dlhvQjtFQURKO0lBRVEsa0JwRXJEZDtFYnN6WFI7QUFDRjs7QWlGenZYSTtFQUNJO0FqRjR2WFI7O0FpRnh2WFE7RUFDSTtBakYydlhaOztBaUY1dlhRO0VBQ0k7QWpGK3ZYWjs7QWlGaHdYUTtFQUNJO0FqRm13WFo7O0FpRnB3WFE7RUFDSTtBakZ1d1haLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX3Rvb2xzL19taXhpbl9tZWRpYVF1ZXJ5QnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX2VsZXZhdGlvbkxldmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9fdXRpbGl0eUNsYXNzZXNfYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3V0aWxpdHlDbGFzc2VzX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3V0aWxpdHlDbGFzc2VzX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19iYXNlL191dGlsaXR5Q2xhc3Nlc19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jhc2UvX3V0aWxpdHlDbGFzc2VzX3dpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9fdXRpbGl0eUNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19iYXNlL19tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmFzZS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19jaGVja2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19ja2VkaXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fY29sb3JJbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZGF0YXRhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZmllbGRzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19maWxlVXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19mb3JtVGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZ3JpZExpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19pY29uQ291bnRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9faHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2lubGluZUVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19pbnB1dF9hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2lucHV0X2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19sZWlzdHVuZ3N0cmFlZ2VyUmVnZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2xpbmtpbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19saXN0X3RyZWVWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbWluaURpYWxvZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19vdmVyd3JpdGVJbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fcGFnZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fcGFyYWdyYXBocy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fcHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3JhZGlvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3NlbGVjdHNfY2hvc2VuanMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3NlbGVjdHNfc2xpbVNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fdGFibGVzb3J0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3RleHRTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19ibG9ja3MvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL192YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fYmxvY2tzL19maWx0ZXJQaWxscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Jsb2Nrcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fZWxlbWVudHMvaGVhZGVyL190b3BCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19lbGVtZW50cy9fdG9zTWFzay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2VsZW1lbnRzL190b3NNYXNrX2xhbmdTd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19lbGVtZW50cy9uYXYvX21haW5NZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fZWxlbWVudHMvbmF2L19vZmZDYW52YXNNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fbGF5b3V0L19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2xheW91dC9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvX2FnZW50dXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19tb2R1bGVzL19iYWNrZW5kRG9rdS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvX2t1bmRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fbW9kdWxlcy9fcHJlaXNyZWdlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvYmVudXR6ZXJyb2xsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX21vZHVsZXMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fbW9kdWxlcy9yZWlzZXBha2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fbW9kdWxlcy92b3JnYW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fbW9kdWxlcy9fdGVybWluZS1la2stdmtrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9fdG9vbHMvX21peGluX21hcmdpblBhZGRpbmdVdGlsaXR5Q2xhc3Nlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKi9cbltkYXRhLWNvbG9yLXRoZW1lPWJlcnJ5XSB7XG4gIC0tY29sUHJpbWFyeTcwMDogIzNkMTUxZjtcbiAgLS1jb2xQcmltYXJ5NjAwOiAjOGIyOTNkO1xuICAtLWNvbFByaW1hcnk1MDA6ICNiMzM0NGU7XG4gIC0tY29sUHJpbWFyeTQwMDogI2QxNjI3OTtcbiAgLS1jb2xQcmltYXJ5MzAwOiAjZDE2Mjc5O1xuICAtLWNvbFByaW1hcnkyMDA6ICNlOGIxYmM7XG4gIC0tY29sUHJpbWFyeTEwMDogI2ZhZWNlZjtcbn1cblxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB7XG4gIC0tY29sQmxhY2s6ICMwMDA7XG4gIC0tY29sU29mdEJsYWNrOiAjMTIxMjEyO1xuICAtLWNvbEdyZXk5MDA6ICMyMjI7XG4gIC0tY29sR3JleTgwMDogIzMzMztcbiAgLS1jb2xHcmV5NzUwOiAjM2YzZjNmO1xuICAtLWNvbEdyZXk3MDA6ICM0NDQ7XG4gIC0tY29sR3JleTYwMDogIzY2NjtcbiAgLS1jb2xHcmV5NTAwOiAjODg4O1xuICAtLWNvbEdyZXk0MDA6ICNhYWE7XG4gIC0tY29sR3JleTMwMDogI2JiYjtcbiAgLS1jb2xHcmV5MjAwOiAjZGRkO1xuICAtLWNvbEdyZXkxMDA6ICNlZWU7XG4gIC0tY29sV2hpdGU1MDA6ICNmMGYwZjA7XG4gIC0tY29sU29mdFdoaXRlOiAjZmNmY2ZjO1xuICAtLWNvbFdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWxpZ2h0OiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tY29sUHJpbWFyeTcwMDogIzAwMzIzMjtcbiAgLS1jb2xQcmltYXJ5NjAwOiAjMDA1YTQ0O1xuICAtLWNvbFByaW1hcnk1MDA6ICMwMDgyNTU7XG4gIC0tY29sUHJpbWFyeTQwMDogIzAwRDI3ODtcbiAgLS1jb2xQcmltYXJ5MzAwOiAjMzljNTg1O1xuICAtLWNvbFByaW1hcnkyMDA6ICNiZmY0ZGQ7XG4gIC0tY29sUHJpbWFyeTEwMDogI2Y1ZmRmYTtcbiAgLS1jb2xCbGFjazogIzAwMDtcbiAgLS1jb2xTb2Z0QmxhY2s6ICMxMjEyMTI7XG4gIC0tY29sR3JleTkwMDogIzIyMjtcbiAgLS1jb2xHcmV5ODAwOiAjMzMzO1xuICAtLWNvbEdyZXk3MDA6ICM0NDQ7XG4gIC0tY29sR3JleTYwMDogIzY2NjtcbiAgLS1jb2xHcmV5NTAwOiAjY2NjO1xuICAtLWNvbEdyZXk0MDA6ICNkZGQ7XG4gIC0tY29sR3JleTMwMDogI2VlZTtcbiAgLS1jb2xHcmV5MjAwOiAjZjBmMGYwO1xuICAtLWNvbEdyZXkxMDA6ICNGOWY5Zjk7XG4gIC0tY29sV2hpdGU1MDA6ICNmOGY4Zjg7XG4gIC0tY29sU29mdFdoaXRlOiAjZmNmY2ZjO1xuICAtLWNvbFdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWxpZ2h0OiAjZmZmO1xuICAtLWNvbFN1Y2Nlc3MxMDA6ICNlZmY4ZWY7XG4gIC0tY29sU3VjY2VzczUwMDogIzQyQUE0OTtcbiAgLS1jb2xTdWNjZXNzNzAwOiAjMkM3MjJGO1xuICAtLWNvbFdhcm5pbmcxMDA6ICNmN2VjZGQ7XG4gIC0tY29sV2FybmluZzUwMDogI0Q4OUY1NDtcbiAgLS1jb2xXYXJuaW5nNzAwOiAjOEQ1RTIwO1xuICAtLWNvbEVycm9yNTAwOiAjRDg1ODU0O1xuICAtLWNvbEVycm9yMzAwOiAjZjllZWVlO1xuICAtLWNvbEVycm9yNjAwOiAjQjcyRTJBO1xuICAtLWNvbEVycm9yNzAwOiAjRDgxOTEzO1xufVxuXG4udG9zLWVsZXZhdGUxIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4udG9zLWVsZXZhdGUyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuXG4udG9zLWVsZXZhdGUzIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG59XG5cbi50b3MtZWxldmF0ZTQge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4udG9zLWVsZXZhdGU1IHtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogU2NocmlmdGFydGVuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQGZvbnQtZmFjZSB7XG4qICAgICBmb250LWZhbWlseTogcm9ib3RvO1xuKiAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiogICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiogICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4qIH1cbiogQGZvbnQtZmFjZSB7XG4qICAgICBmb250LWZhbWlseTogcm9ib3RvO1xuKiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiogICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiogICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuKiB9XG4qQGltcG9ydCB1cmwoJ2h0dHBzOipmb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo0MDAsNTAwLDcwMCcpOyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4udG9zLWZvbnRGYW1TdGQge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRvcy1mb250RmFtSWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xufVxuXG4udG9zLWZzT21lZ2Ege1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnRvcy1mc0FscGhhIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZnNCZXRhIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZnNHYW1tYSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4udG9zLWZzRGVsdGEge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnRvcy1mc0tpbG8ge1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnRvcy1mc01pbmkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnRvcy1mc01pY3JvIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZnNJY29uIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZndTdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy1md0ljb25TdGFuZGFyZDo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWstZ3JpZFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdICsgLnVrLWdyaWQtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9zLWJvcmRlciwgLnRvcy1ib3JkZXItbGVmdCwgLnRvcy1ib3JkZXItYm90dG9tLCAudG9zLWJvcmRlci1yaWdodCwgLnRvcy1ib3JkZXItdG9wLCAudG9zLWJvcmRlci1hcm91bmQtLXdpZGUsIC50b3MtYm9yZGVyLWFyb3VuZCwgLnRvcy1ib3JkZXItLWJpZ1NlcGFyYXRvckhSIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4udG9zLWJvcmRlci0tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi50b3MtYm9yZGVyLS13aWRlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi50b3MtYm9yZGVyLS1iaWdTZXBhcmF0b3JIUiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cblxuLnRvcy1ib3JkZXItYXJvdW5kIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udG9zLWJvcmRlci1hcm91bmQtLXdpZGUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnRvcy1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4udG9zLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udG9zLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi50b3MtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4udG9zLWNvbC1wcmltYXJ5NzAwIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk3MDApO1xufVxuXG4udG9zLWNvbC1wcmltYXJ5NjAwIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuXG4udG9zLWNvbC1wcmltYXJ5NTAwIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk1MDApO1xufVxuXG4udG9zLWNvbC1wcmltYXJ5NDAwIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuXG4udG9zLWNvbC1wcmltYXJ5MjAwIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuXG4udG9zLWNvbC1wcmltYXJ5MjAwLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuXG4udG9zLWNvbC1wcmltYXJ5MTAwIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkxMDApO1xufVxuXG4udG9zLWNvbC1wcmltYXJ5MTAwLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkxMDApO1xufVxuXG4udG9zLWJnQ29sLXByaW1hcnk3MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NzAwKSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXByaW1hcnk2MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXByaW1hcnk1MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXByaW1hcnk0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NDAwKSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXByaW1hcnkyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MjAwKSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXByaW1hcnkxMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sV2hpdGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYmdDb2wtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5OTAwKSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRvcy1jb2wtZ3JleTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jb2wtZ3JleTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5MzAwKTtcbn1cblxuLnRvcy1jb2wtZ3JleTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jb2wtZ3JleTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLnRvcy1jb2wtZ3JleTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NTAwKTtcbn1cblxuLnRvcy1jb2wtZ3JleTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jb2wtZ3JleTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuLnRvcy1jb2wtZ3JleTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5MzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jb2wtZ3JleTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cblxuLnRvcy1iZ0NvbC1ncmV5NzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTcwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1iZ0NvbC1ncmV5NzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTMwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1ncmV5NjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTYwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1iZ0NvbC1ncmV5NjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTQwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1ncmV5NTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTUwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1ncmV5NDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTQwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1iZ0NvbC1ncmV5NDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTYwMCkgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1ncmV5MzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTMwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1iZ0NvbC1ncmV5MzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTcwMCkgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udG9zLWNvbC1mb250U3RkIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG5cbi50b3MtYmdDb2wtZm9udFN0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjaykgIWltcG9ydGFudDtcbn1cblxuLnRvcy1jb2wtc29mdFdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi50b3MtYmdDb2wtc29mdFdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50b3MtY29sLXN1Y2Nlc3M1MDAge1xuICBjb2xvcjogIzQyQUE0OTtcbn1cblxuLnRvcy1jb2wtd2FybmluZzUwMCB7XG4gIGNvbG9yOiAjRDg5RjU0O1xufVxuXG4udG9zLWNvbC1lcnJvcjUwMCB7XG4gIGNvbG9yOiAjRDg1ODU0O1xufVxuXG4udG9zLWNvbC1lcnJvcjMwMCB7XG4gIGNvbG9yOiAjZjllZWVlO1xufVxuXG4udG9zLWNvbC1lcnJvcjYwMCB7XG4gIGNvbG9yOiAjQjcyRTJBO1xufVxuLnRvcy1jb2wtZXJyb3I2MDA6aG92ZXIge1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cblxuLnRvcy1jb2wtZXJyb3I3MDAge1xuICBjb2xvcjogI0Q4MTkxMyAhaW1wb3J0YW50O1xufVxuXG4udG9zLWJnQ29sLXN1Y2Nlc3M1MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBQTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtYmdDb2wtd2FybmluZzUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODlGNTQgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1lcnJvcjUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODU4NTQgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1lcnJvcjQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVlZWUgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1lcnJvcjYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzJFMkEgIWltcG9ydGFudDtcbn1cblxuLnRvcy1iZ0NvbC1lcnJvcjcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODE5MTMgIWltcG9ydGFudDtcbn1cblxuLnRvcy1pY29uLS1zYXZlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYWRkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc2VhcmNoOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0taGVscDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW5vdGljZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1pbmZvOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZWRpdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNvcHk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1tb3ZlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY29uZmlybTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNvbmZpcm0tc2VydmljZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNhbmNlbC1zZXJ2aWNlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc2VhdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW1vcmUtZnVuY3Rpb25zOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdmFyaWFibGVzLWxvb3A6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjM2NFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1yZXBsYWNlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYzNjFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY29tcGFyZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMTVhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWZvbGRlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWZvbGRlclVwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jYWxlbmRhci13YXJuaW5nOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYzMzRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZGVsZXRlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0taG9tZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXdlYnNpdGUtY29tcGFueTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxlOGE2XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxpbmtnb3RvOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYzNTZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbGlua291dDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWRlZmF1bHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTI3ZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS12YXJpYWJsZXM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjdlYVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS11bmRvOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcmVkbzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXByaW50OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdXBkYXRlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjYyMVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS12aXNpYmxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0taW52aXNpYmxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbm90YWxsb3dlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNldHRpbmdzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZW1haWw6OmJlZm9yZSwgYVtocmVmXj1tYWlsdG9dOjpiZWZvcmUsXG4uYVtocmVmXj1tYWlsdG9dOjpiZWZvcmUsIC5uYXZNYWluTWVudSBbaHJlZl49bWFpbHRvXS5uYXZNYWluTWVudV9fYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXBob25lOjpiZWZvcmUsIGFbaHJlZl49dGVsXTo6YmVmb3JlLFxuLmFbaHJlZl49dGVsXTo6YmVmb3JlLCAubmF2TWFpbk1lbnUgW2hyZWZePXRlbF0ubmF2TWFpbk1lbnVfX2E6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1waG9uZS1tb2JpbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1waG9uZS1sYW5kbGluZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmOGQzXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWZheDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNoYXQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jaGF0LW90aGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY0YTNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0td2Vic2l0ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNoZWNrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYWk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1leHBvcnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jbGVhcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXByZXZpZXc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1zcGlubmVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY3NTFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tY2hvb3NlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc2VsZWN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0td2luZG93Q2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW1pbmltaXplOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZXhwYW5kOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYm9va21hcms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1idWc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1jb2x1bW5zOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdW5sb2NrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXByZXZpb3VzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbmV4dDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWZpcnN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYzMjNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbGFzdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWJhdGNoQ2hhbmdlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc29ydDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXNvcnRhYmxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc29ydC1kZXNjOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc29ydC1hc2M6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kcmFnZHJvcDo6YmVmb3JlLCAudG9zLWxpc3QtLXNvcnRhYmxlIC5zb3J0LWhhbmRsZTo6YmVmb3JlLCAudG9zLWRyYWdkcm9wLWhhbmRsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWNvbXByZXNzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbGlzdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxpc3Qtb3Blbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxpc3QtY2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wZXJzb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hY3Rpdml0eWJvYXJkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGY3MzdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYnVjaHVuZ3NzdGFuZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXZvcmdhbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS12b3JnYWVuZ2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTFkMFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1yZWlzZW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjRkN1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1rb250YWt0ZGF0ZW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1pbmhhbHRlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbWFya2V0aW5nOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGY2NzVcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcmVwb3J0aW5nOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZmlidTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWZsaWdodDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWJpcnRoZGF5OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYWRkcmVzczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWFkcmVzc2UtZmlsaWFsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWFkcmVzc2UtemVudHJhbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hZHJlc3NlLXJlY2hudW5nc2Fuc2NocmlmdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLW5hdGlvbmFsaXR5OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY3YTJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGFzc3BvcnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb250ZW50OiBcIlxcZjVhYlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wYXltZW50OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZ3V0c2NoZWluOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY2NDZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tbGVpc3R1bmdzdHJhZWdlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXZlcnRyaWVic3BhcnRuZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS11bXNhdHotdG9wOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcmVpc2VsZWl0ZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTUzYlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1yZWlzZW9iamVrdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXJlaXNldmVybGF1Zjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXJlaXNldmVybGF1ZlZvcmhhbmRlbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXJlaXNldmVybGF1ZkZyZWlnZWdlYmVuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYnVjaHVuZ3NkYXR1bTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXZvcm1lcmt1bmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTEwMFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1sYXN0bWludXRlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUzNTRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tdGltZWxpbmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTFkMVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2k6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2ktZm86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjRjM1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2ktc3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZTFiNFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wb2ktbnA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjcyNFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1sYXlvdXRlbGVtZW50LWhlYWRpbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1sYXlvdXRlbGVtZW50LXRleHRiYXVzdGVpbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWxheW91dGVsZW1lbnQtbWVkaWE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kZXB0LXByb2R1Y3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kZXB0LXNhbGVzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUxZTdcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZGVwdC1mbGlnaHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTIyZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1kZXB0LWRvY3VtZW50czo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWRlcHQtY3NhdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLWFiLXRvZG86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjczN1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hYi1ub3RlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tYWItcmVhc3NpZ246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZTVjNVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1hYi1hdHRhY2htZW50OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tcGRmLWZpbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1wcHQtZmlsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXhscy1maWxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tZG9jLWZpbGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1pbWctZmlsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9zLWljb24tLXN0YXR1cy1yZXF1ZXN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGU0ZTNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLWdlc3BlcnJ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYzMDhcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLWdlc2NobG9zc2VuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLWp1c3Q0eW91OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGU1OTJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLXRlbkRheXM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcy1pY29uLS1zdGF0dXMtY2FuY2VsbGVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3MtaWNvbi0tc3RhdHVzLW5vZmxpZ2h0czo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zLWljb24tLW5leHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udG9zLWljb24tLW5leHQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRvcy1pY29uLS1ub01hcmdpbjo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcy1pY29uLS1ib2xkOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9zLWljb24tLWZpeGVkV2lkdGgge1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pW2NsYXNzXj10b3MtaWNvbl0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzXj10b3MtaWNvbi1zdGF0ZV0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLWljb24tc3RhdGUtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzQyQUE0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBQTQ5O1xufVxuXG4udG9zLWljb24tc3RhdGUtLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNEODU4NTQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4NTg1NDtcbn1cblxuLnRvcy1pY29uLXN0YXRlLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRDg5RjU0O1xuICBib3JkZXItY29sb3I6ICNEODlGNTQ7XG59XG5cbi50b3MtaWNvbi1zdGF0ZS0tc2Vjb25kYXJ5LnRvcy1pY29uLXN0YXRlLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNlZmY4ZWY7XG59XG4udG9zLWljb24tc3RhdGUtLXNlY29uZGFyeS50b3MtaWNvbi1zdGF0ZS0tcmVkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWVlZTtcbn1cbi50b3MtaWNvbi1zdGF0ZS0tc2Vjb25kYXJ5LnRvcy1pY29uLXN0YXRlLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZjdlY2RkO1xufVxuXG4udG9zLWltYWdlLWFyMTYtOSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4udWstd2lkdGgtNy04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG4udWstd2lkdGgtNS04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG4udWstd2lkdGgtMi04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS04ID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLThcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbi51ay13aWR0aC05LTEwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogOSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOS0xMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOS0xMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC05LTEwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDkpO1xuICB9XG59XG4udWstd2lkdGgtOC0xMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC04LTEwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOC0xMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA4KTtcbiAgfVxufVxuLnVrLXdpZHRoLTctMTAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC03LTEwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNy0xMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC03LTEwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNyk7XG4gIH1cbn1cbi51ay13aWR0aC02LTEwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNi0xMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNi0xMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC02LTEwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDYpO1xuICB9XG59XG4udWstd2lkdGgtNS0xMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC01LTEwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNS0xMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA1KTtcbiAgfVxufVxuLnVrLXdpZHRoLTQtMTAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC00LTEwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNC0xMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC00LTEwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNCk7XG4gIH1cbn1cbi51ay13aWR0aC0zLTEwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMy0xMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMy0xMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0zLTEwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICB9XG59XG4udWstd2lkdGgtMi0xMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0yLTEwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMi0xMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAyKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEtMTAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xLTEwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMS0xMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xLTEwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIH1cbn1cbi51ay1jaGlsZC13aWR0aC0xLTEwID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTBcXEBzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xMFxcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xMFxcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xMFxcQHhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEwLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTAtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG4udWstd2lkdGgtOS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0xMiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtMTUtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbi51ay13aWR0aC0xNC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTEzLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTMtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG4udWstd2lkdGgtMTItMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMi0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbi51ay13aWR0aC0xMS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEwLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTAtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG4udWstd2lkdGgtOS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0xNiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtMTktMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTktMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTktMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE5LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xOS0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOSk7XG4gIH1cbn1cbi51ay13aWR0aC0xOC0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xOC0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xOC0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTgtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE4LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE4KTtcbiAgfVxufVxuLnVrLXdpZHRoLTE3LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTE3LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTE3LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xNy0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTctMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTcpO1xuICB9XG59XG4udWstd2lkdGgtMTYtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTYtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTYtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE2LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNi0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNik7XG4gIH1cbn1cbi51ay13aWR0aC0xNS0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xNS0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xNS0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTUtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE1KTtcbiAgfVxufVxuLnVrLXdpZHRoLTE0LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xNC0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTQtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTQpO1xuICB9XG59XG4udWstd2lkdGgtMTMtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTMtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTMtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMy0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMyk7XG4gIH1cbn1cbi51ay13aWR0aC0xMi0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMi0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMi0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTItMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEyKTtcbiAgfVxufVxuLnVrLXdpZHRoLTExLTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMS0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTEtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTEpO1xuICB9XG59XG4udWstd2lkdGgtMTAtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTAtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTAtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxMCk7XG4gIH1cbn1cbi51ay13aWR0aC05LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogOSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOS0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTktMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOS0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC05LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDkpO1xuICB9XG59XG4udWstd2lkdGgtOC0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC04LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOC0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA4KTtcbiAgfVxufVxuLnVrLXdpZHRoLTctMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC03LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNy0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC03LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNyk7XG4gIH1cbn1cbi51ay13aWR0aC02LTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNi0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNi0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC02LTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDYpO1xuICB9XG59XG4udWstd2lkdGgtNS0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC01LTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNS0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA1KTtcbiAgfVxufVxuLnVrLXdpZHRoLTQtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiA0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC00LTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNC0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC00LTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogNCk7XG4gIH1cbn1cbi51ay13aWR0aC0zLTIwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMy0yMFxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMjBcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMy0yMFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0zLTIwXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDMpO1xuICB9XG59XG4udWstd2lkdGgtMi0yMCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTItMjBcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0yLTIwXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMjBcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMi0yMFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAyKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEtMjAge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xLTIwXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMS0yMFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xLTIwXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMjBcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG4gIH1cbn1cbi51ay1jaGlsZC13aWR0aC0xLTIwID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyMCAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMjBcXEBzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0yMFxcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0yMFxcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMjAgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0yMFxcQHhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIwICogMSk7XG4gIH1cbn1cbi5ub25lLFxuLnRvcy1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9zLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4udG9zLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4udG9zLW5vLWludGVyYWN0aW9uLCAud2luYm94T3BlbkJsb2NrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b3Mtb3BhY2l0eU9mZiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b3MtZ3JleWVkT3V0IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLnRvcy1ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi50b3Mtbm9XcmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRvcy1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udG9zLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG9zLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3Mtbm90Qm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy11cHBlckNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG9zLWxvd2VyQ2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50b3Mtbm8tdXNlci1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvcy1zcGFjZXJMIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50b3Mtc3BhY2VyUiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRvcy1nYXAge1xuICBnYXA6IDE1cHg7XG59XG5cbi50b3MtZ2FwLXMge1xuICBnYXA6IDEwcHg7XG59XG5cblt0b3MtZXJyb3JdLCAuZXJyb3Ige1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cblxuLmVycm9yQmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg1ODU0O1xufVxuXG4ud2FybiB7XG4gIGNvbG9yOiAjRDg5RjU0O1xufVxuXG4ud2FybkJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4OUY1NDtcbn1cblxuLnRvcy1ub1Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3MtY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3MtY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50b3MtY3Vyc29yLWhlbHAge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi50b3MtZHJhZ2Ryb3AtaGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiO1xuICBjb2xvcjogZ3JleTtcbn1cbi50b3MtZHJhZ2Ryb3AtaGFuZGxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4udG9zLWRyYWdkcm9wLWhhbmRsZS51ay1zb3J0YWJsZS1ub2RyYWcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4udWstc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVrLXNvcnRhYmxlLXBsYWNlaG9sZGVyICoge1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG5cbi51ay1zb3J0YWJsZS1zaG93VGFyZ2V0IC51ay1zb3J0YWJsZS1lbXB0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkzMDApO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG4udWstc29ydGFibGUtc2hvd1RhcmdldCAudWstc29ydGFibGUtZW1wdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIEdsb2JhbCBTdHlsZXNcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sLCBib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGh0bWwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5MjAwKTtcbn1cbmh0bWw6OmJlZm9yZSwgaHRtbDo6YWZ0ZXIsIGJvZHk6OmJlZm9yZSwgYm9keTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udG9zU3lzdGVtTWFya2VyIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5kcmFnZ2VkLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53aW5ib3hPcGVuQmxvY2sge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbltjbGFzc149c2YtZHVtcF0ge1xuICBiYWNrZ3JvdW5kOiAjMTgxNzFCO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi51ay1hY2NvcmRpb24sIC50b3MtYWNjb3JkaW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51ay1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZSwgLnRvcy1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstYWNjb3JkaW9uIC51ay1hY2NvcmRpb24tdGl0bGUsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSkgd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuLnVrLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC50b3MtYWNjb3JkaW9uIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnVrLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAudG9zLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk1MDApO1xufVxuLnVrLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzLCAudG9zLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC51ay1hY2NvcmRpb24gLnVrLWFjY29yZGlvbi10aXRsZTpmb2N1cywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbn1cbi51ay1hY2NvcmRpb24gLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlLCAudG9zLWFjY29yZGlvbiAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udWstYWNjb3JkaW9uIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudG9zLWFjY29yZGlvbiAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi50b3MtYWNjb3JkaW9uIC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3MtYWNjb3JkaW9uLS1maXhlZEV4cGFuZEljb24gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRvcy1hY2NvcmRpb24tLWhpZGVFeHBhbmRJY29uIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4udG9zLWFjY29yZGlvbi0taGlkZUV4cGFuZEljb24gLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udG9zVGFibGUgLnVrLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC50b3NUYWJsZSAudG9zLWFjY29yZGlvbiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBNb2RpZmlrYXRvcmVuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcy1hY2NvcmRpb24tLWJvcmRlciA+ICoge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3MtYWNjb3JkaW9uLS1ib3JkZXIgPiAqID4gLnVrLWFjY29yZGlvbi10aXRsZSwgLnRvcy1hY2NvcmRpb24tLWJvcmRlciA+ICogPiAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udG9zLWFjY29yZGlvbi0taGVhZGVyR3JleSAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udG9zLWFjY29yZGlvbi0taGVhZGVyR3JleSAudWstYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTQwMCk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udG9zLWFjY29yZGlvbi1jb21wYWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWFjY29yZGlvbi1jb21wYWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0ID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgPiBsaSAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDQwcHggNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgPiBsaSAudWstYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0ID4gbGkudG9zLWFjY29yZGlvbi0tYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk1MDApICFpbXBvcnRhbnQ7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0ID4gbGkudG9zLWFjY29yZGlvbi0tYm9yZGVyLXRoaWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApICFpbXBvcnRhbnQ7XG59XG4udG9zLWFjY29yZGlvbi1jb21wYWN0ID4gbGkgLnVrLWFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sU29mdFdoaXRlKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1hY2NvcmRpb24tY29tcGFjdCA+IGxpIC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCAudG9zLWFjY29yZGlvbi1kcmF3ZXJJbmZvLCAudG9zLWFjY29yZGlvbi1jb21wYWN0IC50b3MtYWNjb3JkaW9uLWRyYXdlckluZm8gPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCAudG9zLWFjY29yZGlvbi1kcmF3ZXJJbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA3MHB4O1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCAudG9zLWFjY29yZGlvbi1kcmF3ZXJJbmZvID4gKiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tZHJhd2VySW5mby0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCAudG9zLWFjY29yZGlvbi1kcmF3ZXJJbmZvLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXkxMDApO1xufVxuLnRvcy1hY2NvcmRpb24tY29tcGFjdCAudG9zLWFjY29yZGlvbi1jb21wYWN0LS1zdWJsaXN0Q29udGFpbmVyID4gLnVrLWFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tY29tcGFjdC0tc3VibGlzdENvbnRhaW5lciA+IC51ay1hY2NvcmRpb24tY29udGVudCA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tY29tcGFjdC0tc3VibGlzdENvbnRhaW5lciA+IC51ay1hY2NvcmRpb24tY29udGVudCA+IHVsIC51ay1hY2NvcmRpb24tdGl0bGUsIC50b3MtYWNjb3JkaW9uLWNvbXBhY3QgLnRvcy1hY2NvcmRpb24tY29tcGFjdC0tc3VibGlzdENvbnRhaW5lciA+IC51ay1hY2NvcmRpb24tY29udGVudCA+IHVsIC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnRvcy1hY2NvcmRpb24tLXNtYWxsIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9zLWFjY29yZGlvbi0tc21hbGwgLnVrLWFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRvcy1hY2NvcmRpb24tLXNtYWxsLnRvcy1hY2NvcmRpb24tLWJvcmRlciA+IGRpdiA+IC51ay1hY2NvcmRpb24tdGl0bGUsIC50b3MtYWNjb3JkaW9uLS1zbWFsbC50b3MtYWNjb3JkaW9uLS1ib3JkZXIgPiBkaXYgPiAudWstYWNjb3JkaW9uLWNvbnRlbnQsIC50b3MtYWNjb3JkaW9uLS1zbWFsbC50b3MtYWNjb3JkaW9uLS1ib3JkZXIgPiBsaSA+IC51ay1hY2NvcmRpb24tdGl0bGUsIC50b3MtYWNjb3JkaW9uLS1zbWFsbC50b3MtYWNjb3JkaW9uLS1ib3JkZXIgPiBsaSA+IC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udG9zLWFjY29yZGlvbi0tc21hbGwgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udG9zLWFjY29yZGlvbi0tbm9EcmF3ZXJJbmRlbnQgPiBsaSA+IC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRvcy1hY2NvcmRpb24tZHJhd2VyLS1ncmV5ZWRPdXQgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkzMDApO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTUwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYWNjb3JkaW9uLWRyYXdlci0tZ3JleWVkT3V0IC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXkzMDApO1xufVxuXG4udG9zLWFjY29yZGlvbi10aXRsZS0tcmVtb3ZlRm9ybWF0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9zLWFjY29yZGlvbi10aXRsZS0taGlkZUljb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b3MtYWNjb3JkaW9uLXRpdGxlLS1pbmhlcml0Rm9udFNpemUge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnVrLWFjY29yZGlvbiA+IC50b3Mtc2VjdGlvbi50b3Mtc2VjdGlvbi0tcGFkZGluZ1JlbW92ZSA+IC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnVrLWFjY29yZGlvbiA+IC50b3Mtc2VjdGlvbi50b3Mtc2VjdGlvbi0tcGFkZGluZ1JlbW92ZSA+IC51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuXG4udWstYWxlcnQtY2xvc2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLnVrLWFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cblxuLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWZmOGVmO1xuICBjb2xvcjogIzJDNzIyRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyQUE0OTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNDJBQTQ5O1xufVxuXG4udWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmN2VjZGQ7XG4gIGNvbG9yOiAjOEQ1RTIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDg5RjU0O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNEODlGNTQ7XG59XG5cbi51ay1hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjRDg1ODU0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi51ay1hbGVydC1ub0JvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnVrLWFsZXJ0LS1zbWFsbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLWFsZXJ0LS1zbWFsbCAudWstYWxlcnQtY2xvc2Uge1xuICB0b3A6IDhweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnVrLWJ1dHRvbixcbi51ay1idXR0b24tZGVmYXVsdCxcbi51ay1idXR0b24tcHJpbWFyeSxcbi50b3MtYnV0dG9uLFxuW3Rvcy1maWxlVXBsb2FkXSBidXR0b24sXG5idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWJ1dHRvbixcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLWJ1dHRvbi1kZWZhdWx0LFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstYnV0dG9uLXByaW1hcnksXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtYnV0dG9uLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuLnVrLWJ1dHRvbi5mb2N1cywgLnVrLWJ1dHRvbi5ob3ZlciwgLnVrLWJ1dHRvbjpmb2N1cywgLnVrLWJ1dHRvbjpob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC5mb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdC5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS5mb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeS5ob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi50b3MtYnV0dG9uLmZvY3VzLFxuLnRvcy1idXR0b24uaG92ZXIsXG4udG9zLWJ1dHRvbjpmb2N1cyxcbi50b3MtYnV0dG9uOmhvdmVyLFxuYnV0dG9uLmZvY3VzLFxuYnV0dG9uLmhvdmVyLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk1MDApO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4udWstYnV0dG9uLmFjdGl2ZSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b246YWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi1kZWZhdWx0W3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi1wcmltYXJ5W3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnRvcy1idXR0b24uYWN0aXZlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudG9zLWJ1dHRvblt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnRvcy1idXR0b246YWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTUwMCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpIGluc2V0O1xufVxuLnVrLWJ1dHRvbi5kaXNhYmxlZCwgLnVrLWJ1dHRvbltkaXNhYmxlZF0sXG4udWstYnV0dG9uLWRlZmF1bHQuZGlzYWJsZWQsXG4udWstYnV0dG9uLWRlZmF1bHRbZGlzYWJsZWRdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLFxuLnVrLWJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXSxcbi50b3MtYnV0dG9uLmRpc2FibGVkLFxuLnRvcy1idXR0b25bZGlzYWJsZWRdLFxuYnV0dG9uLmRpc2FibGVkLFxuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWstYnV0dG9uLmRpc2FibGVkLmRpc2FibGVkLS1zaG93LCAudWstYnV0dG9uW2Rpc2FibGVkXS5kaXNhYmxlZC0tc2hvdyxcbi51ay1idXR0b24tZGVmYXVsdC5kaXNhYmxlZC5kaXNhYmxlZC0tc2hvdyxcbi51ay1idXR0b24tZGVmYXVsdFtkaXNhYmxlZF0uZGlzYWJsZWQtLXNob3csXG4udWstYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQuZGlzYWJsZWQtLXNob3csXG4udWstYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdLmRpc2FibGVkLS1zaG93LFxuLnRvcy1idXR0b24uZGlzYWJsZWQuZGlzYWJsZWQtLXNob3csXG4udG9zLWJ1dHRvbltkaXNhYmxlZF0uZGlzYWJsZWQtLXNob3csXG5idXR0b24uZGlzYWJsZWQuZGlzYWJsZWQtLXNob3csXG5idXR0b25bZGlzYWJsZWRdLmRpc2FibGVkLS1zaG93IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1uZWcsIC51ay1idXR0b24udG9zLWljb24tLWRlbGV0ZSwgLnVrLWJ1dHRvbi5kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tbmVnLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1pY29uLS1kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQuZGVsZXRlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLW5lZyxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtaWNvbi0tZGVsZXRlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LmRlbGV0ZSxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLW5lZyxcbi50b3MtYnV0dG9uLnRvcy1pY29uLS1kZWxldGUsXG5bdG9zLWZpbGVVcGxvYWRdIGJ1dHRvbi50b3MtaWNvbi0tZGVsZXRlLFxuLnRvcy1idXR0b24uZGVsZXRlLFxuW3Rvcy1maWxlVXBsb2FkXSBidXR0b24uZGVsZXRlLFxuYnV0dG9uLnRvcy1idXR0b24tLW5lZyxcbmJ1dHRvbi50b3MtaWNvbi0tZGVsZXRlLFxuYnV0dG9uLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNEODU4NTQ7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXBvcyxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1wb3MsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tcG9zLFxuYnV0dG9uLnRvcy1idXR0b24tLXBvcyB7XG4gIGJhY2tncm91bmQ6ICM0MkFBNDk7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXdhcm4sXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0td2Fybixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0td2FybixcbmJ1dHRvbi50b3MtYnV0dG9uLS13YXJuIHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cbi51ay1idXR0b24udG9zLWJ1dHRvbi0taW52ZXJ0ZWQsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0taW52ZXJ0ZWQsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0taW52ZXJ0ZWQsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1pbnZlcnRlZCxcbmJ1dHRvbi50b3MtYnV0dG9uLS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkxMDApO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLWludmVydGVkID4gaTpmaXJzdC1jaGlsZCxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1pbnZlcnRlZCA+IGk6Zmlyc3QtY2hpbGQsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0taW52ZXJ0ZWQgPiBpOmZpcnN0LWNoaWxkLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0taW52ZXJ0ZWQgPiBpOmZpcnN0LWNoaWxkLFxuYnV0dG9uLnRvcy1idXR0b24tLWludmVydGVkID4gaTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udWstYnV0dG9uLWRlZmF1bHQsIC51ay1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zZWNvbmRhcnksXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnksXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeVt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1zZWNvbmRhcnksXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnksXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC50b3MtYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udG9zLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdCxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnksXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLnBhZ2UtLWRva3VFZGl0TW9kZSBidXR0b25bdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi51ay1idXR0b24tZGVmYXVsdCxcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV06aG92ZXIsIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmhvdmVyLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24uaG92ZXJbdG9zLWRva3UtZWRpdC1tb2RlXSwgLnVrLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC5ob3ZlciwgLnVrLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuaG92ZXIsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdC5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1zZWNvbmRhcnkuaG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnlbdG9zLWRva3UtZWRpdC1tb2RlXTpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnkuaG92ZXIsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS5ob3Zlclt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS5ob3Zlcixcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeTpob3Zlcixcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b25bdG9zLWRva3UtZWRpdC1tb2RlXTpob3Zlcixcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS5ob3Zlcixcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24uaG92ZXJbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnRvcy1idXR0b24udWstYnV0dG9uLWRlZmF1bHQuaG92ZXIsXG4udG9zLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnRvcy1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS5ob3ZlcixcbmJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvblt0b3MtZG9rdS1lZGl0LW1vZGVdOmhvdmVyLFxuYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS5ob3Zlcixcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uLmhvdmVyW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQuaG92ZXIsXG5idXR0b24udWstYnV0dG9uLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cbi51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmFjdGl2ZSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC5hY3RpdmUsIC51ay1idXR0b24udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tZGVmYXVsdFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQuYWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tc2Vjb25kYXJ5LmFjdGl2ZSxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnkuYWN0aXZlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnlbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS5hY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkuYWN0aXZlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudG9zLWJ1dHRvblt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LmFjdGl2ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlLFxuLnRvcy1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC5hY3RpdmUsXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpIGluc2V0O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tbmVnLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24udG9zLWJ1dHRvbi0tbmVnW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1pY29uLS1kZWxldGUsIC5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi50b3MtaWNvbi0tZGVsZXRlW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmRlbGV0ZSwgLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLmRlbGV0ZVt0b3MtZG9rdS1lZGl0LW1vZGVdLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLW5lZywgLnVrLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZywgLnVrLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1pY29uLS1kZWxldGUsIC51ay1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS5kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQudG9zLWljb24tLWRlbGV0ZSxcbi51ay1idXR0b24tZGVmYXVsdC51ay1idXR0b24tZGVmYXVsdC5kZWxldGUsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLW5lZ1t0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtaWNvbi0tZGVsZXRlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnkudG9zLWljb24tLWRlbGV0ZVt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS5kZWxldGUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS5kZWxldGVbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1uZWcsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtaWNvbi0tZGVsZXRlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1zZWNvbmRhcnkuZGVsZXRlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tbmVnW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24udG9zLWljb24tLWRlbGV0ZVt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LmRlbGV0ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24uZGVsZXRlW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG4udG9zLWJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1uZWcsXG4udG9zLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLW5lZyxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkuZGVsZXRlLFxuYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1uZWcsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS1uZWdbdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgYnV0dG9uLnRvcy1pY29uLS1kZWxldGVbdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkuZGVsZXRlLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSBidXR0b24uZGVsZXRlW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tbmVnLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tbmVnLFxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWljb24tLWRlbGV0ZSxcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjRDg1ODU0O1xuICBib3JkZXItY29sb3I6ICNEODU4NTQ7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24udG9zLWJ1dHRvbi0td2Fyblt0b3MtZG9rdS1lZGl0LW1vZGVdLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sIC51ay1idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0td2Fyblt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS13YXJuLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4sXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC50b3MtYnV0dG9uLnRvcy1idXR0b24tLXdhcm5bdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXdhcm4sXG4udG9zLWJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4sXG5idXR0b24udG9zLWJ1dHRvbi0tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4sXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS13YXJuW3Rvcy1kb2t1LWVkaXQtbW9kZV0sXG5idXR0b24udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0td2FybixcbmJ1dHRvbi51ay1idXR0b24tc2Vjb25kYXJ5LnRvcy1idXR0b24tLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI0Q4OUY1NDtcbiAgYm9yZGVyLWNvbG9yOiAjRDg5RjU0O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLCAucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24udG9zLWJ1dHRvbi0tcG9zW3Rvcy1kb2t1LWVkaXQtbW9kZV0sIC51ay1idXR0b24udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tcG9zLCAudWstYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tcG9zLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1wb3NbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1wb3MsXG4udWstYnV0dG9uLXByaW1hcnkudWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuLnBhZ2UtLWRva3VFZGl0TW9kZSAudG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1wb3NbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXBvcyxcbi50b3MtYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkudG9zLWJ1dHRvbi0tcG9zLFxuYnV0dG9uLnRvcy1idXR0b24tLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3MsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS1wb3NbdG9zLWRva3UtZWRpdC1tb2RlXSxcbmJ1dHRvbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1wb3MsXG5idXR0b24udWstYnV0dG9uLXNlY29uZGFyeS50b3MtYnV0dG9uLS1wb3Mge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzQyQUE0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBQTQ5O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1mdWxsV2lkdGgsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tZnVsbFdpZHRoLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLWZ1bGxXaWR0aCxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLWZ1bGxXaWR0aCxcbmJ1dHRvbi50b3MtYnV0dG9uLS1mdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zcXVhcmUsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc3F1YXJlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlLFxuYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZSBpOmZpcnN0LWNoaWxkLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNxdWFyZSBpOmZpcnN0LWNoaWxkLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNxdWFyZSBpOmZpcnN0LWNoaWxkLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlIGk6Zmlyc3QtY2hpbGQsXG5idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlIGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNxdWFyZVtjbGFzcyo9dG9zLWljb25dOjpiZWZvcmUsXG4udWstYnV0dG9uLWRlZmF1bHQudG9zLWJ1dHRvbi0tc3F1YXJlW2NsYXNzKj10b3MtaWNvbl06OmJlZm9yZSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zcXVhcmVbY2xhc3MqPXRvcy1pY29uXTo6YmVmb3JlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc3F1YXJlW2NsYXNzKj10b3MtaWNvbl06OmJlZm9yZSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zcXVhcmVbY2xhc3MqPXRvcy1pY29uXTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVrLWJ1dHRvbiA+IGk6Zmlyc3QtY2hpbGQsXG4udWstYnV0dG9uLWRlZmF1bHQgPiBpOmZpcnN0LWNoaWxkLFxuLnVrLWJ1dHRvbi1wcmltYXJ5ID4gaTpmaXJzdC1jaGlsZCxcbi50b3MtYnV0dG9uID4gaTpmaXJzdC1jaGlsZCxcbmJ1dHRvbiA+IGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbCxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbCxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbCxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5mb2N1cywgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5ob3ZlciwgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cywgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbDpob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC5mb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC5ob3Zlcixcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cyxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbDpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbC5mb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbC5ob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cyxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbDpob3Zlcixcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmZvY3VzLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwuaG92ZXIsXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbDpmb2N1cyxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmhvdmVyLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmZvY3VzLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmhvdmVyLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmZvY3VzLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsIC5wYWdlLS1kb2t1RWRpdE1vZGUgLnVrLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLCAudWstYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIC51ay1idXR0b24tcHJpbWFyeS50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLmFjdGl2ZSxcbi5wYWdlLS1kb2t1RWRpdE1vZGUgLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGxbdG9zLWRva3UtZWRpdC1tb2RlXSxcbi50b3MtYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSxcbmJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbC5hY3RpdmUsXG4ucGFnZS0tZG9rdUVkaXRNb2RlIGJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbFt0b3MtZG9rdS1lZGl0LW1vZGVdLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKSBpbnNldDtcbn1cbi51ay1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwgaSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbCBpLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNtYWxsIGksXG4udG9zLWJ1dHRvbi50b3MtYnV0dG9uLS1zbWFsbCBpLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZSxcbi51ay1idXR0b24tZGVmYXVsdC50b3MtYnV0dG9uLS1zbWFsbC50b3MtYnV0dG9uLS1zcXVhcmUsXG4udWstYnV0dG9uLXByaW1hcnkudG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlLFxuYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWstYnV0dG9uLnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZTo6YmVmb3JlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZTo6YmVmb3JlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnRvcy1idXR0b24tLXNtYWxsLnRvcy1idXR0b24tLXNxdWFyZTo6YmVmb3JlLFxuLnRvcy1idXR0b24udG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlOjpiZWZvcmUsXG5idXR0b24udG9zLWJ1dHRvbi0tc21hbGwudG9zLWJ1dHRvbi0tc3F1YXJlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuYS50b3MtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5hLnRvcy1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvcy1idXR0b24gKyAudG9zLWJ1dHRvbjpub3QoLnRvcy1idXR0b24tLWZ1bGxXaWR0aCksXG4udG9zLWJ1dHRvbiArIGJ1dHRvbjpub3QoLnRvcy1idXR0b24tLWZ1bGxXaWR0aCksXG5idXR0b24gKyAudG9zLWJ1dHRvbjpub3QoLnRvcy1idXR0b24tLWZ1bGxXaWR0aCksXG5idXR0b24gKyBidXR0b246bm90KC50b3MtYnV0dG9uLS1mdWxsV2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50b3MtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG59XG4udG9zLWNhcmQgPiAqIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50b3MtY2FyZCAudG9zLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRvcy1jYXJkIC50b3MtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udG9zLWNhcmQgLnRvcy1jYXJkX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3MtY2FyZCAudG9zLWNhcmRfX2RyYWdEcm9wSGFuZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWNhcmQgLnRvcy1jYXJkX19kcmFnRHJvcEhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuLnRvcy1jYXJkIC50b3MtY2FyZF9fZHJhZ0Ryb3BIYW5kbGUgKyAudG9zLWNhcmRfX2hlYWRlciwgLnRvcy1jYXJkIC50b3MtY2FyZF9fZHJhZ0Ryb3BIYW5kbGUgKyAudG9zLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnRvcy1jYXJkLnRvcy1jYXJkLS1maXhlZEZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuLnRvcy1jYXJkLnRvcy1jYXJkLS1maXhlZEZvb3RlciAudG9zLWNhcmRfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi50b3MtY2FyZC50b3MtY2FyZC0tbm9Cb3JkZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51ay1mb3JtLWNvbnRyb2xzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXQsIGlucHV0LnVrLWlucHV0LFxudGV4dGFyZWEsIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0LnVrLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dC51ay1pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLnVrLXRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWEudWstdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbEdyZXk3MDApIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbiAgY2FyZXQtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5pbnB1dCwgaW5wdXQudWstaW5wdXQsXG50ZXh0YXJlYSwgdGV4dGFyZWEudWstdGV4dGFyZWEge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuaW5wdXQsIGlucHV0LnVrLWlucHV0LFxudGV4dGFyZWEsIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG5pbnB1dCB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dC51ay1pbnB1dCB+IC50b3MtaW5wdXQtc3VmZml4LFxudGV4dGFyZWEgfiAudG9zLWlucHV0LXN1ZmZpeCwgdGV4dGFyZWEudWstdGV4dGFyZWEgfiAudG9zLWlucHV0LXN1ZmZpeCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzcHggN3B4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLnVrLXRleHRhcmVhIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk3MDApO1xufVxuaW5wdXQudG9zLWRlZmF1bHQtdmFsdWUsIGlucHV0LnVrLWlucHV0LnRvcy1kZWZhdWx0LXZhbHVlLFxudGV4dGFyZWEudG9zLWRlZmF1bHQtdmFsdWUsIHRleHRhcmVhLnVrLXRleHRhcmVhLnRvcy1kZWZhdWx0LXZhbHVlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQuZm9jdXMsIGlucHV0OmZvY3VzLCBpbnB1dC51ay1pbnB1dC5mb2N1cywgaW5wdXQudWstaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYS5mb2N1cyxcbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYS51ay10ZXh0YXJlYS5mb2N1cywgdGV4dGFyZWEudWstdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDJweCByaWRnZSB2YXIoLS1jb2xQcmltYXJ5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQuZm9jdXMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQ6Zm9jdXMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQuZm9jdXMsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQ6Zm9jdXMsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLmZvY3VzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYTpmb2N1cywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYS5mb2N1cywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuaW5wdXQuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgaW5wdXQ6Zm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgaW5wdXQudWstaW5wdXQuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgaW5wdXQudWstaW5wdXQ6Zm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCxcbnRleHRhcmVhLmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsXG50ZXh0YXJlYTpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCB0ZXh0YXJlYS51ay10ZXh0YXJlYS5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCB0ZXh0YXJlYS51ay10ZXh0YXJlYTpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggcmlkZ2UgdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0LmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQ6Zm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dC51ay1pbnB1dC5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0LnVrLWlucHV0OmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhLmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRleHRhcmVhOmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWEudWstdGV4dGFyZWEuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYTpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG59XG5pbnB1dC5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dDpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dC51ay1pbnB1dC5mb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LCBpbnB1dC51ay1pbnB1dDpmb2N1cyB+IC50b3MtaW5wdXQtc3VmZml4LFxudGV4dGFyZWEuZm9jdXMgfiAudG9zLWlucHV0LXN1ZmZpeCxcbnRleHRhcmVhOmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIHRleHRhcmVhLnVrLXRleHRhcmVhLmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgsIHRleHRhcmVhLnVrLXRleHRhcmVhOmZvY3VzIH4gLnRvcy1pbnB1dC1zdWZmaXgge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5pbnB1dC5lcnJvciwgLnVrLWZvcm0tY29udHJvbHMuaGFzLWVycm9yIGlucHV0LCBpbnB1dFt0b3MtZXJyb3JdLCBpbnB1dC51ay1pbnB1dC5lcnJvciwgaW5wdXQudWstaW5wdXRbdG9zLWVycm9yXSxcbnRleHRhcmVhLmVycm9yLFxuLnVrLWZvcm0tY29udHJvbHMuaGFzLWVycm9yIHRleHRhcmVhLFxudGV4dGFyZWFbdG9zLWVycm9yXSwgdGV4dGFyZWEudWstdGV4dGFyZWEuZXJyb3IsIHRleHRhcmVhLnVrLXRleHRhcmVhW3Rvcy1lcnJvcl0ge1xuICBiYWNrZ3JvdW5kOiAjZjllZWVlO1xuICBib3JkZXItY29sb3I6ICNEODU4NTQ7XG59XG5pbnB1dC53YXJuaW5nLCBpbnB1dC51ay1pbnB1dC53YXJuaW5nLFxudGV4dGFyZWEud2FybmluZywgdGV4dGFyZWEudWstdGV4dGFyZWEud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmN2VjZGQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4OUY1NDtcbn1cbmlucHV0W2Rpc2FibGVkXSwgaW5wdXQgLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQsIGlucHV0LnVrLWlucHV0W2Rpc2FibGVkXSwgaW5wdXQudWstaW5wdXQgLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQudWstaW5wdXQsXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG50ZXh0YXJlYSAuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsIHRleHRhcmVhLnVrLXRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEudWstdGV4dGFyZWEgLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEudWstdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbFByaW1hcnkxMDApLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY29sR3JleTQwMCksIDAuNCk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbFNvZnRCbGFjayksIDAuODUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFtkaXNhYmxlZF0sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQgLmRpc2FibGVkLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dC51ay1pbnB1dFtkaXNhYmxlZF0sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXQudWstaW5wdXQgLmRpc2FibGVkLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC51ay1pbnB1dCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWFbZGlzYWJsZWRdLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYSAuZGlzYWJsZWQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYS51ay10ZXh0YXJlYVtkaXNhYmxlZF0sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGV4dGFyZWEudWstdGV4dGFyZWEgLmRpc2FibGVkLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYS51ay10ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuaW5wdXRbcmVhZG9ubHldLCBpbnB1dCAucmVhZG9ubHksIGlucHV0LnVrLWlucHV0W3JlYWRvbmx5XSwgaW5wdXQudWstaW5wdXQgLnJlYWRvbmx5LFxudGV4dGFyZWFbcmVhZG9ubHldLFxudGV4dGFyZWEgLnJlYWRvbmx5LCB0ZXh0YXJlYS51ay10ZXh0YXJlYVtyZWFkb25seV0sIHRleHRhcmVhLnVrLXRleHRhcmVhIC5yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZG9rdS0tYWN0aXZlIGlucHV0W3JlYWRvbmx5XSwgaW5wdXQgLnJlYWRvbmx5LCBpbnB1dC51ay1pbnB1dFtyZWFkb25seV0sIGlucHV0LnVrLWlucHV0IC5yZWFkb25seSwgdGV4dGFyZWFbcmVhZG9ubHldLCB0ZXh0YXJlYSAucmVhZG9ubHksIHRleHRhcmVhLnVrLXRleHRhcmVhW3JlYWRvbmx5XSwgdGV4dGFyZWEudWstdGV4dGFyZWEgLnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuZGl2Omhhcyg+IC5pbnB1dF9fdG9nZ2xlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0LCBpbnB1dC51ay1pbnB1dCwgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5pbnB1dC50b3MtaW5wdXQtLXRleHQtaW52aXNpYmxlLCBpbnB1dC51ay1pbnB1dC50b3MtaW5wdXQtLXRleHQtaW52aXNpYmxlLCB0ZXh0YXJlYS50b3MtaW5wdXQtLXRleHQtaW52aXNpYmxlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQudG9zLWlucHV0LS1jdXJzb3ItaGVscCwgaW5wdXQudWstaW5wdXQudG9zLWlucHV0LS1jdXJzb3ItaGVscCwgdGV4dGFyZWEudG9zLWlucHV0LS1jdXJzb3ItaGVscCB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdLCAudG9zLXByaWNlLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXS5zaG93Q2xlYXI6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbbGlzdF06bm90KFt0eXBlPXJhbmdlXSksXG5pbnB1dFtsaXN0XTpub3QoW3R5cGU9cmFuZ2VdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbnRleHRhcmVhLCB0ZXh0YXJlYS51ay10ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mbGF0cGlja3ItaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZsYXRwaWNrci1pbnB1dFtkYXRhLXRvcy1kYXRlcGlja2VyLW11bHRpXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldOm5vdCgudG9zLW5vLWludGVyYWN0aW9uKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldOm5vdCgudG9zLW5vLWludGVyYWN0aW9uKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoLnRvcy1uby1pbnRlcmFjdGlvbik6LXdlYmtpdC1hdXRvZmlsbCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoLnRvcy1uby1pbnRlcmFjdGlvbik6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XTpub3QoLnRvcy1uby1pbnRlcmFjdGlvbik6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xHcmV5NzAwKSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV06bm90KC50b3Mtbm8taW50ZXJhY3Rpb24pIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLnRvcy1uby1pbnRlcmFjdGlvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZG9rdS0tYWN0aXZlIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLnRvcy1uby1pbnRlcmFjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldLnRvcy1uby1pbnRlcmFjdGlvbiArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51ay1mb3JtLWNvbnRyb2xzLmhhcy1lcnJvciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRDg1ODU0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4udG9zLWN1cnJlbmN5SW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9zLWN1cnJlbmN5SW5wdXQgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWN1cnJlbmN5SW5wdXQgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9zLWN1cnJlbmN5SW5wdXQgLnRvcy1jdXJyZW5jeUlucHV0X19kaXNwbGF5VmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xufVxuLnRvcy1jdXJyZW5jeUlucHV0IGlucHV0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNy41cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTIwMCk7XG4gIGJvcmRlcjogMC4ycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMS4zcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tdG9wOiAtNy43cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkNWY4ZTk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTIwMCk7XG4gIGJvcmRlcjogMC4ycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMS4zcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA4LjVweCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTlmMGQxO1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbiAgYm9yZGVyOiAwLjJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyLjZweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qTmVlZGVkIHRvIGtlZXAgdGhlIEVkZ2UgdGh1bWIgY2VudHJlZCovXG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZDVmOGU5O1xufVxuXG4udG9zLWZha2VJbnB1dCwgLnRvcy1mYWtlSW5wdXQtLW51bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4udG9zLWZha2VJbnB1dC0tbnVtIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIENoZWNrYm94ZXNcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHJpZGdlIHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbCB7XG4gIGNvbG9yOiAjRDg1ODU0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS53YXJuaW5nICsgbGFiZWwge1xuICBjb2xvcjogIzhENUUyMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCArIGxhYmVsLFxuZmllbGRzZXQuZGlzYWJsZWQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbmZpZWxkc2V0LmRpc2FibGVkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xHcmV5NTAwKSwgMC41KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gtLW5vTGFiZWwgKyBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bdWstZ3JpZF0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyogU3RhY2sgY2hlY2tib3hlcyBmw7xyIGtsZWluZSAoa2xlaW5lciAxMjAwcHgpIEJpbGRzY2hpcm1lICovXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTE5OXB4KSB7XG4gIC50b3MtY2hlY2tib3hlcy0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAudG9zLWNoZWNrYm94ZXMtLXN0YWNrZWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi8qIEZsZXggbGF5b3V0IGbDvHIgZ3Jvw59lIChncsO2w59lcikgQmlsZHNjaGlybWUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xuICAudG9zLWNoZWNrYm94ZXMtLXN0YWNrZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRvcy1jaGVja2JveGVzLS1zdGFja2VkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcy1jaGVja2JveGVzLS1zdGFja2VkIC5jaGVja2JveC1jb250YWluZXIgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmNrLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5MTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5OTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uY2suY2stZWRpdG9yX190b3AgLmNrLXN0aWNreS1wYW5lbCAuY2stc3RpY2t5LXBhbmVsX19jb250ZW50LCAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2suY2stZWRpdG9yX190b3AgLmNrLXN0aWNreS1wYW5lbCAuY2stc3RpY2t5LXBhbmVsX19jb250ZW50LCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWZvY3VzZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cblxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jay10b29sYmFyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2stYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjaykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2stYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmNrLWJ1dHRvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jay1idXR0b246aG92ZXIsIC5jay1idXR0b246Zm9jdXMsIC5jay1idXR0b246YWN0aXZlLCAuY2suY2stYnV0dG9uLmNrLW9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLFxuYS5jay5jay1idXR0b24uY2stb246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIsIC5jay1kcm9wZG93bl9fYnV0dG9uLmNrLW9uIC5jay1idXR0b25fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLWJ1dHRvbjpob3ZlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2stYnV0dG9uOmZvY3VzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jay1idXR0b246YWN0aXZlLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jay5jay1idXR0b24uY2stb246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGEuY2suY2stYnV0dG9uLmNrLW9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jay1kcm9wZG93bl9fYnV0dG9uLmNrLW9uIC5jay1idXR0b25fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uY2stZHJvcGRvd25fX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2stZHJvcGRvd25fX3BhbmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uY2stbGlzdF9faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2stbGlzdF9faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5jay1saXN0X19pdGVtOm5vdCg6aXMoLmNrLWxpc3RfX2l0ZW06aG92ZXIsIC5jay1saXN0X19pdGVtX3NlbGVjdGVkKSksIC5jay1saXN0LWl0ZW0tYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkzMDApICFpbXBvcnRhbnQ7XG59XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTEwMCkgIWltcG9ydGFudDtcbn1cbi5jay1lZGl0b3JfX2VkaXRhYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmVycm9yLCAuY2stZWRpdG9yX19lZGl0YWJsZVt0b3MtZXJyb3JdIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWVlZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNEODU4NTQgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dGFyZWFFZGl0b3ItLXNsaW0gLmNrLWVkaXRvciB7XG4gIGhlaWdodDogMTI1cHg7XG59XG4udGV4dGFyZWFFZGl0b3ItLXNsaW0gLmNrLmNrLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBDb2xvciBJbnB1dFxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmlucHV0W3R5cGU9Y29sb3JdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkxMDApO1xuICBwYWRkaW5nOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvcy1jb2xvcnBpY2tlci1ncmlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMjhweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNHB4IDA7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTUwMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWNvbG9ycGlja2VyLWdyaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cblxuLnRvcy1jb2xvcnBpY2tlci1zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2U7XG59XG4udG9zLWNvbG9ycGlja2VyLXN3YXRjaDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMik7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4udG9zLWNvbG9ycGlja2VyLXN3YXRjaDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbFdoaXRlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbi50b3MtY29sb3JwaWNrZXItc3dhdGNoW2FyaWEtcHJlc3NlZD10cnVlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9zLWNvbG9ycGlja2VyLXN3YXRjaC0tY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoI2YwMCwgI2ZmYWUwMCwgI2ZmZjIwMCwgIzVmZmYwMCwgIzAwZmZkMCwgIzAwOTFmZiwgIzdiMDBmZiwgI2ZmMDBjOCwgI2YwMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jb2xXaGl0ZSk7XG59XG4udG9zLWNvbG9ycGlja2VyLXN3YXRjaC0tY3VzdG9tIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogdmFyKC0tY29sV2hpdGUpO1xufVxuXG4udG9zLWNvbG9ycGlja2VyLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExMDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuLnRvcy1jb2xvcnBpY2tlci1wb3BvdmVyLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnRvcy1jb2xvcnBpY2tlci1wb3BvdmVyIC50b3MtY29sb3JwaWNrZXItbmF0aXZlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udG9zLWNvbG9ycGlja2VyLXBvcG92ZXIgLnRvcy1jb2xvcnBpY2tlci1oZXhpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi50b3MtY29sb3JwaWNrZXItbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1jb2xvcnBpY2tlci1sZWdlbmQge1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbn1cblxuLnRvcy1jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnZyLCAudnItLWxlZnQsIC52ci0tcmlnaHQsIC50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi52cjo6YWZ0ZXIsIC52ci0tbGVmdDo6YWZ0ZXIsIC52ci0tcmlnaHQ6OmFmdGVyLCAudG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLnZyLS1kYXJrOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi52ci0tbGVmdDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnZyLS1sZWZ0W2NsYXNzKj11ay13aWR0aF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNy41cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi52ci0tcmlnaHQ6bm90KFtjbGFzcyo9dWstd2lkdGhdKSwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLWxlZnQgPiBkaXY6bm90KFtjbGFzcyo9dWstd2lkdGhdKTpub3QoOmxhc3QtY2hpbGQpLCAudG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tcmlnaHQgPiBkaXY6bm90KFtjbGFzcyo9dWstd2lkdGhdKTpub3QoOmxhc3QtY2hpbGQpLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2Om5vdChbY2xhc3MqPXVrLXdpZHRoXSk6bm90KDpsYXN0LWNoaWxkKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tcmlnaHQgPiBkaXY6bm90KFtjbGFzcyo9dWstd2lkdGhdKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZyLS1yaWdodFtjbGFzcyo9dWstd2lkdGhdOjphZnRlciwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLWxlZnQgPiBkaXZbY2xhc3MqPXVrLXdpZHRoXTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2W2NsYXNzKj11ay13aWR0aF06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLWxlZnQgPiBkaXZbY2xhc3MqPXVrLXdpZHRoXTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tcmlnaHQgPiBkaXZbY2xhc3MqPXVrLXdpZHRoXTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtNy41cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udG9zVGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMgLnRvc1RhYmxlX19ib2R5LCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHksIC50b3NUYWJsZS50b3NUYWJsZS0taGFzRmlsdGVycyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0taGFzRmlsdGVycyB0Ym9keSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMuZGF0YVRhYmxlIHRib2R5IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzIC50b3NUYWJsZV9fYm9keSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHksIC50b3NEYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5LCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZS50b3NUYWJsZS0taGFzRmlsdGVycyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzLmRhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSwgLnRvc0RhdGFUYWJsZSBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRhYmxlLnRvc1RhYmxlLS1oYXNGaWx0ZXJzLmRhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUudG9zVGFibGUtLWhhc0ZpbHRlcnMgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0YWJsZS50b3NUYWJsZS0taGFzRmlsdGVycy5kYXRhVGFibGUgdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG4udG9zVGFibGUudG9zVGFibGUtLWF1dG9IZWlnaHQgLnRvc1RhYmxlX19ib2R5LCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1hdXRvSGVpZ2h0LmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHksIC50b3NUYWJsZS50b3NUYWJsZS0tYXV0b0hlaWdodCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tYXV0b0hlaWdodC5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0tYXV0b0hlaWdodCB0Ym9keSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tYXV0b0hlaWdodC5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWF1dG9IZWlnaHQuZGF0YVRhYmxlIHRib2R5IHtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1ob3ZlclJvd3MgLnRvc1RhYmxlX19yb3c6aG92ZXIsIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWhvdmVyUm93cy5kYXRhVGFibGUgLnRvc1RhYmxlX19yb3c6aG92ZXIsIC50b3NUYWJsZS50b3NUYWJsZS0taG92ZXJSb3dzIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyOmhvdmVyLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1ob3ZlclJvd3MuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWhvdmVyUm93cyB0cjpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taG92ZXJSb3dzLmRhdGFUYWJsZSB0cjpob3ZlciwgLnRvc0RhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taG92ZXJSb3dzLmRhdGFUYWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkyMDApO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fd3JhcHBlciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX193cmFwcGVyLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3JvdywgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fcm93LCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19yb3csIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fcm93LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgdGJvZHkgLnRvc1RhYmxlX19yb3csIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fcm93LCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fYm9keSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ciwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLnRvc1RhYmxlX19ib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHkgdHIsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIHRib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciwgLnRvc0RhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgdGJvZHkgdHIsIC50b3NUYWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZSAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZSB0Ym9keSAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCwgLnRvc0RhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scywgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scywgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scywgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX2NlbGwgLnVrLWZvcm0tY29udHJvbHMsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwsIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX2NlbGwgLnVrLWZvcm0tY29udHJvbHMgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSArIGxhYmVsLCAudG9zVGFibGUudG9zVGFibGUtLWlucHV0VGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSkgKyBsYWJlbCwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsIC51ay1mb3JtLWNvbnRyb2xzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSkgKyBsYWJlbCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwsIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCAudWstZm9ybS1jb250cm9scyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC50b3NUYWJsZV9fYm9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlLS1pbnB1dFRhYmxlX19zZWxlY3RzIC50b3NUYWJsZV9fY2VsbCwgLnRvc1RhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZS0taW5wdXRUYWJsZV9fc2VsZWN0cyAudG9zVGFibGVfX2NlbGwsIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLWlucHV0VGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZS0taW5wdXRUYWJsZV9fc2VsZWN0cyAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0taW5wdXRUYWJsZSB0Ym9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsLCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1pbnB1dFRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGUtLWlucHV0VGFibGVfX3NlbGVjdHMgLnRvc1RhYmxlX19jZWxsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udG9zVGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlIC50b3NUYWJsZV9fYm9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tc2Nyb2xsVGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSwgLnRvc1RhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSwgLnRvc0RhdGFUYWJsZSB0YWJsZS50b3NUYWJsZS0tc2Nyb2xsVGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZS5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlLmRhdGFUYWJsZSB0Ym9keSB7XG4gIGhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnRvc1RhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4gLnRvc1RhYmxlX19ib2R5LCAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4uZGF0YVRhYmxlIC50b3NUYWJsZV9fYm9keSwgLnRvc1RhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC50b3NEYXRhVGFibGUgdGFibGUudG9zVGFibGUtLXNjcm9sbFRhYmxlRnVsbHNjcmVlbi5kYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS50b3NUYWJsZS0tc2Nyb2xsVGFibGVGdWxsc2NyZWVuIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zRGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4uZGF0YVRhYmxlIHRib2R5LCAudG9zRGF0YVRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRhYmxlLnRvc1RhYmxlLS1zY3JvbGxUYWJsZUZ1bGxzY3JlZW4uZGF0YVRhYmxlIHRib2R5IHtcbiAgaGVpZ2h0OiA3MHZoO1xufVxuLmRhdGEtdWstbW9kYWwtZGlhbG9nIC50b3NNYXNrZV9fY29udGVudCA+IC50b3NUYWJsZSwgLmRhdGEtdWstbW9kYWwtZGlhbG9nIC50b3NEYXRhVGFibGUgLnRvc01hc2tlX19jb250ZW50ID4gdGFibGUuZGF0YVRhYmxlLCAudG9zRGF0YVRhYmxlIC5kYXRhLXVrLW1vZGFsLWRpYWxvZyAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogY2FsYyg2MDBweCAtIDQwcHgpO1xufVxuLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1MIC50b3NNYXNrZV9fY29udGVudCA+IC50b3NUYWJsZSwgLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1MIC50b3NEYXRhVGFibGUgLnRvc01hc2tlX19jb250ZW50ID4gdGFibGUuZGF0YVRhYmxlLCAudG9zRGF0YVRhYmxlIC51ay1tb2RhbC1kaWFsb2cubW9kYWwtd2lkdGgtTCAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogY2FsYyg4MDBweCAtIDQwcHgpO1xufVxuLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1YTCAudG9zTWFza2VfX2NvbnRlbnQgPiAudG9zVGFibGUsIC51ay1tb2RhbC1kaWFsb2cubW9kYWwtd2lkdGgtWEwgLnRvc0RhdGFUYWJsZSAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUsIC50b3NEYXRhVGFibGUgLnVrLW1vZGFsLWRpYWxvZy5tb2RhbC13aWR0aC1YTCAudG9zTWFza2VfX2NvbnRlbnQgPiB0YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogY2FsYygxMjAwcHggLSA0MHB4KTtcbn1cblxuLnRvc1RhYmxlX193cmFwcGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGVfX3JvdywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbi50b3NUYWJsZV9fcm93OjpiZWZvcmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvc1RhYmxlX19yb3c6OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0cjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi50b3NUYWJsZV9fcm93LmRhdGVuc2F0ei1nZXNwZXJydCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIuZGF0ZW5zYXR6LWdlc3BlcnJ0IHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cbi50b3NUYWJsZV9fcm93LmRhdGVuc2F0ei1nZXNwZXJydCAudG9zVGFibGVfX2NlbGwgPiAqOm5vdCgub3ZlcnJpZGVTcGVycmUpLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ci5kYXRlbnNhdHotZ2VzcGVycnQgLnRvc1RhYmxlX19jZWxsID4gKjpub3QoLm92ZXJyaWRlU3BlcnJlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9fcm93LmRhdGVuc2F0ei1nZXNwZXJydCAub3ZlcnJpZGVTcGVycmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLmRhdGVuc2F0ei1nZXNwZXJydCAub3ZlcnJpZGVTcGVycmUge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3Jvdy0tZG91YmxlSGVpZ2h0LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3Jvdy0tZG91YmxlSGVpZ2h0LCAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19yb3ctLWRvdWJsZUhlaWdodCAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fcm93LS1kb3VibGVIZWlnaHQgLnRvc1RhYmxlX19jZWxsIHtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fcm93LS1kb3VibGVIZWlnaHQgLnRvc1RhYmxlX19jZWxsLS1zdGFja2VkLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3Jvdy0tZG91YmxlSGVpZ2h0IC50b3NUYWJsZV9fY2VsbC0tc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4udG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19yb3ctLWRvdWJsZUhlaWdodCAudG9zVGFibGVfX2NlbGwtLXN0YWNrZWQgLnRvcy1sYWJlbCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19yb3ctLWRvdWJsZUhlaWdodCAudG9zVGFibGVfX2NlbGwtLXN0YWNrZWQgLnRvcy1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50b3NUYWJsZV9fY2VsbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3NUYWJsZV9fY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZV9fY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi50b3NUYWJsZV9faGVhZCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9faGVhZC50b3NUYWJsZV9faGVhZC0tb3ZlcmZsb3dIaWRkZW4sIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkLnRvc1RhYmxlX19oZWFkLS1vdmVyZmxvd0hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzLCAudG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX19maWx0ZXJzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX2ZpbHRlcnMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMsIC50b3NUYWJsZV9faGVhZCB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZV9faGVhZCB0ciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIGEsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzIGEsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGgsIC50b3NUYWJsZV9faGVhZCB0ciBhLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciBhLCAudG9zVGFibGVfX2hlYWQgdHIgdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6IHZhcigtLWNvbFdoaXRlKTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgLnRvc1RhYmxlX19jZWxsW2FyaWEtc29ydF0sIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aC5zb3J0aW5nLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aC5zb3J0aW5nLCAudG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0XSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0XSwgLnRvc1RhYmxlX19oZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnRdLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XSwgLnRvc1RhYmxlX19oZWFkIHRyIHRoLnNvcnRpbmcsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHRoLnNvcnRpbmcsIC50b3NUYWJsZV9faGVhZCB0ciB0aFthcmlhLXNvcnRdLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB0aFthcmlhLXNvcnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMgLnRvc1RhYmxlX19jZWxsW2FyaWEtc29ydF06OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XTo6YWZ0ZXIsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aC5zb3J0aW5nOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGguc29ydGluZzo6YWZ0ZXIsIC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aFthcmlhLXNvcnRdOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0XTo6YWZ0ZXIsIC50b3NUYWJsZV9faGVhZCB0ciAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0XTo6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnRdOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIHRoLnNvcnRpbmc6OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB0aC5zb3J0aW5nOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIHRoW2FyaWEtc29ydF06OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB0aFthcmlhLXNvcnRdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDlweDtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyLFxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIHRoW2FyaWEtc29ydD1hc2NlbmRpbmddOjphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzIHRoW2FyaWEtc29ydD1hc2NlbmRpbmddOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9YXNjZW5kaW5nXTo6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9YXNjZW5kaW5nXTo6YWZ0ZXIsXG4udG9zVGFibGVfX2hlYWQgdHIgdGhbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgdGhbYXJpYS1zb3J0PWFzY2VuZGluZ106OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlcixcbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyB0aFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgdGhbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlciwgLnRvc1RhYmxlX19oZWFkIHRyIC50b3NUYWJsZV9fY2VsbFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciAudG9zVGFibGVfX2NlbGxbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlcixcbi50b3NUYWJsZV9faGVhZCB0ciB0aFthcmlhLXNvcnQ9ZGVzY2VuZGluZ106OmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgdGhbYXJpYS1zb3J0PWRlc2NlbmRpbmddOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX19maWx0ZXJzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX2ZpbHRlcnMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGhlYWQgLnRvc1RhYmxlX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTgwMCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xHcmV5OTAwKTtcbn1cbi50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX2ZpbHRlcnMudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlX19oZWFkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLnRvc1RhYmxlX19maWx0ZXJzLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGVfX2hlYWQgdHIudG9zVGFibGVfX2ZpbHRlcnMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycy50b3NUYWJsZV9fcm93LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ci50b3NUYWJsZV9fZmlsdGVycywgLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycyAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycyAudG9zVGFibGVfX2NlbGwge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4udG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX19maWx0ZXJzIC50b3NUYWJsZV9fY2VsbCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX19maWx0ZXJzIC50b3NUYWJsZV9fY2VsbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fZmlsdGVycyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fY2VsbFt0aXRsZV0sIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC50b3NUYWJsZV9fY2VsbFt0aXRsZV0sIC50b3NUYWJsZV9faGVhZCB0aFt0aXRsZV0sIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoW3RpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnRvc1RhYmxlX19ib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGVfX2JvZHksIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gdGJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5OTAwKTtcbn1cbi50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IC50b3NUYWJsZV9fY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3NUYWJsZV9fZm9vdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc1RhYmxlX19mb290ZXIsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdiwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdiwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9zVGFibGVfX2Zvb3RlciAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLmJvdHRvbSAudG9zVGFibGVfX2Zvb3Rlci0tbGVmdCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuYm90dG9tIC50b3NUYWJsZV9fZm9vdGVyLS1yaWdodCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi50b3NUYWJsZV9fZm9vdGVyIC50b3NUYWJsZV9fZm9vdGVyLS1sZWZ0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLWxlZnQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLnRvc1RhYmxlX19mb290ZXIgLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC5ib3R0b20gLnRvc1RhYmxlX19mb290ZXItLXJpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udG9zVGFibGVfX3dyYXBwZXIgPiAudG9zVGFibGVfX2Zvb3RlciwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlX193cmFwcGVyID4gLmJvdHRvbSwgLmRhdGFUYWJsZXNfd3JhcHBlciA+IC50b3NUYWJsZV9fZm9vdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAuZGF0YVRhYmxlc193cmFwcGVyID4gLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zVGFibGVfX3BhZ2VyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGF0YXRhYmxlcyBtb2RlIC0+IGbDvHIgUmVwb3J0aW5nICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjaykgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCkgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3NUYWJsZS0tZ3JleSAudG9zVGFibGVfX2hlYWQgLnRvc1RhYmxlX190aXRsZXMsIC50b3NUYWJsZS0tZ3JleSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS1ncmV5IHRoZWFkIC50b3NUYWJsZV9fdGl0bGVzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZS0tZ3JleSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMge1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xufVxuLnRvc1RhYmxlLS1ncmV5IC50b3NUYWJsZV9faGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwsIC50b3NUYWJsZS0tZ3JleSAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tZ3JleSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgLnRvc1RhYmxlX19oZWFkIC50b3NUYWJsZV9fdGl0bGVzIC50b3NUYWJsZV9fY2VsbCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zVGFibGUtLWdyZXkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnRvc1RhYmxlX190aXRsZXMgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NUYWJsZS0tZ3JleSB0aGVhZCAudG9zVGFibGVfX3RpdGxlcyAudG9zVGFibGVfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4udG9zVGFibGUtLWNhcmRzTGlzdCAudG9zVGFibGVfX3dyYXBwZXIsIC50b3NUYWJsZS0tY2FyZHNMaXN0IC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9zVGFibGUtLWNhcmRzTGlzdCAudG9zVGFibGVfX2JvZHksIC50b3NUYWJsZS0tY2FyZHNMaXN0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5LCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLWNhcmRzTGlzdCB0Ym9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udG9zVGFibGUtLWNhcmRzTGlzdCAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS1jYXJkc0xpc3QgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tY2FyZHNMaXN0IHRyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCB0Ym9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tdmFyaWFibGVSb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IHRyLCAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IHRib2R5IHRyLCAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX2NlbGwsIC50b3NUYWJsZS0tdmFyaWFibGVSb3dIZWlnaHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IHRib2R5IC50b3NUYWJsZV9fY2VsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC50b3NUYWJsZV9fYm9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCB0Ym9keSAudG9zVGFibGVfX3JvdywgLnRvc1RhYmxlLS12YXJpYWJsZVJvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tdmFyaWFibGVSb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IHRyLCAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLXZhcmlhYmxlUm93SGVpZ2h0IHRib2R5IHRyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19yb3csIC50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSAudG9zVGFibGVfX3JvdywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgLnRvc1RhYmxlLS1hdXRvUm93SGVpZ2h0IHRib2R5IC50b3NUYWJsZV9fcm93LCAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRyLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLnRvc1RhYmxlX19ib2R5IHRyLCAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIC50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzVweDtcbn1cbi50b3NUYWJsZS0tYXV0b1Jvd0hlaWdodCAudG9zVGFibGVfX2JvZHkgLnRvc1RhYmxlX19jZWxsLCAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgLnRvc1RhYmxlX19jZWxsLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSAudG9zVGFibGUtLWF1dG9Sb3dIZWlnaHQgdGJvZHkgLnRvc1RhYmxlX19jZWxsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b3NUYWJsZUZ1bGxzY3JlZW4tLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG4udG9zVGFibGVGdWxsc2NyZWVuLS1hY3RpdmUgLnRvcy1zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4udG9zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ci50b3NEYXRhVGFibGVfX2ZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi50b3NEYXRhVGFibGUgdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5EVEZDX0xlZnRCb2R5TGluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvc0RhdGFUYWJsZS0tbGlnaHRIZWFkZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3NEYXRhVGFibGUtLWxpZ2h0SGVhZGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkxMDApO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246bm90KC5kaXNhYmxlZCwgLmN1cnJlbnQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTUwMCkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1kYXRlcGlja2VyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcy1kYXRlcGlja2VyQ2xlYXIsIC50b3MtZGF0ZXBpY2tlckRlbGV0ZSB7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXRlcGlja2VyQ2xlYXIsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXRlcGlja2VyRGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi50b3MtZGF0ZXBpY2tlckNsZWFyOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvcy1kYXRlcGlja2VyRGVsZXRlOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRDg1ODU0O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b3MtZGF0ZXJhbmdlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcikgYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk0MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwIHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbFByaW1hcnk3MDApO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQsIC5mbGF0cGlja3ItdGltZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3IubXVsdGlNb250aHMge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAxNXB4IC8gMik7XG59XG5maWVsZHNldC5maWVsZHNldC0tcGFkZGluZ1JlbW92ZSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG5maWVsZHNldC5maWVsZHNldC0tcGFkZGluZ1JlbW92ZSBsZWdlbmQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxNXB4IC8gMik7XG59XG5maWVsZHNldC5maWVsZHNldC0tcGxhaW4ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZpZWxkc2V0ID4gLnRvc1RhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuZmllbGRzZXQgPiAudG9zVGFibGUgLnRvc1RhYmxlX19ib2R5IC50b3NUYWJsZV9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlIGxlZ2VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3MtZmllbGRzZXQtY29sbGFwc2libGUgbGVnZW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlLnRvcy1maWVsZHNldC0tY29sbGFwc2VkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRvcy1maWVsZHNldC1jb2xsYXBzaWJsZS50b3MtZmllbGRzZXQtLWNvbGxhcHNlZCBsZWdlbmQ6OmFmdGVyIHtcbiAgcm90YXRlOiAtOTBkZWc7XG59XG4udG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlLnRvcy1maWVsZHNldC0tY29sbGFwc2VkID4gZGl2LCAudG9zLWZpZWxkc2V0LWNvbGxhcHNpYmxlLnRvcy1maWVsZHNldC0tY29sbGFwc2VkIC5maWVsZHNldF9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblt0b3MtZmlsZVVwbG9hZF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW3Rvcy1maWxlVXBsb2FkXSBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuW3Rvcy1maWxlVXBsb2FkXSBbdG9zLXRvb2x0aXAtYnV0dG9uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnVwbG9hZEFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvcm1UYWJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmZvcm1UYWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuZm9ybVRhYnMudG9zLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5mb3JtVGFicyA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtVGFicyA+IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTMwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5mb3JtVGFicyA+IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTMwMCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uZm9ybVRhYnMgPiBsaS52YWxpZGF0aW9uLWVycm9yIGE6OmFmdGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm1UYWJzID4gbGkudG9zVGFiLS1oaW53ZWlzIGE6OmFmdGVyIHtcbiAgY29sb3I6ICNEODlGNTQ7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtVGFicyA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4uZm9ybVRhYnMgPiBsaS51ay1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybVRhYnMgLmZvcm1UYWJzX19maXJzdFJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sR3JleTMwMCk7XG59XG4uZm9ybVRhYnMge1xuICAvKiAgICAuZm9ybVRhYnNfX3RhYi0taW5mbyB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfSAqL1xufVxuXG4uZm9ybVRhYnNDb250YWluZXIuZm9ybVRhYnNDb250YWluZXItLXNlY29uZGFyeSAuZm9ybVRhYnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm1UYWJzQ29udGFpbmVyLmZvcm1UYWJzQ29udGFpbmVyLS1zZWNvbmRhcnkgLmZvcm1UYWJzID4gbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZvcm1UYWJzQ29udGFpbmVyLmZvcm1UYWJzQ29udGFpbmVyLS1zZWNvbmRhcnkgLmZvcm1UYWJzID4gbGkudWstYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbn1cblxuLnVrLXN3aXRjaGVyIC50b3Mtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcy1ncmlkTGlzdCB7XG4gIC0tZ3JpZExpc3RBY3Rpb246IDJyZW07XG4gIC0tZ3JpZExpc3RHYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcy1ncmlkTGlzdF9faGVhZGVyLCAudG9zLWdyaWRMaXN0X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWdyaWRMaXN0Q29sdW1ucywgbWlubWF4KDAsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkTGlzdEdhcCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnRvcy1ncmlkTGlzdF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3MtZ3JpZExpc3RfX2JvZHkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9zLWdyaWRMaXN0X19yb3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3MtZ3JpZExpc3RfX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50b3MtZ3JpZExpc3RfX3Jvdy51ay1zb3J0YWJsZS1kcmFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1ncmlkTGlzdEdhcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFdoaXRlKTtcbn1cbi50b3MtZ3JpZExpc3RfX2RldGFpbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50b3MtZ3JpZExpc3RfX2NlbGwge1xuICBtaW4td2lkdGg6IDA7XG59XG4udG9zLWdyaWRMaXN0X19jZWxsLS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIEhlYWRpbmdzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmgxLFxuLmgyLFxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi10aXRsZSxcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuaDEsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5oMixcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi10aXRsZSxcbi53aW5ib3gudG9zTWFza2VNb2RhbCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC53Yi10aXRsZSxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmgzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuaDQsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5oNSxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmg2LFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBoMSxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaDIsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGgzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBoNCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaDUsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi5oMiwgLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi10aXRsZSxcbi5oMyxcbi5oNCxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oNSxcbi5oNixcbmg1LFxuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaDEsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi50b3NNYXNrZSAuaDEsXG4udG9zTWFza2UgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZSAuaDEsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmgyLCAud2luYm94LnRvc01hc2tlTW9kYWwgLndiLXRpdGxlLFxuaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oMyxcbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmg1LFxuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oNixcbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDEgKyAuaDIsIC53aW5ib3gudG9zTWFza2VNb2RhbCAuaDEgKyAud2ItdGl0bGUsXG4uaDIgKyAuaDMsXG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLXRpdGxlICsgLmgzLFxuLmgzICsgLmg0LFxuLmg0ICsgLmg1LFxuLmg1ICsgLmg2LFxuaDEgKyBoMixcbmgyICsgaDMsXG5oMyArIGg0LFxuaDQgKyBoNSxcbmg1ICsgaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udG9zLWljb25Db3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9zLWljb25Db3VudGVyX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5oci0tdGhpY2sxIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogSW5saW5lIEVsZW1lbnRzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuZW0ge1xuICBjb2xvcjogI0Q4NTg1NDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmNvZGUge1xuICBjb2xvcjogI0Q4NTg1NCAhaW1wb3J0YW50O1xufVxuXG5zYW1wIHtcbiAgY29sb3I6ICNEODU4NTQgIWltcG9ydGFudDtcbn1cblxuOm5vdChwcmUpID4gY29kZSwgOm5vdChwcmUpID4ga2JkLCA6bm90KHByZSkgPiBzYW1wIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYXV0b2NvbXBsZXRlTGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk1MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmF1dG9jb21wbGV0ZUxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRvY29tcGxldGVMaXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG59XG4uYXV0b2NvbXBsZXRlTGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY2hvc2VuLWNvbnRhaW5lciArIGxhYmVsLCAuY2hvc2VuLWNvbnRhaW5lciArIC51ay1mb3JtLWxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XSArIC51ay1mb3JtLWxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgLnVrLWZvcm0tbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF0gKyAudWstZm9ybS1sYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgLnVrLWZvcm0tbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXSArIC51ay1mb3JtLWxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXSArIC51ay1mb3JtLWxhYmVsLFxudGV4dGFyZWEgKyBsYWJlbCxcbnRleHRhcmVhICsgLnVrLWZvcm0tbGFiZWwsXG4uY2tlICsgbGFiZWwsXG4uY2tlICsgLnVrLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIgKyBsYWJlbCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lciArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0W3R5cGU9dGV4dF0gKyAudWstZm9ybS1sYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyAudWstZm9ybS1sYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1lbWFpbF0gKyAudWstZm9ybS1sYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0W3R5cGU9bnVtYmVyXSArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSBpbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT1zZWFyY2hdICsgLnVrLWZvcm0tbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGlucHV0W3R5cGU9dGltZV0gKyBsYWJlbCxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gaW5wdXRbdHlwZT10aW1lXSArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYSArIGxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSB0ZXh0YXJlYSArIC51ay1mb3JtLWxhYmVsLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2tlICsgbGFiZWwsXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5ja2UgKyAudWstZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyICsgbGFiZWw6bGFzdC1jaGlsZCwgLmNob3Nlbi1jb250YWluZXIgKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsOmxhc3QtY2hpbGQsXG5pbnB1dFt0eXBlPXRleHRdICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9ZW1haWxdICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsOmxhc3QtY2hpbGQsXG5pbnB1dFt0eXBlPW51bWJlcl0gKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxuaW5wdXRbdHlwZT1zZWFyY2hdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9c2VhcmNoXSArIC51ay1mb3JtLWxhYmVsOmxhc3QtY2hpbGQsXG5pbnB1dFt0eXBlPXRpbWVdICsgbGFiZWw6bGFzdC1jaGlsZCxcbmlucHV0W3R5cGU9dGltZV0gKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxudGV4dGFyZWEgKyBsYWJlbDpsYXN0LWNoaWxkLFxudGV4dGFyZWEgKyAudWstZm9ybS1sYWJlbDpsYXN0LWNoaWxkLFxuLmNrZSArIGxhYmVsOmxhc3QtY2hpbGQsXG4uY2tlICsgLnVrLWZvcm0tbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciArIGxhYmVsIGVtLmVycm9yLCAuY2hvc2VuLWNvbnRhaW5lciArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10ZXh0XSArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCBlbS5lcnJvcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3IsXG5pbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT1lbWFpbF0gKyAudWstZm9ybS1sYWJlbCBlbS5lcnJvcixcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3IsXG5pbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbCBlbS5lcnJvcixcbmlucHV0W3R5cGU9c2VhcmNoXSArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsIGVtLmVycm9yLFxuaW5wdXRbdHlwZT10aW1lXSArIC51ay1mb3JtLWxhYmVsIGVtLmVycm9yLFxudGV4dGFyZWEgKyBsYWJlbCBlbS5lcnJvcixcbnRleHRhcmVhICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3IsXG4uY2tlICsgbGFiZWwgZW0uZXJyb3IsXG4uY2tlICsgLnVrLWZvcm0tbGFiZWwgZW0uZXJyb3Ige1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51ay1mb3JtLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxubGFiZWw6bm90KFtmb3JdKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1jb250YWluZXIgKyBlbSxcbmlucHV0W3R5cGU9dGV4dF0gKyBlbSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdICsgZW0sXG5pbnB1dFt0eXBlPWVtYWlsXSArIGVtLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgZW0sXG50ZXh0YXJlYSArIGVtLFxuLmNrZSArIGVtLFxubGFiZWwgPiBlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWxhYmVsLCAudG9zLWxhYmVsLW91dGxpbmUge1xuICBwYWRkaW5nOiAycHggMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi50b3MtbGFiZWw6bm90KC50b3MtbGFiZWwtLW5vLWhvdmVyKTpob3ZlciwgLnRvcy1sYWJlbC1vdXRsaW5lOm5vdCgudG9zLWxhYmVsLS1uby1ob3Zlcik6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbi50b3MtbGFiZWwgPiBhLCAudG9zLWxhYmVsLW91dGxpbmUgPiBhLFxuLnRvcy1sYWJlbCA+IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcy1sYWJlbC50b3MtbGFiZWwtLXNxdWFyZSwgLnRvcy1sYWJlbC0tc3F1YXJlLnRvcy1sYWJlbC1vdXRsaW5lLCAudG9zLWxhYmVsLnRvcy1sYWJlbC0tc3F1YXJlQmlnLCAudG9zLWxhYmVsLS1zcXVhcmVCaWcudG9zLWxhYmVsLW91dGxpbmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBwYWRkaW5nOiAycHg7XG59XG4udG9zLWxhYmVsLnRvcy1sYWJlbC0tc3F1YXJlQmlnLCAudG9zLWxhYmVsLS1zcXVhcmVCaWcudG9zLWxhYmVsLW91dGxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLnRvcy1sYWJlbC50b3MtbGFiZWwtLWJpZywgLnRvcy1sYWJlbC0tYmlnLnRvcy1sYWJlbC1vdXRsaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRvcy1sYWJlbC50b3MtbGFiZWwtLWJpZzpsYXN0LWNoaWxkLCAudG9zLWxhYmVsLS1iaWcudG9zLWxhYmVsLW91dGxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcy1sYWJlbC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuXG4udG9zLWxhYmVsLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzQyQUE0OTtcbn1cblxuLnRvcy1sYWJlbC0td2FybmluZywgLnRvcy1sYWJlbC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0Q4OUY1NDtcbn1cblxuLnRvcy1sYWJlbC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjQjcyRTJBO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zLWxhYmVsLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MzAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuLnRvcy1sYWJlbC1vdXRsaW5lLnRvcy1sYWJlbC0tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTIwMCk7XG59XG4udG9zLWxhYmVsLW91dGxpbmUudG9zLWxhYmVsLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBQTQ5O1xuICBjb2xvcjogIzQyQUE0OTtcbn1cbi50b3MtbGFiZWwtb3V0bGluZS50b3MtbGFiZWwtLXdhcm5pbmcsIC50b3MtbGFiZWwtb3V0bGluZS50b3MtbGFiZWwtLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4OUY1NDtcbiAgY29sb3I6ICNEODlGNTQ7XG59XG4udG9zLWxhYmVsLW91dGxpbmUudG9zLWxhYmVsLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0I3MkUyQTtcbiAgY29sb3I6ICNCNzJFMkE7XG4gIGJhY2tncm91bmQ6ICNmOWVlZWU7XG59XG4udG9zLWxhYmVsLW91dGxpbmUudG9zLWxhYmVsLW91dGxpbmUtdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLnRvcy1sdC1yZWdlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcy1sdC1yZWdlbF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW0gMC44NXJlbTtcbn1cbi50b3MtbHQtcmVnZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcy1sdC1yZWdlbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb246aG92ZXIsIC50b3MtbHQtcmVnZWxfX2FjdGlvbjpmb2N1cywgLnRvcy1sdC1yZWdlbF9fYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xufVxuLnRvcy1sdC1yZWdlbF9fYWN0aW9uOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cbi50b3MtbHQtcmVnZWxfX2FjdGlvbi0tbXV0ZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG59XG4udG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5OmhvdmVyLCAudG9zLWx0LXJlZ2VsX19hY3Rpb24tLWRpcnR5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG5cbi50b3MtYnV0dG9uLnRvcy1sdC1yZWdlbF9fYWN0aW9uLS1tdXRlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50b3MtYnV0dG9uLnRvcy1sdC1yZWdlbF9fYWN0aW9uLS1kaXJ0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDE5MywgNywgMC42NSk7XG59XG5cbi50b3MtbGlua2lucHV0IGlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIExpbmtzXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYSwgLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fYSxcbi5hIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk3MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIGEsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fYSwgLm5hdk1haW5NZW51IFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdk1haW5NZW51X19hLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MzAwKTtcbn1cbmE6aG92ZXIsIC5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2E6aG92ZXIsIGEuaG92ZXIsIC5uYXZNYWluTWVudSAuaG92ZXIubmF2TWFpbk1lbnVfX2EsXG4uYTpob3Zlcixcbi5hLmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk1MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmFbZGlzYWJsZWRdLCAubmF2TWFpbk1lbnUgW2Rpc2FibGVkXS5uYXZNYWluTWVudV9fYSwgYS5kaXNhYmxlZCwgLm5hdk1haW5NZW51IC5kaXNhYmxlZC5uYXZNYWluTWVudV9fYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NTAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hLS1hZG1pbiwgLmEtLXdhcm4ge1xuICBjb2xvcjogI0I3MkUyQSAhaW1wb3J0YW50O1xufVxuLmEtLWFkbWluOmhvdmVyLCAuYS0td2Fybjpob3ZlciB7XG4gIGNvbG9yOiAjRDg1ODU0O1xufVxuXG4uYS0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy10cmVlVmlldyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50b3MtdHJlZVZpZXcgbGkgPiBzcGFuLCAudG9zLXRyZWVWaWV3IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3MtdHJlZVZpZXcgbGkgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3MtdHJlZVZpZXcgLnRvcy10cmVlVmlld19faXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxudWwudG9zLWxpc3QtLWNvbGxhcHNlLFxub2wudG9zLWxpc3QtLWNvbGxhcHNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG51bC50b3MtbGlzdC0tY29sbGFwc2UgPiAqLFxub2wudG9zLWxpc3QtLWNvbGxhcHNlID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG51bFtkYXRhLWtvbnRha3RlLWZpbHRlcl0gPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogVUxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG51bC50b3MtbGlzdC0tc21hbGwgPiA6bnRoLWNoaWxkKG4rMiksIHVsIC51ay1saXN0LXNtYWxsID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxudWwgbGkudG9zLWxpc3RfX3N1bW1hcnlMaW5lIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sR3JleTcwMCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5NzUwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBETFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmRsIGR0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZGwgZGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogU29ydGFibGUgTGlzdGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zLW9uQ2xpY2tEaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnRvcy1vbkNsaWNrRGlhbG9nX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnVrLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkxMDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG59XG4udWstbW9kYWwtZGlhbG9nLm1vZGFsLXdpZHRoLUwge1xuICB3aWR0aDogODAwcHg7XG59XG4udWstbW9kYWwtZGlhbG9nLm1vZGFsLXdpZHRoLVhMIHtcbiAgd2lkdGg6IDEyMDBweDtcbn1cbi51ay1tb2RhbC1kaWFsb2cubW9kYWwtd2lkdGgtWFhMIHtcbiAgd2lkdGg6IDE1MDBweDtcbn1cblxuLnVrLW1vZGFsLWRpYWxvZy0tcmVzaXplIHtcbiAgcmVzaXplOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDk1dncgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xufVxuLnVrLW1vZGFsLWRpYWxvZy0tcmVzaXplLnVrLW1vZGFsLWRpYWxvZy0tcmVzaXplX193aWR0aCB7XG4gIHJlc2l6ZTogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xufVxuXG4udWstbW9kYWwtYm9keSxcbi51ay1tb2RhbC1mb290ZXIsXG4udWstbW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnVrLW1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuLnVrLW1vZGFsLWhlYWRlciBoMixcbi51ay1tb2RhbC1oZWFkZXIgaDMsXG4udWstbW9kYWwtaGVhZGVyIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udWstbW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWstbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXSB7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2NsYXNzKj11ay1tb2RhbC1jbG9zZS1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcy1tb2RhbC1jb25maXJtLCAudG9zLW1vZGFsLXByb21wdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRvcy1tb2RhbC1jb25maXJtIC51ay1tb2RhbC1kaWFsb2csIC50b3MtbW9kYWwtcHJvbXB0IC51ay1tb2RhbC1kaWFsb2cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4udG9zLW1vZGFsLWNvbmZpcm0gLnVrLW1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9zLW1vZGFsLWNvbmZpcm0gLnVrLW1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b3MtbW9kYWwtY29uZmlybSAudWstbW9kYWwtZm9vdGVyOjpiZWZvcmUsIC50b3MtbW9kYWwtY29uZmlybSAudWstbW9kYWwtZm9vdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9zLW1vZGFsLWNvbmZpcm0udG9zLW1vZGFsLWNvbmZpcm0tLXdhcm5pbmcgLnVrLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6ICNmN2VjZGQ7XG59XG5cbi50b3MtbW9kYWwtcHJvbXB0IC51ay1tb2RhbC1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50b3MtbW9kYWwtc2VhcmNoIC51ay1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX2lucHV0Q29udGFpbmVyLCAudG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX2lucHV0Q29udGFpbmVyLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTgwMCk7XG59XG4udG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9faW5wdXRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19pbnB1dENvbnRhaW5lciBbY2xhc3NePXRvcy1pY29uXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19pbnB1dENvbnRhaW5lciAudG9zLWljb24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19pbnB1dENvbnRhaW5lciBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9faW5wdXRDb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX3Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX3Jlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4udG9zLW1vZGFsLXNlYXJjaCAudG9zLW1vZGFsLXNlYXJjaF9fcmVzdWx0cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xufVxuLnRvcy1tb2RhbC1zZWFyY2ggLnRvcy1tb2RhbC1zZWFyY2hfX3Jlc3VsdHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbn1cbi50b3MtbW9kYWwtc2VhcmNoIC50b3MtbW9kYWwtc2VhcmNoX19yZXN1bHRzIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9zLW1vZGFsLS1zbGVlayAudWstbW9kYWwtaGVhZGVyLCAudG9zLW1vZGFsLS1zbGVlayAudWstbW9kYWwtYm9keSwgLnRvcy1tb2RhbC0tc2xlZWsgLnVrLW1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udG9zLW1vZGFsLS1zbGVlayAudG9zLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ud2luYm94LnRvc01hc2tlTW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLWRyYWcge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbE9mZldoaXRlKTtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItY2xvc2UsIC53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItbWluLCAud2luYm94LnRvc01hc2tlTW9kYWwgLndiLW1heCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItY2xvc2U6OmFmdGVyLCAud2luYm94LnRvc01hc2tlTW9kYWwgLndiLW1pbjo6YWZ0ZXIsIC53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItbWF4OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLndiLWNsb3NlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItbWluOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItbWF4OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItYm9keSB7XG4gIHRvcDogNDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aW5ib3gudG9zTWFza2VNb2RhbCAud2ItYm9keSAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndpbmJveC50b3NNYXNrZU1vZGFsIC53Yi1ib2R5IC51ay1tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19mb290ZXIge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ud2luYm94LnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJJbm5lciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnVrLXN1Ym5hdi1waWxsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnVrLXN1Ym5hdi1waWxsIC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTUwMCk7XG59XG5cbi51ay1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDUwMDAwMjtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG4udWstbm90aWZpY2F0aW9uIGgxLCAudWstbm90aWZpY2F0aW9uIGgyLCAudWstbm90aWZpY2F0aW9uIGgzLCAudWstbm90aWZpY2F0aW9uIGg0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51ay1ub3RpZmljYXRpb24tY2xvc2Ugc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51ay1ub3RpZmljYXRpb24tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnVrLW5vdGlmaWNhdGlvbi1jbG9zZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlIGRpdjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS5ub3RpZmljYXRpb24tLXNtYWxsIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS5ub3RpZmljYXRpb24tLXNtYWxsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS5ub3RpZmljYXRpb24tLXNtYWxsID4gZGl2OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1kYW5nZXIgZGl2LFxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWluZm8gZGl2LFxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXN1Y2Nlc3MgZGl2LFxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXdhcm5pbmcgZGl2LFxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWVycm9yIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1pbmZvIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkxMDApO1xufVxuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLWluZm8gZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICBjb2xvcjogdmFyKC0tY29sUHJpbWFyeTUwMCk7XG59XG5cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1zdWNjZXNzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNDEuMzEzNTU5MzIyLCAyNDkuNjg2NDQwNjc4LCAyNDEuODc3MTE4NjQ0MSk7XG59XG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utc3VjY2VzcyBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGNvbG9yOiAjNDJBQTQ5O1xufVxuXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utd2FybmluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ5LjE1LCAyNDAuNiwgMjI5LjM1KTtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS13YXJuaW5nIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgY29sb3I6ICNEODlGNTQ7XG59XG5cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1kYW5nZXIsIC51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0I3MkUyQTtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1kYW5nZXIgZGl2OjpiZWZvcmUsIC51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1lcnJvciBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tcmlnaHQsIC51ay1ub3RpZmljYXRpb24tYm90dG9tLWxlZnQge1xuICBib3R0b206IDEyNXB4O1xufVxuXG4udG9zLW92ZXJ3cml0ZUlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcy1vdmVyd3JpdGVJbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnRvcy1vdmVyd3JpdGVJbnB1dCA+IGlucHV0LnRvcy1kZWZhdWx0LXZhbHVlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi50b3Mtb3ZlcndyaXRlSW5wdXQgLnRvcy1vdmVyd3JpdGVJbnB1dF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRvcy1vdmVyd3JpdGVJbnB1dCAudG9zLW92ZXJ3cml0ZUlucHV0X19kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZWxvYWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBhZ2Vsb2FkZXJfX2xvYWRlciB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDVhNDQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnVrLXByb2dyZXNzLCAjZ2xvYmFsLXByb2dyZXNzICNnbG9iYWwtcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG59XG5cbi51ay1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIsICNnbG9iYWwtcHJvZ3Jlc3MgI2dsb2JhbC1wcm9ncmVzcy1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTMwMCk7XG59XG5cbi51ay1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgI2dsb2JhbC1wcm9ncmVzcyAjZ2xvYmFsLXByb2dyZXNzLWJhcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuXG4udWstcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAjZ2xvYmFsLXByb2dyZXNzICNnbG9iYWwtcHJvZ3Jlc3MtYmFyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuXG4udWstcHJvZ3Jlc3M6Oi1tcy1maWxsLCAjZ2xvYmFsLXByb2dyZXNzICNnbG9iYWwtcHJvZ3Jlc3MtYmFyOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnk0MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51ay1wcm9ncmVzc19fZW5kTGVnZW5kLFxuLnVrLXByb2dyZXNzX19zdGFydExlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi51ay1wcm9ncmVzc19fZW5kTGVnZW5kIHtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWstcHJvZ3Jlc3MtLXNlY29uZGFyeS51ay1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgI2dsb2JhbC1wcm9ncmVzcyAudWstcHJvZ3Jlc3MtLXNlY29uZGFyeSNnbG9iYWwtcHJvZ3Jlc3MtYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sV2FybmluZzEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbFdhcm5pbmc1MDApO1xufVxuLnVrLXByb2dyZXNzLS1zZWNvbmRhcnkudWstcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAjZ2xvYmFsLXByb2dyZXNzIC51ay1wcm9ncmVzcy0tc2Vjb25kYXJ5I2dsb2JhbC1wcm9ncmVzcy1iYXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sV2FybmluZzEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbFdhcm5pbmc1MDApO1xufVxuLnVrLXByb2dyZXNzLS1zZWNvbmRhcnkudWstcHJvZ3Jlc3M6Oi1tcy1maWxsLCAjZ2xvYmFsLXByb2dyZXNzIC51ay1wcm9ncmVzcy0tc2Vjb25kYXJ5I2dsb2JhbC1wcm9ncmVzcy1iYXI6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sV2FybmluZzEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbFdhcm5pbmc1MDApO1xufVxuXG4udWstcHJvZ3Jlc3MtLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udWstcHJvZ3Jlc3MtLXRyYW5zcGFyZW50LnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciwgI2dsb2JhbC1wcm9ncmVzcyAudWstcHJvZ3Jlc3MtLXRyYW5zcGFyZW50I2dsb2JhbC1wcm9ncmVzcy1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWstcHJvZ3Jlc3MtLXN0YWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNnbG9iYWwtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG59XG4jZ2xvYmFsLXByb2dyZXNzICNnbG9iYWwtcHJvZ3Jlc3MtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiAxLjRlbTtcbn1cbiNnbG9iYWwtcHJvZ3Jlc3MgI2dsb2JhbC1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTMwMCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gIHdpZHRoOiAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dLmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uZXJyb3IgKyBsYWJlbCB7XG4gIGNvbG9yOiAjRDg1ODU0O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS53YXJuaW5nICsgbGFiZWwge1xuICBjb2xvcjogIzhENUUyMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCArIGxhYmVsLFxuZmllbGRzZXQuZGlzYWJsZWQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk1MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbmZpZWxkc2V0LmRpc2FibGVkIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY29sR3JleTkwMCksIHZhcigtLWNvbEdyZXk4MDApKTtcbn1cbi50b3Mtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3Mtc2VjdGlvbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLnRvcy1zZWN0aW9uLnRvcy1zZWN0aW9uLS1wYWRkaW5nUmVtb3ZlIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b3Mtc2VjdGlvbi50b3Mtc2VjdGlvbi0tbm9Ub3BNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi50b3Mtc2VjdGlvbiB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLnRvcy1zZWN0aW9uLnRvcy1zZWN0aW9uLS1ib3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG4udG9zLXNlY3Rpb24udG9zLXNlY3Rpb24tLWJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLnRvcy1zZWN0aW9uLnVrLXN0aWNreS1maXhlZCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNob3Nlbi1jb250YWluZXIsIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNob3Nlbi1jb250YWluZXI6bm90KC5zZWxlY3QtLWlubGluZSksIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdDpub3QoLnNlbGVjdC0taW5saW5lKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCAuY2hvc2VuLWNob2ljZXMsXG4uY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QgYS5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzLFxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0IC5jaG9zZW4tY2hvaWNlcyxcbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0IGEuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCAuY2hvc2VuLWRyb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdCAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LCAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgYS5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggcmlkZ2UgdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSBhLmNob3Nlbi1zaW5nbGUsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDFweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkyMDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcywgLmNob3Nlbi1jb250YWluZXIudWstc2VsZWN0LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5jaG9zZW4tY29udGFpbmVyLnVrLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1kZWZhdWx0ID4gc3BhbiwgLmNob3Nlbi1zZWFyY2gtaW5wdXQuZGVmYXVsdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4uY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRyb3AtYXV0b1dpZHRoIC5jaG9zZW4tZHJvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiA1cHggMnB4O1xufVxuXG5zZWxlY3QuZXJyb3IgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXG5zZWxlY3QuZXJyb3IgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi5lcnJvciAuY2hvc2VuLWNob2ljZXMsXG4uY2hvc2VuLmVycm9yIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjllZWVlO1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuc2VsZWN0W3JlYWRvbmx5XSArIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zZWxlY3RbcmVhZG9ubHldICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzLFxuc2VsZWN0W3JlYWRvbmx5XSArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbnNlbGVjdFtyZWFkb25seV0gKyAuY2hvc2VuLWNvbnRhaW5lciArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kcm9wdXAgLmNob3Nlbi1kcm9wLCAuY2hvc2VuLWNvbnRhaW5lci51ay1zZWxlY3QuY2hvc2VuLWRyb3B1cCAuY2hvc2VuLWRyb3Age1xuICBib3R0b206IDEwMCU7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnRvcy1vdmVyd3JpdGVTZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9zLW92ZXJ3cml0ZVNlbGVjdCBzZWxlY3RbcmVhZG9ubHldICsgLmNob3Nlbi1jb250YWluZXIgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9zLW92ZXJ3cml0ZVNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbn1cbi50b3Mtb3ZlcndyaXRlU2VsZWN0IC50b3Mtb3ZlcndyaXRlU2VsZWN0X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLnNlbGVjdC0taGlkZU92ZXJmbG93IC5jaG9zZW4tY2hvaWNlcyB7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLnNlbGVjdC0taGlkZU92ZXJmbG93IC5jaG9zZW4tY2hvaWNlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5zZWxlY3QtLWhpZGVPdmVyZmxvdyAuY2hvc2VuLWNob2ljZXMgc3Bhbi5oaWRkZW5DbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5zZWxlY3QtLWhpZGVPdmVyZmxvdy5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5zZWxlY3QtLWhpZGVPdmVyZmxvdy5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXM6OmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lci5zZWxlY3QtLWhpZGVPdmVyZmxvdy5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgLmhpZGRlbkNudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGltU2VsZWN0LnNzLW1haW4ge1xuICBmb250LWZhbWlseTogcm9ib3RvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zbGltU2VsZWN0LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCwgLnNsaW1TZWxlY3Quc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnNsaW1TZWxlY3Quc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLWRpc2FibGVkLCAuc2xpbVNlbGVjdC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zbGltU2VsZWN0LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGlzYWJsZWQsIC5zbGltU2VsZWN0LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNsaW1TZWxlY3Quc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NzAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1zcGlubmVyLCAudG9zLXNwaW5uZXItb3ZlcmxheSB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnRvcy1zcGlubmVyOjphZnRlciwgLnRvcy1zcGlubmVyLW92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNoYWRvdy1zaXplIDEuNXMgaW5maW5pdGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLnRvcy1zcGlubmVyLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50b3Mtc3Bpbm5lci0tcHJpbWFyeTo6YWZ0ZXIsIC50b3Mtc3Bpbm5lci1vdmVybGF5OjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cblxuLnRvcy1zcGlubmVyLW92ZXJsYXkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcy1zcGlubmVyLW92ZXJsYXk6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi50b3Mtc3Bpbm5lci1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi50b3Mtc3Bpbm5lci1vdmVybGF5OjpiZWZvcmUsIC50b3Mtc3Bpbm5lci1vdmVybGF5OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbmJvZHkudG9zLXNwaW5uZXItcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkudG9zLXNwaW5uZXItcGFnZSA+IC50b3Mtc3Bpbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNTAwMDAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWRvdy1zaXplIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAsIDMwcHggMCAwIDAsIDQ1cHggMCAwIDAsIDYwcHggMCAwIDAsIDc1cHggMCAwIDA7XG4gIH1cbiAgMjAlIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCA1cHgsIDMwcHggMCAwIDAsIDQ1cHggMCAwIDAsIDYwcHggMCAwIDAsIDc1cHggMCAwIDA7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwLCAzMHB4IDAgMCA1cHgsIDQ1cHggMCAwIDAsIDYwcHggMCAwIDAsIDc1cHggMCAwIDA7XG4gIH1cbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwLCAzMHB4IDAgMCAwLCA0NXB4IDAgMCA1cHgsIDYwcHggMCAwIDAsIDc1cHggMCAwIDA7XG4gIH1cbiAgODAlIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwLCAzMHB4IDAgMCAwLCA0NXB4IDAgMCAwLCA2MHB4IDAgMCA1cHgsIDc1cHggMCAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCwgMzBweCAwIDAgMCwgNDVweCAwIDAgMCwgNjBweCAwIDAgMCwgNzVweCAwIDAgNXB4O1xuICB9XG59XG4ucGVybWFuZW50U3Bpbm5lciB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xufVxuLnBlcm1hbmVudFNwaW5uZXIgaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlcm1hbmVudFNwaW5uZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNEODlGNTQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFRhYmxlc29ydGVyIEN1c3RvbSBTQ1NTIFRoZW1lIGJ5IERhbiBGZWlkdCAoaHR0cHM6Ly9naXRodWIuY29tL0hvbmdQb25nKVxuIENvbnZlcnRlZCBmcm9tIEN1c3RvbSBMRVNTIFRoZW1lIGJ5IFJvYiBHYXJyaXNvblxuXG4gKi9cbi8qKiogdGhlbWUgKioqL1xuLyoqKiBmb250cyAqKiovXG4vKioqIGNvbG9yIGRlZmluaXRpb25zICoqKi9cbi8qIGZvciBiZXN0IHJlc3VsdHMsIG9ubHkgY2hhbmdlIHRoZSBodWUgKDEyMCksXG4gICBsZWF2ZSB0aGUgc2F0dXJhdGlvbiAoNjAlKSBhbmQgbHVtaW5vc2l0eSAoNzUlKSBhbG9uZVxuICAgcGljayB0aGUgY29sb3IgZnJvbSBoZXJlOiBodHRwOi8vaHNscGlja2VyLmNvbS8jOTlFNjk5ICovXG4vKiBkYXJrZW4oJGhlYWRlckJhY2tncm91bmQsIDEwJSk7ICovXG4vKiBkZXNhdHVyYXRlKCRoZWFkZXJBc2MsIDUlKTsgKi9cbi8qIGl0IG1pZ2h0IGJlIGJlc3QgdG8gbWF0Y2ggdGhlIGRvY3VtZW50IGJvZHkgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG4vKiBhamF4IGVycm9yIG1lc3NhZ2UgKGFkZGVkIHRvIHRoZWFkKSAqL1xuLyogYmVjb21lcyBoZWlnaHQgdXNpbmcgcGFkZGluZyAoc28gaXQncyBkaXZpZGVkIGJ5IDIpICovXG4vKiAyMHB4IHNob3VsZCBiZSBzbGlnaHRseSB3aWRlciB0aGFuIHRoZSBpY29uIHdpZHRoIHRvIGF2b2lkIG92ZXJsYXAgKi9cbi8qIHVybChpY29ucy9sb2FkaW5nLmdpZik7ICovXG4vKiB6ZWJyYSBzdHJpcGluZyAqL1xuLyogaG92ZXJlZCByb3dzICovXG4vKiBDb2x1bW5zIHdpZGdldCAqL1xuLyogc2F0dXJhdGUoIGRhcmtlbiggZGVzYXR1cmF0ZSgkaGVhZGVyQmFja2dyb3VuZCwgMTAlKSwgMTAlICksIDMwJSk7ICovXG4vKiBGaWx0ZXIgd2lkZ2V0IHRyYW5zaXRpb24gKi9cbi8qKiogQXJyb3dzICoqKi9cbi8qIGJsYWNrICovXG4vKiB3aGl0ZSAqL1xuLyogYXV0b21hdGljYWxseSBjaG9vc2UgdGhlIGNvcnJlY3QgYXJyb3cvdGV4dCBjb2xvciAqL1xuLyogdmFyaWFibGUgdGhlbWUgbmFtZSAtIHJlcXVpcmVzIGxlc3MuanMgMS4zKztcbiAgIG9yIGp1c3QgcmVwbGFjZSAoIVwiLnRhYmxlc29ydGVyLXRvc1wiKSB3aXRoIHRoZSBjb250ZW50cyBvZiAkdGhlbWVcbiAqL1xuLnRhYmxlc29ydGVyLXRvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAjZGRkIDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbn1cbi50YWJsZXNvcnRlci10b3MgdGgsIC50YWJsZXNvcnRlci10b3MgdGQge1xuICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnRhYmxlc29ydGVyLXRvcyB7XG4gIC8qIHN0eWxlIHRoJ3Mgb3V0c2lkZSBvZiB0aGUgdGhlYWQgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgdGgsIC50YWJsZXNvcnRlci10b3MgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTQ0O1xuICBjb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSB0ZCwgLnRhYmxlc29ydGVyLXRvcyB0Zm9vdCB0aCwgLnRhYmxlc29ydGVyLXRvcyB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogc3R5bGUgaGVhZGVyICovXG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzZXQtbGlnaHRuZXNzKHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFKQUlBQUFDTXRNUC8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQWtBQUFJWGpJK0F5d25hWW5oVU1vcXQzZ1pYUG1WZzk0eUpWUUFBT3c9PSksIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFKQUlBQUFQLy8vLy8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQWtBQUFJWGpJK0F5d25hWW5oVU1vcXQzZ1pYUG1WZzk0eUpWUUFBT3c9PSkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1oZWFkZXIuc29ydGVyLWZhbHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItaGVhZGVyQXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDM5LCAzMi43MTY2NjY2NjY3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogc2V0LWxpZ2h0bmVzcyh1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRlFBRUFJQUFBQ010TVAvLy95SDVCQUVBQUFFQUxBQUFBQUFWQUFRQUFBSU5qSThCeWEyd25JTlVNb3BaQVFBNyksIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFFQUlBQUFQLy8vLy8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQVFBQUFJTmpJOEJ5YTJ3bklOVU1vcFpBUUE3KSk7XG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1oZWFkZXJEZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE0MSwgOTQuNzgzMzMzMzMzMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHNldC1saWdodG5lc3ModXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUVBSUFBQUNNdE1QLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBUUFBQUlOakIrZ0MralAycHRuMFdza0xRQTcpLCB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRlFBRUFJQUFBUC8vLy8vLy95SDVCQUVBQUFFQUxBQUFBQUFWQUFRQUFBSU5qQitnQytqUDJwdG4wV3NrTFFBNykpO1xufVxuLnRhYmxlc29ydGVyLXRvcyB7XG4gIC8qIHRmb290ICovXG59XG4udGFibGVzb3J0ZXItdG9zIHRmb290IC50YWJsZXNvcnRlci1oZWFkZXJBc2MsXG4udGFibGVzb3J0ZXItdG9zIHRmb290IC50YWJsZXNvcnRlci1oZWFkZXJEZXNjIHtcbiAgLyogcmVtb3ZlIHNvcnQgYXJyb3dzIGZyb20gZm9vdGVyICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogb3B0aW9uYWwgZGlzYWJsZWQgaW5wdXQgc3R5bGluZyAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogYm9keSAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSB7XG4gIC8qIFplYnJhIFdpZGdldCAtIHJvdyBhbHRlcm5hdGluZyBjb2xvcnMgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgdGJvZHkgdHIuZXZlbiA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sR3JleTEwMCk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhYmxlc29ydGVyLXRvcyB7XG4gIC8qIGhvdmVyZWQgcm93IGNvbG9yc1xuICAgICAgIHlvdSdsbCBuZWVkIHRvIGFkZCBhZGRpdGlvbmFsIGxpbmVzIGZvclxuICAgICAgIHJvd3Mgd2l0aCBtb3JlIHRoYW4gMiBjaGlsZCByb3dzXG4gICovXG59XG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHIuaG92ZXIgdGQsXG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHI6aG92ZXIgdGQsXG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHI6aG92ZXIgKyB0ci50YWJsZXNvcnRlci1jaGlsZFJvdyA+IHRkLFxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSA+IHRyOmhvdmVyICsgdHIudGFibGVzb3J0ZXItY2hpbGRSb3cgKyB0ci50YWJsZXNvcnRlci1jaGlsZFJvdyA+IHRkLFxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSA+IHRyLmV2ZW4uaG92ZXIgPiB0ZCxcbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0ci5ldmVuOmhvdmVyID4gdGQsXG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHIuZXZlbjpob3ZlciArIHRyLnRhYmxlc29ydGVyLWNoaWxkUm93ID4gdGQsXG4udGFibGVzb3J0ZXItdG9zIHRib2R5ID4gdHIuZXZlbjpob3ZlciArIHRyLnRhYmxlc29ydGVyLWNoaWxkUm93ICsgdHIudGFibGVzb3J0ZXItY2hpbGRSb3cgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnkxMDApO1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0ci5vZGQuaG92ZXIgPiB0ZCxcbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0ci5vZGQ6aG92ZXIgPiB0ZCxcbi50YWJsZXNvcnRlci10b3MgdGJvZHkgPiB0ci5vZGQ6aG92ZXIgKyB0ci50YWJsZXNvcnRlci1jaGlsZFJvdyA+IHRkLFxuLnRhYmxlc29ydGVyLXRvcyB0Ym9keSA+IHRyLm9kZDpob3ZlciArIHRyLnRhYmxlc29ydGVyLWNoaWxkUm93ICsgdHIudGFibGVzb3J0ZXItY2hpbGRSb3cgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbFByaW1hcnkxMDApO1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiB0YWJsZSBwcm9jZXNzaW5nIGluZGljYXRvciAtIGluZGV0ZXJtaW5hdGUgc3Bpbm5lciAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItcHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZBQVVBS0VBQU83dTdscGFXZ0FBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFCQ2dBQ0FDd0FBQUFBRkFBVUFBQUNRWlJ2b0lEdHUxd0xRVUFscUtUVnhxd2hYSWlCbkRnNlk0ZXl4NGxLVzVYSzd3ckxlSzN2YnE4SjJXNFQ0ZTFuTWhwV3JaQ1R0M3hLWjhrZ3NnZ2RKbVVGQUNINUJBRUtBQUlBTEFjQUFBQUxBQWNBQUFJVVZCNmlpN2phamdDQXVVbXRvdnh0WG5tZFVBQUFJZmtFQVFvQUFnQXNEUUFDQUFjQUN3QUFBaFJVSXBtSHkvM2dVVlFBUU85TmV0dXVnQ0ZXQUFBaCtRUUJDZ0FDQUN3TkFBY0FCd0FMQUFBQ0U1UVZjWmpLYlZvNmNrMkFGOTVtNS82QlN3RUFJZmtFQVFvQUFnQXNCd0FOQUFzQUJ3QUFBaE9VSDNrcjZRYUFjU3JHV2UxVlFsK21NVUlCQUNINUJBRUtBQUlBTEFJQURRQUxBQWNBQUFJVWxJQ21oN25jVEFncWlqa3J1RGl2N24yWVVBQUFJZmtFQVFvQUFnQXNBQUFIQUFjQUN3QUFBaFFVSUdtSHllZGVoSW9xRlhMS2ZQT0FhWmRXQUFBaCtRUUZDZ0FDQUN3QUFBSUFCd0FMQUFBQ0ZKUUZjSmlYYjE1ekxZUmw3Y2xhOE90bEdHZ1VBRHM9XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRhYmxlc29ydGVyLXRvcyB7XG4gIC8qIENvbHVtbiBXaWRnZXQgLSBjb2x1bW4gc29ydCBjb2xvcnMgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgdHIub2RkIHRkLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTUzO1xufVxuLnRhYmxlc29ydGVyLXRvcyB0ZC5wcmltYXJ5LCAudGFibGVzb3J0ZXItdG9zIHRyLmV2ZW4gdGQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNDEsIDEzMC4wMzMzMzMzMzMzKTtcbn1cbi50YWJsZXNvcnRlci10b3MgdHIub2RkIHRkLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNDEsIDEzMC4wMzMzMzMzMzMzKTtcbn1cbi50YWJsZXNvcnRlci10b3MgdGQuc2Vjb25kYXJ5LCAudGFibGVzb3J0ZXItdG9zIHRyLmV2ZW4gdGQuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE2Ni41LCAxNTMuNTUpO1xufVxuLnRhYmxlc29ydGVyLXRvcyB0ci5vZGQgdGQudGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTY2LjUsIDE1My41NSk7XG59XG4udGFibGVzb3J0ZXItdG9zIHRkLnRlcnRpYXJ5LCAudGFibGVzb3J0ZXItdG9zIHRyLmV2ZW4gdGQudGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTkyLCAxNzcuMDY2NjY2NjY2Nyk7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogY2FwdGlvbiAobm9uLXRoZW1lIG1hdGNoaW5nKSAqL1xufVxuLnRhYmxlc29ydGVyLXRvcyBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZXNvcnRlci10b3Mge1xuICAvKiBmaWx0ZXIgd2lkZ2V0ICovXG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1maWx0ZXItcm93IGlucHV0LFxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItZmlsdGVyLXJvdyBzZWxlY3Qge1xuICB3aWR0aDogOTglO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDAuMXMgZWFzZTtcbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWZpbHRlci1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnRhYmxlc29ydGVyLXRvcyAudGFibGVzb3J0ZXItZmlsdGVyLXJvdyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogY2VudGVyIHRoZSBpbnB1dCAqL1xuICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAwLjFzIGVhc2U7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogaGlkZGVuIGZpbHRlciByb3cgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWZpbHRlci1yb3cuaGlkZW1lIHRkIHtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGVzb3J0ZXItdG9zIC50YWJsZXNvcnRlci1maWx0ZXItcm93LmhpZGVtZSAqIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAvKiBkb24ndCB1c2UgdmlzaWJpbGl0eTogaGlkZGVuIGJlY2F1c2UgaXQgZGlzYWJsZXMgdGFiYmluZyAqL1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogcm93cyBoaWRkZW4gYnkgZmlsdGVyaW5nIChuZWVkZWQgZm9yIGNoaWxkIHJvd3MpICovXG59XG4udGFibGVzb3J0ZXItdG9zIC5maWx0ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogYWpheCBlcnJvciByb3cgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLWVycm9yUm93IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODU4NTQ7XG59XG4udGFibGVzb3J0ZXItdG9zIHtcbiAgLyogRml4ZWQgY29sdW1uIHNjcm9sbCBiYXIgc3BhY2VyIHN0eWxpbmcgKi9cbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLXNjcm9sbGVyLWJhci1zcGFjZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLnRhYmxlc29ydGVyLXRvcyB7XG4gIC8qIGFkZCBib3JkZXIgdG8gcmlnaHQgc2lkZSAoTFRSIHBhZ2VzKSBvZiBmaXhlZCBjb2x1bW4gKi9cbn1cbi50YWJsZXNvcnRlci10b3MgLnRhYmxlc29ydGVyLXNjcm9sbGVyLWZpeGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIC8qIHNldCB0byB6ZXJvIGZvciBub24tanF1ZXJ5IHVpIHRoZW1lczsgdXNlIFwibGVmdFwiIGhlcmUgZm9yIFJUTCBwYWdlcyAqL1xuICByaWdodDogMDtcbiAgLyogbWF0Y2ggdGhlIG1hcmdpbnMgc2V0IHRvIHRoZSB0YWJsZSB0byBrZWVwIHRoZSBib3JkZXIgdGhlIHNhbWUgaGVpZ2h0IGFzIHRoZSB0YWJsZSAqL1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuXG4udG9zVGFibGVfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstdGFiOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuXG4udWstdGFiID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnVrLXRhYiA+ICoge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk4MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5OTAwKTtcbn1cblxuLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51ay10YWIgPiAqID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudWstdGFiID4gKiA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTMwMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3MtdGV4dFNlbGVjdCBpbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHRleHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnkxMDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXRleHRTZWxlY3QgaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTcwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtdGV4dFNlbGVjdCBpbnB1dFtyZWFkb25seV06LXdlYmtpdC1hdXRvZmlsbCwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXRleHRTZWxlY3QgaW5wdXRbcmVhZG9ubHldOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy10ZXh0U2VsZWN0IGlucHV0W3JlYWRvbmx5XTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbEdyZXk3MDApIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbiAgY2FyZXQtY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG4udG9zLXRleHRTZWxlY3QgaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udGlwcHktYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmFsaWRhdGlvbi1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmOWVlZWU7XG59XG5cbi5wdy1tZXRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wdy1tZXRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB3LW1ldGVyX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjE4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuLnB3LW1ldGVyX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxNjBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDE2MG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG59XG4ucHctbWV0ZXJfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB3LW1ldGVyX19oaW50IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ucHctbWV0ZXItLTAgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbn1cbi5wdy1tZXRlci0tMSAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZjk3MzE2O1xufVxuLnB3LW1ldGVyLS0yIC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNlYWIzMDg7XG59XG4ucHctbWV0ZXItLTMgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogIzIyYzU1ZTtcbn1cbi5wdy1tZXRlci0tNCAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMTZhMzRhO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5wdy1tZXRlcl9fdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIH1cbiAgLnB3LW1ldGVyX19sYWJlbCwgLnB3LW1ldGVyX19oaW50IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBGaWx0ZXIgUGlsbHNcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWZpbHRlcnMgLnVrLWJhZGdlLCAucGVyc2lzdGVudC1maWx0ZXJzIC51ay1iYWRnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRvcy1maWx0ZXJzIC51ay1iYWRnZSAuZmlsdGVyLW5hbWUsIC5wZXJzaXN0ZW50LWZpbHRlcnMgLnVrLWJhZGdlIC5maWx0ZXItbmFtZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi50b3MtZmlsdGVycyAudWstYmFkZ2U6aG92ZXIgLmRlbGV0ZSwgLnBlcnNpc3RlbnQtZmlsdGVycyAudWstYmFkZ2U6aG92ZXIgLmRlbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9zLWZpbHRlcnMgLnVrLWJhZGdlIC5kZWxldGUsIC5wZXJzaXN0ZW50LWZpbHRlcnMgLnVrLWJhZGdlIC5kZWxldGUge1xuICB6LWluZGV4OiAyO1xufVxuLnRvcy1maWx0ZXJzIC51ay1iYWRnZSAudG9zLWljb24tLWRyYWdkcm9wLCAucGVyc2lzdGVudC1maWx0ZXJzIC51ay1iYWRnZSAudG9zLWljb24tLWRyYWdkcm9wIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLnRvcy1maWx0ZXJzLnRvcy1maWx0ZXJzLS1kb3dud2FyZFRhYnMsIC50b3MtZmlsdGVycy5wZXJzaXN0ZW50LWZpbHRlcnNfX2Rvd253YXJkVGFicywgLnBlcnNpc3RlbnQtZmlsdGVycy50b3MtZmlsdGVycy0tZG93bndhcmRUYWJzLCAucGVyc2lzdGVudC1maWx0ZXJzLnBlcnNpc3RlbnQtZmlsdGVyc19fZG93bndhcmRUYWJzIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnRvcy1maWx0ZXJzLnRvcy1maWx0ZXJzLS1kb3dud2FyZFRhYnMgLnVrLWJhZGdlLCAudG9zLWZpbHRlcnMucGVyc2lzdGVudC1maWx0ZXJzX19kb3dud2FyZFRhYnMgLnVrLWJhZGdlLCAucGVyc2lzdGVudC1maWx0ZXJzLnRvcy1maWx0ZXJzLS1kb3dud2FyZFRhYnMgLnVrLWJhZGdlLCAucGVyc2lzdGVudC1maWx0ZXJzLnBlcnNpc3RlbnQtZmlsdGVyc19fZG93bndhcmRUYWJzIC51ay1iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi50b3Mtd2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTUwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3Mtd2lkZ2V0IC50b3Mtd2lkZ2V0LS1lZGl0VGl0bGUsIC50b3Mtd2lkZ2V0IC50b3Mtd2lkZ2V0LXNldHRpbmdCdG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGhlaWdodDogMzZweDtcbn1cbi50b3Mtd2lkZ2V0IC50b3Mtd2lkZ2V0LS1lZGl0VGl0bGUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9zLXdpZGdldCAudG9zLXdpZGdldC1zZXR0aW5nQnRuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b3Mtd2lkZ2V0LS1jb2x1bW5FbGVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcy13aWRnZXQtLW5vQm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogS29wZmJlcmVpY2ggKEJlZ3LDvMOfdW5nKVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3MtZGFzaGJvYXJkX19rb3BmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIyLjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xQcmltYXJ5NzAwKSAwJSwgdmFyKC0tY29sUHJpbWFyeTYwMCkgNTUlLCB2YXIoLS1jb2xQcmltYXJ5NTAwKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLnRvcy1kYXNoYm9hcmRfX2tvcGY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdG9wOiAtMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9zLWRhc2hib2FyZF9fa29wZiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3MtZGFzaGJvYXJkX19rb3BmVGl0ZWwge1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtZGFzaGJvYXJkX19rb3BmVGl0ZWwge1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xufVxuXG4udG9zLWRhc2hib2FyZF9fa29wZlRleHQge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogUmFzdGVyICYgS2FydGVuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1kYXNoYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1kYXNoYm9hcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLnRvcy1kYXNoYm9hcmRfX2thcnRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtZGFzaGJvYXJkX19rYXJ0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLWRhc2hib2FyZF9fa2FydGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnRvcy1kYXNoYm9hcmRfX2thcnRlLnRvcy1kYXNoYm9hcmRfX2thcnRlLS1oYWxiIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC50b3MtZGFzaGJvYXJkX19rYXJ0ZS50b3MtZGFzaGJvYXJkX19rYXJ0ZS0tendlaWRyaXR0ZWwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnRvcy1kYXNoYm9hcmRfX2thcnRlLnRvcy1kYXNoYm9hcmRfX2thcnRlLS1icmVpdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi50b3MtZGFzaGJvYXJkX19rYXJ0ZS50b3MtZGFzaGJvYXJkX19rYXJ0ZS0tb2huZVJhaG1lbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRfX2thcnRlLnRvcy1kYXNoYm9hcmRfX2thcnRlLS1vaG5lUmFobWVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50b3MtZGFzaGJvYXJkX19rYXJ0ZS50b3MtZGFzaGJvYXJkX19rYXJ0ZS0tb2huZVJhaG1lbiAudG9zLWRhc2hib2FyZF9fa2FydGVJbmhhbHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9zLWRhc2hib2FyZF9fa2FydGVLb3BmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTVweCA0MHB4IDAgMTVweDtcbn1cblxuLnRvcy1kYXNoYm9hcmRfX2dyaWZmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLnRvcy1kYXNoYm9hcmRfX2thcnRlOmhvdmVyIC50b3MtZGFzaGJvYXJkX19ncmlmZiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9zLWRhc2hib2FyZF9fZ3JpZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRfX2dyaWZmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTgwMCk7XG59XG5cbi50b3MtZGFzaGJvYXJkX19ncmlmZlNjaHdlYmVuZCAudG9zLWRhc2hib2FyZF9fZ3JpZmYge1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRfX2dyaWZmU2Nod2ViZW5kIC50b3MtZGFzaGJvYXJkX19ncmlmZiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuXG4udG9zLWRhc2hib2FyZF9fa2FydGVJY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xXaGl0ZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbFByaW1hcnk2MDApLCB2YXIoLS1jb2xQcmltYXJ5NDAwKSk7XG59XG5cbi50b3MtZGFzaGJvYXJkX19rYXJ0ZVRpdGVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udG9zLWRhc2hib2FyZF9fa2FydGVVbnRlcnRpdGVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtZGFzaGJvYXJkX19rYXJ0ZVVudGVydGl0ZWwge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi50b3MtZGFzaGJvYXJkX19rYXJ0ZUxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG9zLWRhc2hib2FyZF9fa2FydGVJbmhhbHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG59XG5cbi50b3MtZGFzaGJvYXJkX19taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIyLjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG4udG9zLWRhc2hib2FyZF9fbWluaSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRfX21pbmkgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5cbi50b3MtZGFzaGJvYXJkX19sZWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBLZW5uemFobGVuIChLUEktS2FjaGVsbilcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWtwaUxpc3RlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNzBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbn1cblxuLnRvcy1rcGkge1xuICAtLWtwaUFremVudDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE5cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk0MDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWtwaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuLnRvcy1rcGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtwaUFremVudCk7XG59XG4udG9zLWtwaS50b3Mta3BpLS1wcmltYXJ5TGlnaHQge1xuICAtLWtwaUFremVudDogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG4udG9zLWtwaS50b3Mta3BpLS1zdWNjZXNzIHtcbiAgLS1rcGlBa3plbnQ6IHZhcigtLWNvbFN1Y2Nlc3M1MDApO1xufVxuLnRvcy1rcGkudG9zLWtwaS0td2FybmluZyB7XG4gIC0ta3BpQWt6ZW50OiB2YXIoLS1jb2xXYXJuaW5nNTAwKTtcbn1cbi50b3Mta3BpLnRvcy1rcGktLWVycm9yIHtcbiAgLS1rcGlBa3plbnQ6IHZhcigtLWNvbEVycm9yNTAwKTtcbn1cblxuYS50b3Mta3BpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b3Mta3BpX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuLnRvcy1rcGlfX2xhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0ta3BpQWt6ZW50KTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1rcGlfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLWtwaV9fd2VydCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0QmxhY2spO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWtwaV9fd2VydCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuXG4udG9zLWtwaV9fenVzYXR6IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mta3BpX196dXNhdHoge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi50b3Mta3BpX190cmVuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuLnRvcy1rcGlfX3RyZW5kIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b3Mta3BpX190cmVuZC50b3Mta3BpX190cmVuZC0tZ3V0IHtcbiAgY29sb3I6IHZhcigtLWNvbFN1Y2Nlc3M3MDApO1xufVxuLnRvcy1rcGlfX3RyZW5kLnRvcy1rcGlfX3RyZW5kLS1zY2hsZWNodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xFcnJvcjYwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3Mta3BpX190cmVuZC50b3Mta3BpX190cmVuZC0tZ3V0IHtcbiAgY29sb3I6IHZhcigtLWNvbFN1Y2Nlc3M1MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLWtwaV9fdHJlbmQudG9zLWtwaV9fdHJlbmQtLXNjaGxlY2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbEVycm9yNTAwKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qIExpc3RlbiBtaXQgRGF0dW1zLUJhZGdlXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1kYXNoTGlzdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3MtZGFzaExpc3RlX19laW50cmFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXkzMDApO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udG9zLWRhc2hMaXN0ZV9fZWludHJhZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoTGlzdGVfX2VpbnRyYWcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk3MDApO1xufVxuXG4udG9zLWRhc2hMaXN0ZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRvcy1kYXNoTGlzdGVfX3RpdGVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b3MtZGFzaExpc3RlX191bnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoTGlzdGVfX3VudGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4udG9zLWRhc2hMaXN0ZV9fcmVjaHRzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoTGlzdGVfX3JlY2h0cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cblxuLnRvcy1kYXNoTGlzdGVfX21laHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi50b3MtZGF0dW1CYWRnZSB7XG4gIC0tZGF0dW1CYWRnZVRleHQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xuICAtLWRhdHVtQmFkZ2VIZzogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWRhdHVtQmFkZ2VUZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGF0dW1CYWRnZUhnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sUHJpbWFyeTIwMCk7XG59XG4udG9zLWRhdHVtQmFkZ2UgYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3MtZGF0dW1CYWRnZS50b3MtZGF0dW1CYWRnZS0tc3VjY2VzcyB7XG4gIC0tZGF0dW1CYWRnZVRleHQ6IHZhcigtLWNvbFN1Y2Nlc3M3MDApO1xuICAtLWRhdHVtQmFkZ2VIZzogdmFyKC0tY29sU3VjY2VzczEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sU3VjY2VzczUwMCk7XG59XG4udG9zLWRhdHVtQmFkZ2UudG9zLWRhdHVtQmFkZ2UtLXdhcm5pbmcge1xuICAtLWRhdHVtQmFkZ2VUZXh0OiB2YXIoLS1jb2xXYXJuaW5nNzAwKTtcbiAgLS1kYXR1bUJhZGdlSGc6IHZhcigtLWNvbFdhcm5pbmcxMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbFdhcm5pbmc1MDApO1xufVxuLnRvcy1kYXR1bUJhZGdlLnRvcy1kYXR1bUJhZGdlLS1lcnJvciB7XG4gIC0tZGF0dW1CYWRnZVRleHQ6IHZhcigtLWNvbEVycm9yNjAwKTtcbiAgLS1kYXR1bUJhZGdlSGc6IHZhcigtLWNvbEVycm9yMzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xFcnJvcjUwMCk7XG59XG4udG9zLWRhdHVtQmFkZ2UudG9zLWRhdHVtQmFkZ2UtLW5ldXRyYWwge1xuICAtLWRhdHVtQmFkZ2VUZXh0OiB2YXIoLS1jb2xHcmV5NzAwKTtcbiAgLS1kYXR1bUJhZGdlSGc6IHZhcigtLWNvbEdyZXkyMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogU8OkdWxlbmRpYWdyYW1tXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRvcy1zYWV1bGVuQ2hhcnQge1xuICAtLW1heGltdW06IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDVweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbn1cbi50b3Mtc2FldWxlbkNoYXJ0LnRvcy1zYWV1bGVuQ2hhcnQtLWtsZWluIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnRvcy1zYWV1bGVuQ2hhcnRfX3NwYWx0ZSB7XG4gIGZsZXg6IDEgMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50b3Mtc2FldWxlbkNoYXJ0X19zYWV1bGVuIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tY29sR3JleTIwMCkgMCAxcHgsIHRyYW5zcGFyZW50IDFweCAyNSUpO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXNhZXVsZW5DaGFydF9fc2FldWxlbiB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1jb2xHcmV5ODAwKSAwIDFweCwgdHJhbnNwYXJlbnQgMXB4IDI1JSk7XG59XG5cbi50b3Mtc2FldWxlbkNoYXJ0X19zYWV1bGUge1xuICAtLXdlcnQ6IDA7XG4gIGZsZXg6IDAgMSAxOHB4O1xuICBtaW4taGVpZ2h0OiAycHg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS13ZXJ0KSAvIHZhcigtLW1heGltdW0pICogMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1jb2xQcmltYXJ5NjAwKSwgdmFyKC0tY29sUHJpbWFyeTQwMCkpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlO1xufVxuLnRvcy1zYWV1bGVuQ2hhcnRfX3NhZXVsZS50b3Mtc2FldWxlbkNoYXJ0X19zYWV1bGUtLXZlcmdsZWljaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zLXNhZXVsZW5DaGFydF9fc2FldWxlLnRvcy1zYWV1bGVuQ2hhcnRfX3NhZXVsZS0tdmVyZ2xlaWNoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi50b3Mtc2FldWxlbkNoYXJ0X19sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4udG9zLWNoYXJ0TGVnZW5kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cblxuLnRvcy1jaGFydExlZ2VuZGVfX2VpbnRyYWcge1xuICAtLWxlZ2VuZGVGYXJiZTogdmFyKC0tY29sUHJpbWFyeTUwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxlZ2VuZGVGYXJiZSk7XG59XG4udG9zLWNoYXJ0TGVnZW5kZV9fZWludHJhZy50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLS12ZXJnbGVpY2gge1xuICAtLWxlZ2VuZGVGYXJiZTogdmFyKC0tY29sR3JleTQwMCk7XG59XG4udG9zLWNoYXJ0TGVnZW5kZV9fZWludHJhZy50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLS1mYXJiZTEge1xuICAtLWxlZ2VuZGVGYXJiZTogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG59XG4udG9zLWNoYXJ0TGVnZW5kZV9fZWludHJhZy50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLS1mYXJiZTIge1xuICAtLWxlZ2VuZGVGYXJiZTogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG59XG4udG9zLWNoYXJ0TGVnZW5kZV9fZWludHJhZy50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLS1mYXJiZTMge1xuICAtLWxlZ2VuZGVGYXJiZTogdmFyKC0tY29sV2FybmluZzUwMCk7XG59XG4udG9zLWNoYXJ0TGVnZW5kZV9fZWludHJhZy50b3MtY2hhcnRMZWdlbmRlX19laW50cmFnLS1mYXJiZTQge1xuICAtLWxlZ2VuZGVGYXJiZTogdmFyKC0tY29sR3JleTUwMCk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBCYWxrZW5kaWFncmFtbSAoaG9yaXpvbnRhbClcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWJhbGtlbkNoYXJ0IHtcbiAgLS1tYXhpbXVtOiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3MtYmFsa2VuQ2hhcnRfX3plaWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNzBweCwgMzAlKSAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udG9zLWJhbGtlbkNoYXJ0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG9zLWJhbGtlbkNoYXJ0X19iYWxrZW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1iYWxrZW5DaGFydF9fYmFsa2VuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTgwMCk7XG59XG4udG9zLWJhbGtlbkNoYXJ0X19iYWxrZW4gPiBzcGFuIHtcbiAgLS13ZXJ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS13ZXJ0KSAvIHZhcigtLW1heGltdW0pICogMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbFByaW1hcnk2MDApLCB2YXIoLS1jb2xQcmltYXJ5NDAwKSk7XG59XG5cbi50b3MtYmFsa2VuQ2hhcnRfX3dlcnQge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogRG9udXRcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udG9zLWRvbnV0Q2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcy1kb251dENoYXJ0IC50b3MtY2hhcnRMZWdlbmRlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b3MtZG9udXRDaGFydF9fcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXkzMDApO1xufVxuLnRvcy1kb251dENoYXJ0X19yaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDIyJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtZG9udXRDaGFydF9fcmluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5OTAwKTtcbn1cblxuLnRvcy1kb251dENoYXJ0X19taXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbi50b3MtZG9udXRDaGFydF9fbWl0dGUgYiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtZG9udXRDaGFydF9fbWl0dGUgYiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogS29uZmlndXJhdGlvbnNtZW7DvFxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3MtZGFzaGJvYXJkS29uZmlnX19tZW51ZSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1kYXNoYm9hcmRLb25maWdfX21lbnVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG59XG5cbi50b3MtZGFzaGJvYXJkS29uZmlnX19hYnNjaG5pdHQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG59XG5cbi50b3MtZGFzaGJvYXJkS29uZmlnX19hYnNjaG5pdHQtLWZ1c3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9zLWRhc2hib2FyZEtvbmZpZ19faGlud2VpcyB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG59XG5cbi50b3MtZGFzaGJvYXJkS29uZmlnX190aXRlbCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk2MDApO1xufVxuXG4udG9zLWRhc2hib2FyZEtvbmZpZ19fbGlzdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG4udG9zLWRhc2hib2FyZEtvbmZpZ19fbGlzdGUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRvcy1kYXNoYm9hcmRLb25maWdfX2xpc3RlIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3MtZGFzaGJvYXJkS29uZmlnX19saXN0ZSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvcy1kYXNoYm9hcmRLb25maWdfX2xpc3RlIGxhYmVsIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udG9zLWRhc2hib2FyZEtvbmZpZ19fbGlzdGUgW2NsYXNzXj10b3MtaWNvbi0tXTo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnk1MDApO1xufVxuLnRvcy1kYXNoYm9hcmRLb25maWdfX2xpc3RlW2RhdGEtZGFzaGJvYXJkLWdlc3BlcnJ0XSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiBTY2huZWxsenVncmlmZlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50b3Mtc2NobmVsbHp1Z3JpZmYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9zLXNjaG5lbGx6dWdyaWZmX19rYWNoZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1zY2huZWxsenVncmlmZl9fa2FjaGVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sR3JleTcwMCk7XG59XG4udG9zLXNjaG5lbGx6dWdyaWZmX19rYWNoZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX2thY2hlbDpob3ZlciwgLnRvcy1zY2huZWxsenVncmlmZl9fa2FjaGVsOmZvY3VzLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sUHJpbWFyeTQwMCk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX2thY2hlbDpob3Zlcjo6YWZ0ZXIsIC50b3Mtc2NobmVsbHp1Z3JpZmZfX2thY2hlbDpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnRvcy1zY2huZWxsenVncmlmZl9fa2FjaGVsOmhvdmVyIC50b3Mtc2NobmVsbHp1Z3JpZmZfX2ljb24sIC50b3Mtc2NobmVsbHp1Z3JpZmZfX2thY2hlbDpmb2N1cy12aXNpYmxlIC50b3Mtc2NobmVsbHp1Z3JpZmZfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xQcmltYXJ5NjAwKSwgdmFyKC0tY29sUHJpbWFyeTQwMCkpO1xuICBjb2xvcjogdmFyKC0tY29sV2hpdGUpO1xufVxuXG4udG9zLXNjaG5lbGx6dWdyaWZmX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5NjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbFByaW1hcnkyMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50b3Mtc2NobmVsbHp1Z3JpZmZfX3RpdGVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG9zLXNjaG5lbGx6dWdyaWZmX19iZXNjaHJlaWJ1bmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xHcmV5NjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1zY2huZWxsenVncmlmZl9fYmVzY2hyZWlidW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbEdyZXk0MDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG46cm9vdCB7XG4gIC0taFRvcEJhcjogMzBweDtcbiAgLS1oTmF2QmFyOiAzMHB4O1xufVxuXG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIHtcbiAgLS1oVG9wQmFyOiAzNXB4O1xuICAtLWhOYXZCYXI6IDM1cHg7XG59XG5cbltkYXRhLW1haW4tbWVudS1oaWRkZW5dIHtcbiAgLS1oTmF2QmFyOiAwcHg7XG59XG5cbi50b3BCYXIge1xuICBoZWlnaHQ6IHZhcigtLWhUb3BCYXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcEJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xuICBoZWlnaHQ6IHZhcigtLWhUb3BCYXIpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udG9wQmFyIC50b3BCYXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi50b3BCYXIgLnRvcEJhcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3BCYXIgLnRvcEJhcl9fbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWhUb3BCYXIpIC0gMTBweCk7XG59XG4udG9wQmFyIC50b3BCYXJfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWhUb3BCYXIpO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTcwMCk7XG59XG4udG9wQmFyIC50b3BCYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRvcEJhciAudG9wQmFyX190aXRsZSBhOmhvdmVyLCAudG9wQmFyIC50b3BCYXJfX3RpdGxlIC5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2E6aG92ZXIsIC5uYXZNYWluTWVudSAudG9wQmFyIC50b3BCYXJfX3RpdGxlIC5uYXZNYWluTWVudV9fYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS50b3NNYXNrZSAudG9wQmFyX19sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5ib2R5LnRvc01hc2tlIC50b3BCYXJfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogdmFyKC0taFRvcEJhcik7XG59XG5cbi5uYXZUb3BCYXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdlRvcEJhciAubmF2VG9wQmFyX19saSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdlRvcEJhciAubmF2VG9wQmFyX19hIHtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRXaGl0ZSk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5uYXZUb3BCYXIgLmNvbG9yLW1vZGVfX2xpbmstLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdlRvcEJhciAuY29sb3ItbW9kZV9fbGluay0tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2VG9wQmFyIC5jb2xvci1tb2RlX19saW5rLS1saWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2VG9wQmFyIC50aGVtZV9fbGluay0tcmVndWxhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1jb2xvci10aGVtZT1iZXJyeV0gLm5hdlRvcEJhciAudGhlbWVfX2xpbmstLXJlZ3VsYXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdlRvcEJhciAudGhlbWVfX2xpbmstLWJlcnJ5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbltkYXRhLWNvbG9yLXRoZW1lPWJlcnJ5XSAubmF2VG9wQmFyIC50aGVtZV9fbGluay0tYmVycnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdlRvcEJhciBzcGFuLm5hdlRvcEJhcl9fYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXZUb3BCYXIgc2VsZWN0Lm5hdlRvcEJhcl9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2VG9wQmFyIGEubmF2VG9wQmFyX19hOmhvdmVyLCAubmF2VG9wQmFyIC5uYXZNYWluTWVudSAubmF2VG9wQmFyX19hLm5hdk1haW5NZW51X19hOmhvdmVyLCAubmF2TWFpbk1lbnUgLm5hdlRvcEJhciAubmF2VG9wQmFyX19hLm5hdk1haW5NZW51X19hOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdlRvcEJhciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdlRvcEJhciAubmF2VG9wQmFyX191bC0tbGV2MCA+IC5uYXZUb3BCYXJfX2xpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjAgPiAubmF2VG9wQmFyX19saS0tc3F1YXJlIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1oVG9wQmFyKTtcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjAgPiAubmF2VG9wQmFyX19saS0tZ3JvdXBFbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGktLWdyb3VwRW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGkgPiAubmF2VG9wQmFyX19hIHtcbiAgaGVpZ2h0OiB2YXIoLS1oVG9wQmFyKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdlRvcEJhciAubmF2VG9wQmFyX191bC0tbGV2MCA+IC5uYXZUb3BCYXJfX2xpID4gLm5hdlRvcEJhcl9fYSB7XG4gIGhlaWdodDogdmFyKC0taFRvcEJhcik7XG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYwID4gLm5hdlRvcEJhcl9fbGkgPiAubmF2VG9wQmFyX19hIGksIC5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjAgPiAubmF2VG9wQmFyX19saSA+IC5uYXZUb3BCYXJfX2E6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uYXZUb3BCYXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLm5hdlRvcEJhciAubmF2VG9wQmFyX191bC0tbGV2MCA+IC5uYXZUb3BCYXJfX2xpOmhvdmVyID4gLm5hdlRvcEJhcl9fdWwtLWxldjEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZUb3BCYXIgLm5hdlRvcEJhcl9fdWwtLWxldjEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbFByaW1hcnk3MDApO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2VG9wQmFyIC5uYXZUb3BCYXJfX3VsLS1sZXYxIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuLm5hdlRvcEJhciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ubmF2VG9wQmFyIC5uYXZUb3BCYXJfX2EtLWJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cblxuOnJvb3Qge1xuICAtLWhNYXNrSGVhZGVyOiA1NXB4O1xuICAtLWhNYXNrRm9vdGVyOiA5MHB4O1xufVxuXG4udG9zTWFza2UsIC50b3NNYXNrZU1vZGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZTpub3QoLnBhZ2UtLWxvZ2luKSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zTWFza2VNb2RhbDpub3QoLnBhZ2UtLWxvZ2luKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk5MDApO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyLCAudG9zTWFza2UgLnRvc01hc2tlX19jb250ZW50LCAudG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9faGVhZGVyLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2NvbnRlbnQsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciwgLnRvc01hc2tlIC50b3NNYXNrZV9fZm9vdGVyLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19mb290ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGhlaWdodDogNTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJJbm5lciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJJbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgaDEsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9faGVhZGVyIGgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51LCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyIC50b3NNYXNrZV9faGVhZGVyTWVudSBhLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUgYTpob3ZlciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9faGVhZGVyIC50b3NNYXNrZV9faGVhZGVyTWVudSBsaSwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9faGVhZGVyIC50b3NNYXNrZV9faGVhZGVyTWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2hlYWRlciAudG9zTWFza2VfX2hlYWRlck1lbnUgaSwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fY29udGVudCwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5MHB4ICsgMTVweCk7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19jb250ZW50SW5uZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fY29udGVudElubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTEwMCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xHcmV5NDAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZSAudG9zTWFza2VfX2Zvb3RlciwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk4MDApO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fZm9vdGVyIC50b3NNYXNrZV9fZm9vdGVySW5uZXIsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIC50b3NNYXNrZV9fZm9vdGVySW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJJbm5lci50b3NNYXNrZV9fZm9vdGVyLS1YWEwsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fZm9vdGVyIC50b3NNYXNrZV9fZm9vdGVySW5uZXIudG9zTWFza2VfX2Zvb3Rlci0tWFhMIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX2Zvb3RlciAudG9zTWFza2VfX2Zvb3Rlcl9fZGF0YSwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJfX2RhdGEudG9zTWFza2VfX2Zvb3Rlci0tWFhMLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2Zvb3RlciAudG9zTWFza2VfX2Zvb3Rlcl9fZGF0YS50b3NNYXNrZV9fZm9vdGVyLS1YWEwge1xuICBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2NvbnRhaW5lciwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHggNXB4IDA7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fY29udGFpbmVyOmhvdmVyIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX3VsLCAudG9zTWFza2VNb2RhbCAudG9zTWFza2VfX21vcmVPcHRpb25zX19jb250YWluZXI6aG92ZXIgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3NNYXNrZSAudG9zTWFza2VfX21vcmVPcHRpb25zX191bCwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fdWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDU4cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX3VsLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX3VsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTkwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk2MDApO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EsIC50b3NNYXNrZU1vZGFsIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sU29mdEJsYWNrKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xTb2Z0V2hpdGUpO1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EudG9zTWFza2VfX21vcmVPcHRpb25zX19hLS1zbWFsbCwgLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19tb3JlT3B0aW9uc19fYS50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2EtLXNtYWxsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4udG9zTWFza2UgYS50b3NNYXNrZV9fbW9yZU9wdGlvbnNfX2E6aG92ZXIsIC50b3NNYXNrZU1vZGFsIGEudG9zTWFza2VfX21vcmVPcHRpb25zX19hOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xQcmltYXJ5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhUb3BCYXIpICsgdmFyKC0taE5hdkJhcikpO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udG9zTWFza2UgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJJbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnRvc01hc2tlIC50b3NNYXNrZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTVweCArIGNhbGModmFyKC0taFRvcEJhcikgKyB2YXIoLS1oTmF2QmFyKSkpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRvc01hc2tlLS1mdWxsV2lkdGggLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJJbm5lcixcbi50b3NNYXNrZS0tZnVsbFdpZHRoIC50b3NNYXNrZV9fY29udGVudElubmVyLFxuLnRvc01hc2tlLS1mdWxsV2lkdGggLnRvc01hc2tlX19mb290ZXIgLnRvc01hc2tlX19mb290ZXJJbm5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi50b3NNYXNrZS0tZnVsbFdpZHRoIC50b3NNYXNrZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zTWFza2UtLW5vVG9wQmFyIC50b3NNYXNrZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b3NNYXNrZS0tbm9Ub3BCYXIgLnRvc01hc2tlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zTWFza2VNb2RhbCB7XG4gIG92ZXJmbG93OiBhdXRvIHZpc2libGU7XG59XG4udG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvc01hc2tlTW9kYWwgLnRvc01hc2tlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG9zTWFza2VNb2RhbCAudG9zTWFza2VNb2RhbF9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwiZm9vdGVyXCI7XG59XG4udG9zTWFza2VNb2RhbCAudG9zTWFza2VfX2Zvb3RlciB7XG4gIGdyaWQtYXJlYTogZm9vdGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnRvc01hc2tlTW9kYWwudG9zTWFza2VNb2RhbC0tb3ZlcmZsb3dWaXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvc01hc2tlLS11c2VyUFdVcGRhdGUgLnRvc01hc2tlX19oZWFkZXIgLnRvc01hc2tlX19oZWFkZXJNZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3NNYXNrZS0tdXNlclBXVXBkYXRlIC50b3NNYXNrZV9fbWF4V2lkdGgge1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3NNYXNrZS0tdXNlckNvbmZpZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudG9zTWFza2UtLXVzZXJDb25maWcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50b3NNYXNrZS0tdXNlckNvbmZpZyAudG9zTWFza2VfX21vcmVPcHRpb25zX19jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvcy1zZWN0aW9uLS1sYW5ndWFnZVN3aXRjaCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbn1cbi50b3Mtc2VjdGlvbi0tbGFuZ3VhZ2VTd2l0Y2gudWstYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnRvcy1zZWN0aW9uLS1sYW5ndWFnZVN3aXRjaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk2MDApO1xufVxuXG5bdG9zLWxhbmd1YWdlLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bdG9zLWxhbmd1YWdlLWlkXS50b3MtbGFuZ3VhZ2UtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uYXZNYWluTWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFByaW1hcnk3MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0taE5hdkJhcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fbWVnYXBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbFNvZnRCbGFjayk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X19tZWdhcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5ODAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkzMDApO1xufVxuLm5hdk1haW5NZW51IHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X19saSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2Ege1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2Ege1xuICBjb2xvcjogdmFyKC0tY29sU29mdFdoaXRlKTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX2E6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbFByaW1hcnk3MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X19zZXBhcmF0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG59XG4ubmF2TWFpbk1lbnUge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1oTmF2QmFyKTtcbiAgZ2FwOiAwO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpLnZyLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYwID4gLm5hdk1haW5NZW51X19saTpob3ZlciwgLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpLm5hdi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbFByaW1hcnkxMDApO1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpLm5hdi1hY3RpdmUgPiAubmF2TWFpbk1lbnVfX21lZ2FwYW5lbCwgW2RhdGEtc3VibWVudS1iZWhhdmlvdXI9aG92ZXJdIC5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYwID4gLm5hdk1haW5NZW51X19saTpob3ZlciA+IC5uYXZNYWluTWVudV9fbWVnYXBhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYwID4gLm5hdk1haW5NZW51X19saSA+IC5uYXZNYWluTWVudV9fYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpID4gLm5hdk1haW5NZW51X19hID4gLm5hdk1haW5NZW51X19pY29uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjAgPiAubmF2TWFpbk1lbnVfX2xpLS1hZG1pbiB7XG4gIGJhY2tncm91bmQ6ICNEODU4NTQ7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MCA+IC5uYXZNYWluTWVudV9fbGktLWFkbWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q4MTkxMztcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxIHtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgN2ZyKTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYxID4gLm5hdk1haW5NZW51X19saSA+IC5uYXZNYWluTWVudV9fYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MSA+IC5uYXZNYWluTWVudV9fbGkubmF2TWFpbk1lbnVfX2xpLS1jb2wyIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MSA+IC5uYXZNYWluTWVudV9fbGkubmF2TWFpbk1lbnVfX2xpLS1jb2wzIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MSA+IC5uYXZNYWluTWVudV9fbGkubmF2TWFpbk1lbnVfX2xpLS1jb2w0IHtcbiAgZ3JpZC1jb2x1bW46IDQ7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MSA+IC5uYXZNYWluTWVudV9fbGkubmF2TWFpbk1lbnVfX2xpLS1jb2w1IHtcbiAgZ3JpZC1jb2x1bW46IDU7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MSA+IC5uYXZNYWluTWVudV9fbGkubmF2TWFpbk1lbnVfX2xpLS1jb2w2IHtcbiAgZ3JpZC1jb2x1bW46IDY7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MSA+IC5uYXZNYWluTWVudV9fbGkubmF2TWFpbk1lbnVfX2xpLS1jb2w3IHtcbiAgZ3JpZC1jb2x1bW46IDc7XG59XG4ubmF2TWFpbk1lbnUgLm5hdk1haW5NZW51X191bC0tbGV2MiA+IC5uYXZNYWluTWVudV9fbGkgLm5hdk1haW5NZW51X19hIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYyID4gLm5hdk1haW5NZW51X19saSAubmF2TWFpbk1lbnVfX2E6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5MjAwKTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLm5hdk1haW5NZW51IC5uYXZNYWluTWVudV9fdWwtLWxldjIgPiAubmF2TWFpbk1lbnVfX2xpIC5uYXZNYWluTWVudV9fYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZNYWluTWVudSAubmF2TWFpbk1lbnVfX3VsLS1sZXYzID4gLm5hdk1haW5NZW51X19saSA+IC5uYXZNYWluTWVudV9fYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jb2ZmQ2FudmFzTWFpbk1lbnUgLnVrLW9mZmNhbnZhcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xQcmltYXJ5NzAwKTtcbn1cblxuLm5hdk9mZkNhbnZhc01lbnUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5hdk9mZkNhbnZhc01lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdk9mZkNhbnZhc01lbnUgYSwgLm5hdk9mZkNhbnZhc01lbnUgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdk9mZkNhbnZhc01lbnUgLm5hdk1haW5NZW51X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5hdk9mZkNhbnZhc01lbnUge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmF2T2ZmQ2FudmFzTWVudSAubmF2b2ZmY2FudmFzbWVudV9fdWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdk9mZkNhbnZhc01lbnUge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubmF2T2ZmQ2FudmFzTWVudSAubmF2T2ZmQ2FudmFzTWVudV9fdWwtLWxldjAge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdk9mZkNhbnZhc01lbnUgLm5hdk9mZkNhbnZhc01lbnVfX2xpLS1sZXYwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbEdyZXk1MDApO1xufVxuXG4ucGFnZS5wYWdlLS1sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2dpbi1iZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLnBhZ2UucGFnZS0tbG9naW4gLmxvZ2luRm9ybSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAucGFnZS5wYWdlLS1sb2dpbiAubG9naW5Gb3JtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jb2xHcmV5OTAwKSwgdmFyKC0tY29sR3JleTgwMCkpO1xufVxuLnBhZ2UucGFnZS0tbG9naW4gLmxvZ2luRm9ybS0tbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnBhZ2UucGFnZS0tbG9naW4gLmxvZ2luRm9ybS0tbG9nbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbEdyZXk3MDApO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sR3JleTEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC5wYWdlOm5vdCgucGFnZS0tbG9naW4pIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jb2xCbGFjayksIHZhcigtLWNvbEdyZXk5MDApKTtcbn1cbi5wYWdlIC5wYWdlX19oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZSAucGFnZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKHZhcigtLWhUb3BCYXIpICsgdmFyKC0taE5hdkJhcikpKTtcbn1cbi5wYWdlIHtcbiAgLyogLnBhZ2VfX21lbnUge1xuICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICB0b3A6ICRoSGVhZGVyO1xuICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIGNhbGModmFyKC0taFRvcEJhcikgKyB2YXIoLS1oTmF2QmFyKSkpO1xuICAgICAgIHdpZHRoOiAkd01lbnVQYW5lbDtcblxuICAgfSovXG59XG4ucGFnZSAucGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKGNhbGModmFyKC0taFRvcEJhcikgKyB2YXIoLS1oTmF2QmFyKSkgKyAyICogMTVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBhZ2UgLnBhZ2VfX2hlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZSAucGFnZV9faGVhZGxpbmUgLnBhZ2VfX2hlYWRsaW5lQWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZSAucGFnZV9faGVhZGxpbmUgLnBhZ2VfX2hlYWRsaW5lQWN0aW9ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UgLnBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlIC5wYWdlX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG59XG5cbi5wYWdlTW9kZS0td2luZG93IC5wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wYWdlLS1ub0hlYWRlciAucGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS0tZG9rdUVkaXRNb2RlIHtcbiAgYmFja2dyb3VuZDoga2hha2k7XG59XG4ucGFnZS0tZG9rdUVkaXRNb2RlIGxpW2RhdGEtZG9jdW1lbnRhdGlvbj1lbmFibGVkXSA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW3Rvcy1oZWxwLW1vZGU9YWN0aXZlXSAudWstZm9ybS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblt0b3MtaGVscC1tb2RlPWFjdGl2ZV0gLnVrLWZvcm0tY29udHJvbHMgLnVrLWZvcm0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjlweCk7XG4gIHRvcDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIGN1cnNvcjogaGVscDtcbiAgei1pbmRleDogMTIzO1xuICBjb2xvcjogZG9kZ2VyYmx1ZTtcbn1cblt0b3MtaGVscC1tb2RlPWFjdGl2ZV0gLnVrLWZvcm0tY29udHJvbHMgaW5wdXRbdHlwZT1jaGVja2JveF0gfiAudWstZm9ybS1pY29uIHtcbiAgcmlnaHQ6IC0yOXB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICB0b3A6IC0ycHg7XG59XG5cbi50b3MtZG9rdS1oZWxwLS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmRva3Uge1xuICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcbn1cbi5kb2t1IGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb2t1LXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5kb2t1LXBvaW50ZXIgaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcy1kb2t1LWhlbHAtLWxlZnQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtZG9rdS1oZWxwLXBhZGRpbmctLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjlweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJlaXNyZWdlbEthdGVnb3JpZS1zdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCBibGFjaztcbn1cbltkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnByZWlzcmVnZWxLYXRlZ29yaWUtc3RvcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbEdyZXkzMDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gLnJvbGVfcmlnaHRfX25hbWUgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gLnJvbGVfcmlnaHRfX2lucHV0IGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdIC50b3MtcmlnaHRncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAudG9zLXJpZ2h0Z3JvdXAgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdIC50b3MtcmlnaHRncm91cCAucm9sZV9yaWdodCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAjcm9sbGVfcmlnaHRDaG9pY2VzIC5jaG9pY2VzLWxpc3RfX2dyb3VwVGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdICNyb2xsZV9yaWdodENob2ljZXMgLnJvbGVfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0Q2hvaWNlcyAudG9zLXJpZ2h0Z3JvdXAtLWxldjEgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0Q2hvaWNlcyAucm9sZV9yaWdodF9faW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0RWRpdENob2ljZXMsIC50b3NGb3JtW3Rvcy1lbnRpdHlmb3JtPXJvbGxlXSAjcm9sbGVfcmlnaHREZWxldGVDaG9pY2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdICNyb2xsZV9yaWdodEVkaXRDaG9pY2VzIC5yb2xlX3JpZ2h0X19uYW1lIGxhYmVsLCAudG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0RGVsZXRlQ2hvaWNlcyAucm9sZV9yaWdodF9fbmFtZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9zRm9ybVt0b3MtZW50aXR5Zm9ybT1yb2xsZV0gI3JvbGxlX3JpZ2h0RWRpdENob2ljZXMgLmNob2ljZXMtbGlzdF9fZ3JvdXBUaXRsZSwgLnRvc0Zvcm1bdG9zLWVudGl0eWZvcm09cm9sbGVdICNyb2xsZV9yaWdodERlbGV0ZUNob2ljZXMgLmNob2ljZXMtbGlzdF9fZ3JvdXBUaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXlvdXRaZWlsZSAubGF5b3V0WmVpbGVfX2NvbnRlbnQuZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0WmVpbGUgLmxheW91dFplaWxlX19jb250ZW50LmZ1bGxzY3JlZW4gLmxheW91dFplaWxlX19zZXR0aW5ncyB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmxheW91dFplaWxlIC5sYXlvdXRaZWlsZV9fY29udGVudC5mdWxsc2NyZWVuIFt0b3MtbGF5b3V0LXplaWxlLXRvZ2dsZWZ1bGxzY3JlZW5dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA0MHB4O1xufVxuLmxheW91dFplaWxlIC5sYXlvdXRaZWlsZV9fY29udGVudC5mdWxsc2NyZWVuIC5sYXlvdXRaZWlsZV9fZWxlbWVudGUge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xufVxuLmxheW91dFplaWxlIC5sYXlvdXRaZWlsZV9fZWxlbWVudGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xHcmV5MTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sR3JleTQwMCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGF5b3V0RWxlbWVudC1ncmlkIHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcbn1cbi5sYXlvdXRFbGVtZW50LWdyaWQgLmxheW91dEVsZW1lbnRbZGF0YS1jc3Mta2xhc3Nlbio9Y29sLXNwYW4tYWxsXSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmxheW91dEVsZW1lbnQtZ3JpZCAubGF5b3V0RWxlbWVudFtkYXRhLWNzcy1rbGFzc2VuKj1jb2wtc3Bhbi0yXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubGF5b3V0RWxlbWVudC1ncmlkIC5sYXlvdXRFbGVtZW50W2RhdGEtY3NzLWtsYXNzZW4qPXJvdy1zcGFuLTJdIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5sYXlvdXRFbGVtZW50LWdyaWQgLmxheW91dEVsZW1lbnRfX2lubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxheW91dEVsZW1lbnQtZ3JpZCAubGF5b3V0RWxlbWVudF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0RWxlbWVudC1ncmlkIC5sYXlvdXRFbGVtZW50X190eXBlLnRvcy1ub3RCb2xkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmxheW91dEVsZW1lbnQtZ3JpZCAubGF5b3V0RWxlbWVudF9fdHlwZTpub3QoLnRvcy1ub3RCb2xkKSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmxheW91dEVsZW1lbnQtZ3JpZCAuZWxlbWVudF9faW5mby0tdGVtcGxhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGF5b3V0RWxlbWVudCAubGF5b3V0RWxlbWVudF9faWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF5b3V0RWxlbWVudC5sYXlvdXRFbGVtZW50LS10eXBfdWViZXJzY2hyaWZ0IC5sYXlvdXRFbGVtZW50X19pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubGF5b3V0RWxlbWVudC5sYXlvdXRFbGVtZW50LS10eXBfdGV4dGJhdXN0ZWluIC5sYXlvdXRFbGVtZW50X19pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubGF5b3V0RWxlbWVudC5sYXlvdXRFbGVtZW50LS10eXBfbWVkaWVuLWVsZW1lbnQgLmxheW91dEVsZW1lbnRfX2ljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5sYXlvdXRFbGVtZW50LmxheW91dEVsZW1lbnQtLXR5cF9wYWtldCAubGF5b3V0RWxlbWVudF9faWNvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxheW91dEVsZW1lbnQubGF5b3V0RWxlbWVudC0tdHlwX3JlaXNlb2JqZWt0IC5sYXlvdXRFbGVtZW50X19pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5sYXlvdXRFbGVtZW50X19hZGQgPiAqIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sUHJpbWFyeTYwMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxheW91dEVsZW1lbnRfX2FkZCA+ICo6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuW2RhdGEtcGFrZXQtbGVpc3R1bmdzZ3J1cHBlXS5qcy1ncnVwcGUtZ3VlbHRpZ2tlaXRlbiBbZGF0YS1sZWlzdHVuZy1ndWVsdGlna2VpdGVuXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVjaHVuZ3NNYXNrZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAzMjMyO1xufVxuLmJ1Y2h1bmdzTWFza2UudG9zTWFza2UgLnRvc01hc2tlX19tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogMjAwMHB4O1xufVxuLmJ1Y2h1bmdzTWFza2UudG9zTWFza2UgLnRvc01hc2tlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQudm9yZ2FuZ3NtZWxkdW5nU3RhdHVzLnN0YXR1cy0tdW5rbm93biB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5pbnB1dC52b3JnYW5nc21lbGR1bmdTdGF0dXMuc3RhdHVzLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNEODU4NTQ7XG4gIGNvbG9yOiAjZmNmY2ZjO1xufVxuaW5wdXQudm9yZ2FuZ3NtZWxkdW5nU3RhdHVzLnN0YXR1cy0td2FybmluZywgaW5wdXQudm9yZ2FuZ3NtZWxkdW5nU3RhdHVzLnN0YXR1cy0tcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6ICNEODlGNTQ7XG59XG5pbnB1dC52b3JnYW5nc21lbGR1bmdTdGF0dXMuc3RhdHVzLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2JmZjRkZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZvcmdhbmdUYWIgLnZvcmdhbmdUYWItYWNjb3JkaW9uSXRlbV9fY29udGVudCwgLnZvcmdhbmdUYWIgLnZvcmdhbmdUYWItYWNjb3JkaW9uSXRlbV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLnZvcmdhbmdUYWIgLnZvcmdhbmdUYWItYWNjb3JkaW9uSXRlbV9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdfX3ByZWlzIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ19fZGF0ZW4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ19fdHlwIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cyB7XG4gIHdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX2tlbm51bmcsIC52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fa3VuZGVubnVtbWVyLCAudm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX2F1c3dhaGwsXG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX3RlaWxuZWhtZXIsIC52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fYWt0aW9uZW4sIC52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fcHJlaXMsXG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX2Rva3VtZW50ZSwgLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19zdGF0dXMge1xuICBmbGV4LXNocmluazogMDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fa2VubnVuZyB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX191bnRlcnplaWxlIHtcbiAgcGFkZGluZy1sZWZ0OiA5MXB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX190ZWlsbmVobWVyQXVzd2FobCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19ha3Rpb25lbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fbmFtZSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdFeHRlcm5fX2F1c3dhaGwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAyNzVweDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fcHJlaXMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ0V4dGVybl9fZG9rdW1lbnRlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnZvcmdhbmdMZWlzdHVuZyAudm9yZ2FuZ0xlaXN0dW5nRXh0ZXJuX19zdGF0dXMge1xuICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ19fc2l0enBsYXR6IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udm9yZ2FuZ0xlaXN0dW5nIC52b3JnYW5nTGVpc3R1bmdfX3dhaGxwZmxpY2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sV2FybmluZzEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmcgLnZvcmdhbmdMZWlzdHVuZ19fd2FobHBmbGljaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xXYXJuaW5nNTAwKTtcbn1cbi52b3JnYW5nTGVpc3R1bmcudm9yZ2FuZ0xlaXN0dW5nX19wcm9ncmFtbXdlY2hzZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnZvcmdhbmdMZWlzdHVuZy52b3JnYW5nTGVpc3R1bmdfX3Byb2dyYW1td2VjaHNlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sR3JleTYwMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xHcmV5MjAwKTtcbiAgei1pbmRleDogMTA7XG59XG4udm9yZ2FuZ0xlaXN0dW5nLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sRXJyb3IzMDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbEVycm9yMzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sRXJyb3I1MDApO1xufVxuLnZvcmdhbmdMZWlzdHVuZy5lcnJvciAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgY29sb3I6ICNEODU4NTQ7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmcuZXJyb3IgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xFcnJvcjMwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbEVycm9yNTAwKTtcbn1cblxuLnZvcmdhbmdMZWlzdHVuZ09wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi52b3JnYW5nTGVpc3R1bmdPcHRpb24gLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fdGVpbG5laG1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52b3JnYW5nTGVpc3R1bmdPcHRpb24gLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLU9LLCAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLU9LLCAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLU9LLCAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLU9LIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sU3VjY2VzczEwMCk7XG59XG5bZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tT0ssIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1PSywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLU9LLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tT0sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xTdWNjZXNzNTAwKTtcbn1cbi52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tcGVuZGluZywgLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1wZW5kaW5nLCAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLVVOLCAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLVVOLCAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLVJRLCAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLVJRLCAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLXBlbmRpbmcsIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tcGVuZGluZywgLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLS1VTiwgLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1VTiwgLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLS1SUSwgLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1SUSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbFdhcm5pbmcxMDApO1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLXBlbmRpbmcsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1wZW5kaW5nLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy0tVU4sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLS1VTiwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLVJRLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdfX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tUlEsIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLS1wZW5kaW5nLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tcGVuZGluZywgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nX19zdGF0dXMtLVVOLCBbZGF0YS1jb2xvci1tb2RlPWRhcmtdIC52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy52b3JnYW5nTGVpc3R1bmdPcHRpb25fX3N0YXR1cy0tVU4sIFtkYXRhLWNvbG9yLW1vZGU9ZGFya10gLnZvcmdhbmdMZWlzdHVuZ09wdGlvbl9fc3RhdHVzLnZvcmdhbmdMZWlzdHVuZ19fc3RhdHVzLS1SUSwgW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMudm9yZ2FuZ0xlaXN0dW5nT3B0aW9uX19zdGF0dXMtLVJRIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sV2FybmluZzUwMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZvcmdhbmdzSGlzdG9yaWVEZXRhaWwtLWRpZmYgPiAudm9yZ2FuZ3NIaXN0b3JpZURldGFpbC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q4OUY1NDtcbn1cbi52b3JnYW5nc0hpc3RvcmllRGV0YWlsLS1kaWZmID4gLnZvcmdhbmdzSGlzdG9yaWVEZXRhaWwtdGl0bGUuYWRkZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0MkFBNDk7XG59XG4udm9yZ2FuZ3NIaXN0b3JpZURldGFpbC0tZGlmZiA+IC52b3JnYW5nc0hpc3RvcmllRGV0YWlsLXRpdGxlLnJlbW92ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNEODU4NTQ7XG59XG5cbi52b3JnYW5nc0hpc3RvcmllRGV0YWlsLWhpZ2hsaWdodCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4OUY1NDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDg5RjU0ICFpbXBvcnRhbnQ7XG59XG5cbi52b3JnYW5nc0hpc3RvcmllRGV0YWlsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4udm9yZ2FuZ3NIaXN0b3JpZURldGFpbC10aXRsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBQcm9cIjtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52b3JnYW5nc0hpc3RvcmllRGV0YWlsLWRpZmZEZXRhaWwgLnZvcmdhbmdIaXN0b3JpZURldGFpbF9fd2VydCB7XG4gIGNvbG9yOiAjRDg5RjU0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52b3JnYW5nVGFiW3Rvcy10YWItY29udGVudD12b3JnYW5nX3phaGx1bmdlbl0gLnZvcmdhbmdaYWhsdW5nZW5fX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZvcmdhbmdUYWJbdG9zLXRhYi1jb250ZW50PXZvcmdhbmdfemFobHVuZ2VuXSAudm9yZ2FuZ1phaGx1bmdlbl9fcHJvZ3Jlc3MgLnZvcmdhbmdaYWhsdW5nZW5fX3Byb2dyZXNzR2VzYW10IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDA7XG59XG4udm9yZ2FuZ1RhYlt0b3MtdGFiLWNvbnRlbnQ9dm9yZ2FuZ196YWhsdW5nZW5dIC52b3JnYW5nWmFobHVuZ2VuX19wcm9ncmVzcyAudm9yZ2FuZ1phaGx1bmdlbl9fcHJvZ3Jlc3NBbnphaGx1bmcge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xufVxuXG4ua3VuZGVubnVtbWVyLmt1bmRlbm51bW1lci0taGFzLWR1cGVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xXYXJuaW5nNTAwKTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDEyMG1zIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDEyMG1zIGVhc2UtaW4tb3V0O1xufVxuW2RhdGEtY29sb3ItbW9kZT1kYXJrXSAua3VuZGVubnVtbWVyLmt1bmRlbm51bW1lci0taGFzLWR1cGVzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sV2FybmluZzIwMCk7XG59XG4ua3VuZGVubnVtbWVyLmt1bmRlbm51bW1lci0taGFzLWR1cGVzOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sV2FybmluZzcwMCk7XG59XG4ua3VuZGVubnVtbWVyLmt1bmRlbm51bW1lci0taGFzLWR1cGVzOmZvY3VzLCAua3VuZGVubnVtbWVyLmt1bmRlbm51bW1lci0taGFzLWR1cGVzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAwIDAgdmFyKC0tY29sV2FybmluZzUwMCk7XG59XG5cbi5rdW5kZW5udW1tZXJfX2R1cGVEcm9wIHtcbiAgei1pbmRleDogMTEwMDA7XG59XG4ua3VuZGVubnVtbWVyX19kdXBlRHJvcCAudWstY2FyZCB7XG4gIHdpZHRoOiBjbGFtcCgzMjBweCwgNDV2dywgNzIwcHgpO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ua3VuZGVubnVtbWVyX19kdXBlRHJvcCAudWstY2FyZC1ib2R5IHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5rdW5kZW5udW1tZXJfX2R1cGVEcm9wIC51ay1saXN0ID4gbGkge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4ua3VuZGVubnVtbWVyX19kdXBlRHJvcCAua3VuZGVubnVtbWVyX19kdXBlTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmt1bmRlbm51bW1lcl9fZHVwZURyb3AgLmt1bmRlbm51bW1lcl9fZHVwZUxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3Rlcm1pbldhaGxNb2RhbCAuZmxhdHBpY2tyLWNhbGVuZGFyIC50ZXJtaW4tZ2VzcGVycnQge1xuICBjb2xvcjogdmFyKC0tY29sR3JleTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI3Rlcm1pbldhaGxNb2RhbCAuZmxhdHBpY2tyLWNhbGVuZGFyIC50ZXJtaW4tYnVjaGJhciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNUQUJMRV9laW5rYXVmc2tvbmRpdGlvbl90ZXJtaW5lX3ByZWlzZSAudG9zVGFibGVfX2JvZHksICNUQUJMRV92ZXJrYXVmc2tvbmRpdGlvbl90ZXJtaW5lX3ByZWlzZSAudG9zVGFibGVfX2JvZHkge1xuICBoZWlnaHQ6IDQ1dmg7XG59XG5cbi5ydWJyaWtFaW5zdGVsbHVuZ19femVsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi50b3MtcGFkZGluZy1kZWZhdWx0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRvcy1wYWRkaW5nLWRlZmF1bHQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi50b3MtcGFkZGluZy1kZWZhdWx0LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnRvcy1wYWRkaW5nLWRlZmF1bHQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50b3MtcGFkZGluZy1kZWZhdWx0LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi50b3MtcGFkZGluZy14eHNtYWxsIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4udG9zLXBhZGRpbmcteHhzbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4udG9zLXBhZGRpbmcteHhzbWFsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLnRvcy1wYWRkaW5nLXh4c21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnRvcy1wYWRkaW5nLXh4c21hbGwtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4udG9zLXBhZGRpbmcteHNtYWxsIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udG9zLXBhZGRpbmcteHNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi50b3MtcGFkZGluZy14c21hbGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi50b3MtcGFkZGluZy14c21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRvcy1wYWRkaW5nLXhzbWFsbC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi50b3MtcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50b3MtcGFkZGluZy1zbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRvcy1wYWRkaW5nLXNtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRvcy1wYWRkaW5nLXNtYWxsLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4udG9zLXBhZGRpbmctc21hbGwtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRvcy1wYWRkaW5nLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi50b3MtcGFkZGluZy1tZWRpdW0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi50b3MtcGFkZGluZy1tZWRpdW0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4udG9zLXBhZGRpbmctbWVkaXVtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4udG9zLXBhZGRpbmctbWVkaXVtLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi50b3MtcGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmc6IDcwcHg7XG59XG5cbi50b3MtcGFkZGluZy1sYXJnZS10b3Age1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnRvcy1wYWRkaW5nLWxhcmdlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLnRvcy1wYWRkaW5nLWxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4udG9zLXBhZGRpbmctbGFyZ2UtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnRvcy1wYWRkaW5nLXhsYXJnZSB7XG4gIHBhZGRpbmc6IDE0MHB4O1xufVxuXG4udG9zLXBhZGRpbmcteGxhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnRvcy1wYWRkaW5nLXhsYXJnZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4udG9zLXBhZGRpbmcteGxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnRvcy1wYWRkaW5nLXhsYXJnZS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0X3hzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC10b3BfeHMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1yaWdodF94cyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtYm90dG9tX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtbGVmdF94cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbF94cyB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC10b3BfeHMge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXJpZ2h0X3hzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLWJvdHRvbV94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtbGVmdF94cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGxfeHMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC10b3BfeHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtcmlnaHRfeHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1ib3R0b21feHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtbGVmdF94cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbF94cyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXRvcF94cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1yaWdodF94cyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWJvdHRvbV94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1sZWZ0X3hzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW1feHMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tdG9wX3hzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1yaWdodF94cyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1ib3R0b21feHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWxlZnRfeHMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlX3hzIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtdG9wX3hzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXJpZ2h0X3hzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtYm90dG9tX3hzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLWxlZnRfeHMge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZV94cyB7XG4gICAgcGFkZGluZzogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtdG9wX3hzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtcmlnaHRfeHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWJvdHRvbV94cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWxlZnRfeHMge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0X3Mge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXRvcF9zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtcmlnaHRfcyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtYm90dG9tX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1sZWZ0X3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGxfcyB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC10b3BfcyB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtcmlnaHRfcyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1ib3R0b21fcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtbGVmdF9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbF9zIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtdG9wX3Mge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtcmlnaHRfcyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLWJvdHRvbV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLWxlZnRfcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbF9zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtdG9wX3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtcmlnaHRfcyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWJvdHRvbV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWxlZnRfcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtX3Mge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tdG9wX3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLXJpZ2h0X3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tYm90dG9tX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWxlZnRfcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2VfcyB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXRvcF9zIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXJpZ2h0X3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1ib3R0b21fcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1sZWZ0X3Mge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZV9zIHtcbiAgICBwYWRkaW5nOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS10b3BfcyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLXJpZ2h0X3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWJvdHRvbV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtbGVmdF9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdF9tIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC10b3BfbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXJpZ2h0X20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LWJvdHRvbV9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtbGVmdF9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsX20ge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtdG9wX20ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXJpZ2h0X20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtYm90dG9tX20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLWxlZnRfbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGxfbSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLXRvcF9tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLXJpZ2h0X20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1ib3R0b21fbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1sZWZ0X20ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGxfbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXRvcF9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXJpZ2h0X20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1ib3R0b21fbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1sZWZ0X20ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bV9tIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLXRvcF9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1yaWdodF9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWJvdHRvbV9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1sZWZ0X20ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlX20ge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS10b3BfbSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS1yaWdodF9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtYm90dG9tX20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtbGVmdF9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2VfbSB7XG4gICAgcGFkZGluZzogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtdG9wX20ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS1yaWdodF9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS1ib3R0b21fbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWxlZnRfbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0X2wge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC10b3BfbCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctZGVmYXVsdC1yaWdodF9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtYm90dG9tX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtbGVmdF9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbF9sIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC10b3BfbCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLXJpZ2h0X2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsLWJvdHRvbV9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtbGVmdF9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGxfbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC10b3BfbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtcmlnaHRfbCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1ib3R0b21fbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtbGVmdF9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbF9sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXRvcF9sIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1yaWdodF9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWJvdHRvbV9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC1sZWZ0X2wge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW1fbCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tdG9wX2wge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1yaWdodF9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bS1ib3R0b21fbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWxlZnRfbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlX2wge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtdG9wX2wge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXJpZ2h0X2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtYm90dG9tX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLWxlZnRfbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZV9sIHtcbiAgICBwYWRkaW5nOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtdG9wX2wge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14bGFyZ2UtcmlnaHRfbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWJvdHRvbV9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWxlZnRfbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0X3hsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtdG9wX3hsIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LXJpZ2h0X3hsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWRlZmF1bHQtYm90dG9tX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1kZWZhdWx0LWxlZnRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14eHNtYWxsX3hsIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC10b3BfeGwge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteHhzbWFsbC1yaWdodF94bCB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtYm90dG9tX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXh4c21hbGwtbGVmdF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsX3hsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteHNtYWxsLXRvcF94bCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtcmlnaHRfeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy14c21hbGwtYm90dG9tX3hsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhzbWFsbC1sZWZ0X3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbF94bCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1zbWFsbC10b3BfeGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLXJpZ2h0X3hsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXNtYWxsLWJvdHRvbV94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctc21hbGwtbGVmdF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLW1lZGl1bV94bCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tdG9wX3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1tZWRpdW0tcmlnaHRfeGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWJvdHRvbV94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctbWVkaXVtLWxlZnRfeGwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZV94bCB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtcGFkZGluZy1sYXJnZS10b3BfeGwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLXJpZ2h0X3hsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLWxhcmdlLWJvdHRvbV94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmctbGFyZ2UtbGVmdF94bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZV94bCB7XG4gICAgcGFkZGluZzogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLXRvcF94bCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS1yaWdodF94bCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLXBhZGRpbmcteGxhcmdlLWJvdHRvbV94bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1wYWRkaW5nLXhsYXJnZS1sZWZ0X3hsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG59XG5cbi50b3MtcGFkZGluZy1yZW1vdmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtcGFkZGluZy1yZW1vdmUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy1wYWRkaW5nLXJlbW92ZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zLXBhZGRpbmctcmVtb3ZlLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcy1tYXJnaW4tZGVmYXVsdCB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnRvcy1tYXJnaW4tZGVmYXVsdC10b3Age1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udG9zLW1hcmdpbi1kZWZhdWx0LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udG9zLW1hcmdpbi1kZWZhdWx0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50b3MtbWFyZ2luLWRlZmF1bHQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udG9zLW1hcmdpbi14eHNtYWxsIHtcbiAgbWFyZ2luOiAzcHg7XG59XG5cbi50b3MtbWFyZ2luLXh4c21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udG9zLW1hcmdpbi14eHNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi50b3MtbWFyZ2luLXh4c21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udG9zLW1hcmdpbi14eHNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4udG9zLW1hcmdpbi14c21hbGwge1xuICBtYXJnaW46IDVweDtcbn1cblxuLnRvcy1tYXJnaW4teHNtYWxsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRvcy1tYXJnaW4teHNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50b3MtbWFyZ2luLXhzbWFsbC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50b3MtbWFyZ2luLXhzbWFsbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRvcy1tYXJnaW4tc21hbGwge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi50b3MtbWFyZ2luLXNtYWxsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50b3MtbWFyZ2luLXNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udG9zLW1hcmdpbi1zbWFsbC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9zLW1hcmdpbi1zbWFsbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50b3MtbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbjogNDBweDtcbn1cblxuLnRvcy1tYXJnaW4tbWVkaXVtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50b3MtbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnRvcy1tYXJnaW4tbWVkaXVtLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50b3MtbWFyZ2luLW1lZGl1bS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi50b3MtbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luOiA3MHB4O1xufVxuXG4udG9zLW1hcmdpbi1sYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4udG9zLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuLnRvcy1tYXJnaW4tbGFyZ2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnRvcy1tYXJnaW4tbGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4udG9zLW1hcmdpbi14bGFyZ2Uge1xuICBtYXJnaW46IDE0MHB4O1xufVxuXG4udG9zLW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi50b3MtbWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5cbi50b3MtbWFyZ2luLXhsYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuLnRvcy1tYXJnaW4teGxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0X3hzIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtdG9wX3hzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LXJpZ2h0X3hzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtYm90dG9tX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWxlZnRfeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsX3hzIHtcbiAgICBtYXJnaW46IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC10b3BfeHMge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1yaWdodF94cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtYm90dG9tX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtbGVmdF94cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsX3hzIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXRvcF94cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtcmlnaHRfeHMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtYm90dG9tX3hzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1sZWZ0X3hzIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbF94cyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC10b3BfeHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXJpZ2h0X3hzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLWJvdHRvbV94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtbGVmdF94cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bV94cyB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tdG9wX3hzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tcmlnaHRfeHMge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLWJvdHRvbV94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLWxlZnRfeHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZV94cyB7XG4gICAgbWFyZ2luOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS10b3BfeHMge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLXJpZ2h0X3hzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLWJvdHRvbV94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtbGVmdF94cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZV94cyB7XG4gICAgbWFyZ2luOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXRvcF94cyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1yaWdodF94cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLWJvdHRvbV94cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1sZWZ0X3hzIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHRfcyB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LXRvcF9zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LXJpZ2h0X3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1ib3R0b21fcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1sZWZ0X3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsX3Mge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXRvcF9zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtcmlnaHRfcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtYm90dG9tX3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1sZWZ0X3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbF9zIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXRvcF9zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1yaWdodF9zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLWJvdHRvbV9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1sZWZ0X3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsX3Mge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtdG9wX3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXJpZ2h0X3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtYm90dG9tX3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLWxlZnRfcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bV9zIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS10b3BfcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLXJpZ2h0X3Mge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLWJvdHRvbV9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tbGVmdF9zIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2VfcyB7XG4gICAgbWFyZ2luOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS10b3BfcyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtcmlnaHRfcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1ib3R0b21fcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtbGVmdF9zIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlX3Mge1xuICAgIG1hcmdpbjogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS10b3BfcyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1yaWdodF9zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtYm90dG9tX3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtbGVmdF9zIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHRfbSB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LXRvcF9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LXJpZ2h0X20ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1ib3R0b21fbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1sZWZ0X20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsX20ge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXRvcF9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtcmlnaHRfbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtYm90dG9tX20ge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1sZWZ0X20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbF9tIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXRvcF9tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1yaWdodF9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLWJvdHRvbV9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1sZWZ0X20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsX20ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtdG9wX20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXJpZ2h0X20ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtYm90dG9tX20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLWxlZnRfbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bV9tIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS10b3BfbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLXJpZ2h0X20ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLWJvdHRvbV9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tbGVmdF9tIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2VfbSB7XG4gICAgbWFyZ2luOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS10b3BfbSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtcmlnaHRfbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS1ib3R0b21fbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtbGVmdF9tIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlX20ge1xuICAgIG1hcmdpbjogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS10b3BfbSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1yaWdodF9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtYm90dG9tX20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtbGVmdF9tIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0X2wge1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtdG9wX2wge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LXJpZ2h0X2wge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtYm90dG9tX2wge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWxlZnRfbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsX2wge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC10b3BfbCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1yaWdodF9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtYm90dG9tX2wge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXh4c21hbGwtbGVmdF9sIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsX2wge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsLXRvcF9sIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtcmlnaHRfbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtYm90dG9tX2wge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1sZWZ0X2wge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbF9sIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC10b3BfbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLXJpZ2h0X2wge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsLWJvdHRvbV9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtbGVmdF9sIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bV9sIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tdG9wX2wge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tcmlnaHRfbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLWJvdHRvbV9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbWVkaXVtLWxlZnRfbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZV9sIHtcbiAgICBtYXJnaW46IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZS10b3BfbCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLXJpZ2h0X2wge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLWJvdHRvbV9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtbGVmdF9sIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZV9sIHtcbiAgICBtYXJnaW46IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXRvcF9sIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1yaWdodF9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLWJvdHRvbV9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1sZWZ0X2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHRfeGwge1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWRlZmF1bHQtdG9wX3hsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1yaWdodF94bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tZGVmYXVsdC1ib3R0b21feGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1kZWZhdWx0LWxlZnRfeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbF94bCB7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLXRvcF94bCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1yaWdodF94bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14eHNtYWxsLWJvdHRvbV94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHhzbWFsbC1sZWZ0X3hsIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teHNtYWxsX3hsIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC10b3BfeGwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhzbWFsbC1yaWdodF94bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtYm90dG9tX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14c21hbGwtbGVmdF94bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXNtYWxsX3hsIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC10b3BfeGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1zbWFsbC1yaWdodF94bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtYm90dG9tX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tc21hbGwtbGVmdF94bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW1feGwge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS10b3BfeGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tcmlnaHRfeGwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLW1lZGl1bS1ib3R0b21feGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1tZWRpdW0tbGVmdF94bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi1sYXJnZV94bCB7XG4gICAgbWFyZ2luOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtdG9wX3hsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4tbGFyZ2UtcmlnaHRfeGwge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLWJvdHRvbV94bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLWxhcmdlLWxlZnRfeGwge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlX3hsIHtcbiAgICBtYXJnaW46IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcy1tYXJnaW4teGxhcmdlLXRvcF94bCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtcmlnaHRfeGwge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudG9zLW1hcmdpbi14bGFyZ2UtYm90dG9tX3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50b3MtbWFyZ2luLXhsYXJnZS1sZWZ0X3hsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuLnRvcy1tYXJnaW4tcmVtb3ZlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtbWFyZ2luLXJlbW92ZS10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3MtbWFyZ2luLXJlbW92ZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zLW1hcmdpbi1yZW1vdmUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udG9zLW1hcmdpbi1yZW1vdmUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/