/*!************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/scss/vendor.scss ***!
  \************************************************************************************************************************************************/
/* perfect-scrollbar v0.7.1 */
.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps.ps--active-x > .ps__scrollbar-x-rail,
.ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  opacity: 0.9;
}

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  opacity: 0.9;
}

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  width: 11px;
}

.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}

.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}

.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 6px;
}

.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 15px;
}

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 6px;
}

.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 11px;
}

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  opacity: 0.9;
}

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  opacity: 0.9;
}

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  width: 11px;
}

.ps:hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6;
}

.ps:hover > .ps__scrollbar-x-rail:hover {
  opacity: 0.9;
}

.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #999;
}

.ps:hover > .ps__scrollbar-y-rail:hover {
  opacity: 0.9;
}

/* fallback */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v36/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
/*!*********************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/scss/app.scss ***!
  \*********************************************************************************************************************************************/
html {
  overflow: hidden;
  height: 100%;
}

html {
  touch-action: none;
}

body {
  min-height: 100%;
  overscroll-behavior-x: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.oauth-page {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: #212121;
  font-family: Public Sans, sans-serif;
}
.oauth-page h1 {
  color: #e5e5e5;
}
.oauth-page p {
  color: #d6d5d5;
}
.oauth-page .row-fluid {
  margin-bottom: 12px;
}
.oauth-page .button {
  margin-top: 30px;
  font-size: 16px;
  padding: 15px 40px;
}

#terms {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  padding-top: 50px;
}

.popup-overlay {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
}
.popup-overlay > * {
  margin: auto;
}

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

.starter-template {
  padding: 3rem 1.5rem;
  text-align: center;
}

.sk-circle {
  display: inline-block;
  position: relative;
}

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle .sk-child-elem {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-circle .sk-circle2 .sk-child-elem {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-circle .sk-circle3 .sk-child-elem {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-circle .sk-circle4 .sk-child-elem {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-circle .sk-circle5 .sk-child-elem {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-circle .sk-circle6 .sk-child-elem {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-circle .sk-circle7 .sk-child-elem {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-circle .sk-circle8 .sk-child-elem {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-circle .sk-circle9 .sk-child-elem {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-circle .sk-circle10 .sk-child-elem {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-circle .sk-circle11 .sk-child-elem {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-circle .sk-circle12 .sk-child-elem {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
body {
  color: white;
  font-family: "Public Sans", sans-serif;
  letter-spacing: 0.7px;
  background-color: #151515;
  margin: 0;
}

.btn {
  cursor: pointer;
}

.ps__scrollbar-y-rail > .ps__scrollbar-y {
  width: 5px !important;
}

.ps__scrollbar-x-rail > .ps__scrollbar-x {
  height: 4px !important;
}

.ps__rail-y:hover > .ps__thumb-y {
  width: 6px !important;
}

.ps__rail-x:hover > .ps__thumb-x {
  height: 6px !important;
}

.ps .ps__rail-x:hover {
  background-color: transparent !important;
}

.ps__thumb-y {
  width: 6px !important;
}

.ps__thumb-x {
  height: 6px !important;
}

.ps--clicking {
  background-color: transparent !important;
}

.ps .ps__rail-y:hover {
  background-color: transparent !important;
}

.button {
  outline: none;
  padding: 14px;
  letter-spacing: 2.5px;
  font-size: 11px;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 33px;
  font-family: Helvetica, sans-serif;
  transition: background-color 0.2s, color 0.2s;
}
.button.button-border {
  border: 2px solid white;
  background: transparent;
  color: white;
  transition: background-color 0.2s, color 0.2s;
}
.button.button-border:disabled {
  background-color: #888;
}
.button.button-border:hover {
  color: black;
  background-color: white;
}
.button.button-blue {
  border: 2px solid #0f4cd6;
  color: white;
  background-color: #3a76ff;
  border-color: transparent;
}
.button.button-blue:hover {
  color: black;
  background-color: white;
}
.button.button-blue.disable {
  color: grey;
  background-color: #4e4a4a !important;
}
.button.button-gray {
  background-color: #403f3f;
  letter-spacing: 1.1px;
  color: white;
}
.button.button-gray:hover {
  color: black;
  background-color: white;
}
.button.button-blue-hover:hover {
  color: white;
  background-color: #0f4cd6;
}
.button.button-red {
  border: 2px solid #bf2e2e;
  color: white;
  background-color: #bf2e2e;
  border-color: transparent;
}
.button.button-red:hover {
  color: black;
  background-color: white;
}
.button.button-red-hover:hover {
  color: white;
  background-color: #bf2e2e;
}
.button.button-green {
  border: 2px solid #228a2a;
  color: white;
  background-color: #228a2a;
  border-color: transparent;
}
.button.button-green:hover {
  color: black;
  background-color: white;
}
.button.button-green-hover:hover {
  color: white;
  background-color: #228a2a;
}
.button.button-disabled, .button.button-disabled:hover {
  pointer-events: none;
  background-color: #5b5b5b;
  color: #bcbcbc;
  opacity: 0.7;
}
.button.button-disabled:focus, .button.button-disabled:hover:focus {
  text-decoration: none;
}

.error-500,
.error-404 {
  color: #e0e0e0;
}
.error-500 h1,
.error-404 h1 {
  margin-top: 90px;
}
.error-500 p,
.error-404 p {
  margin-top: 28px;
}

.input,
.textarea {
  background: transparent;
  color: #b5b4b4;
  letter-spacing: 0.7px;
  padding: 8px 5px;
  border: none;
  border-bottom: 2px solid;
  outline: none;
  transition: border-color 0.2s;
}
.input:-webkit-autofill,
.textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #272727 inset;
  -webkit-text-fill-color: #ffd17b !important;
}
.input:focus,
.textarea:focus {
  border-color: #89c1ec !important;
}
.input[disabled],
.textarea[disabled] {
  border-color: gray;
}

.link {
  font-size: 11px;
  color: white;
}
.link:hover {
  color: rgb(224.4, 224.4, 224.4);
}

.alert {
  color: white;
  font-family: "Public Sans", sans-serif;
  border-radius: 1px;
  padding: 8px 24px;
  font-size: 14px;
  margin: 10px auto;
  border: none;
}
.alert.alert-danger {
  background-color: #c14e4c;
}
.alert.alert-success {
  background-color: #8ac771;
}
.alert.alert-warning {
  background-color: #bf6416;
}
.alert.alert-info {
  background-color: #52adda;
}

.hide-empty:empty {
  display: none;
}

.remove {
  cursor: pointer;
  transition: color 0.2s;
}

.select2-container--editor .select2-selection--single {
  outline-color: #5f5f5f;
  outline-width: thin;
  background: transparent;
  border: 1px solid #6d6d6d;
  border-radius: 1px;
  height: 40px;
}
.select2-container--editor .select2-selection--single .select2-selection__rendered {
  color: white !important;
  line-height: 37px;
  padding-left: 10px;
  padding-right: 25px;
}
.select2-container--editor .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 25px;
}
.select2-container--editor .select2-selection--single .select2-selection__arrow b {
  border-color: #c7c7c7 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--editor.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #c7c7c7 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--editor .select2-dropdown {
  background-color: #151515;
  border-color: #6d6d6d;
}
.select2-container--editor .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: #4a4a4a;
  color: #e2e2e2;
}
.select2-container--editor .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--editor .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

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

body {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  margin: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.logo {
  text-align: center;
  width: 100%;
}
.logo img {
  height: 80px;
  margin: 5px auto 20px;
}

.logo-navbar {
  display: flex;
  align-content: center;
  align-items: center;
}

.feature_disabled {
  position: relative;
}
.feature_disabled:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.feature_disabled > * {
  opacity: 0.25;
}
.feature_disabled:after {
  opacity: 0;
  transition: opacity 0.15s;
  transition-delay: 0s;
  content: "Feature disabled";
  background: #2c2b2d;
  border-radius: 2px;
  color: white;
  font-family: "Public Sans", sans-serif;
  font-size: 14px;
  position: absolute;
  padding: 3px 8px;
  top: 102%;
  right: 0;
  z-index: 100;
}
.feature_disabled:hover:after {
  opacity: 1;
  transition: opacity 0.15s;
  transition-delay: 0.4s;
}

#collections {
  display: flex;
  flex-direction: column;
}
#collections > .page-content {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#collections > .page-content .collections-list {
  flex: 1;
}
#collections h1 {
  font-weight: 700;
  letter-spacing: 1.5px;
}

#adalong-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #151515;
  z-index: 999999999;
}

#subnavbar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0;
}
#subnavbar .nav-buttons {
  margin-top: 5px;
  flex-direction: row;
  font-size: 14px;
}
#subnavbar .nav-buttons .nav-item {
  cursor: pointer;
  color: white;
  position: relative;
  transition: color 0.2s;
  padding: 7.5px 8px;
  text-transform: uppercase;
}
#subnavbar .nav-buttons .nav-item:hover {
  color: #cccccc;
}
#subnavbar .nav-buttons .nav-item.active {
  color: #77aece;
}
#subnavbar .nav-buttons .nav-item.active:before {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  top: 0;
  left: 25%;
  width: 50%;
  background-color: #77aece;
}

#collection-bar {
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  padding-bottom: 4px;
}
#collection-bar .collection-container {
  margin-right: 10px;
  display: inline-block;
}

.floating-confirm {
  position: absolute;
  background-color: white;
  padding: 15px 20px;
  min-width: 230px;
}
.floating-confirm .question {
  white-space: nowrap;
  font-size: 14px;
  color: black;
  margin-bottom: 12px;
}
.floating-confirm .confirm-button .button {
  width: 100%;
}

.collection {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.draggable-media {
  width: 50%;
  overflow: hidden;
  opacity: 0.72;
  transition: opacity 0.2s, padding 0.2s;
  padding: 2px;
}
.draggable-media img {
  width: 100%;
}
.draggable-media:hover {
  padding: 4px;
  opacity: 1;
}
.draggable-media .item-icon {
  align-items: flex-end;
  justify-content: flex-end;
}
.draggable-media .item-icon i {
  margin-right: 10px;
  margin-bottom: 10px;
  color: rgb(255, 255, 255);
  font-size: 33px;
}

.template-item {
  width: 156px;
  height: 156px;
  display: inline-block;
  position: relative;
  padding: 10px;
  transition: padding 0.1s;
  vertical-align: middle;
}
@media (max-height: 900px) {
  .template-item {
    width: 120px;
    height: 120px;
  }
}
.template-item[data-over=true] {
  padding: 13px;
}
.template-item[data-over=true] .template-item-container {
  border-width: 3px;
}
.template-item .template-item-container {
  border-radius: 1px;
  overflow: hidden;
  position: relative;
  transition: border-width 0.1s;
  border: 0px solid rgba(54, 90, 120, 0.73);
  pointer-events: none;
  background-color: #404040;
  height: 100%;
  width: 100%;
}
.template-item .template-item-container > div[data-hide=true] {
  display: none;
}
.template-item .template-item-container .item-media {
  position: relative;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

.item-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  pointer-events: none;
}
.item-icon i {
  font-size: 50px;
  color: rgba(255, 255, 255, 0.1803921569);
}

.editor-preview {
  position: relative;
  margin: 10px;
  display: flex;
  flex-direction: column;
}
.editor-preview .video-frame-container {
  flex: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.editor-preview .video-frame-container .play-icon {
  font-size: 71px;
  position: absolute;
  cursor: pointer;
}
.editor-preview .video-frame-container .video-frame {
  background-color: black;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.editor-preview .video-frame-container .video-frame video[data-played=false], .editor-preview .video-frame-container .video-frame img[data-played=false] {
  display: none;
}
.editor-preview .tools {
  flex-shrink: 0;
  height: 38px;
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.editor-preview .tools .video-timeline {
  display: none;
  visibility: hidden;
  flex: 1;
  position: relative;
}
.editor-preview .tools .video-timeline .video-timeline-bar {
  height: 100%;
  width: 3px;
  border-radius: 5px;
  background-color: #cacaca;
  position: absolute;
  top: 0;
  left: 0;
}
.editor-preview .tools .video-timeline .video-timeline-container {
  padding: 3px 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
}
.editor-preview .tools .video-timeline .video-timeline-container .video-timeline-item {
  cursor: pointer;
  flex: 1;
  height: 100%;
  background-color: #404040;
  background-position: center;
  background-size: cover;
  border-right: 1px solid;
  border-left: 1px solid;
  border-color: rgb(74.2, 74.2, 74.2);
}
.editor-preview .tools .video-timeline .video-timeline-container .video-timeline-item[data-media=true] {
  border-right: none;
  border-left: none;
}
.editor-preview .tools .video-timeline .video-timeline-container .video-timeline-item:first-of-type {
  border-left: none;
}
.editor-preview .tools .video-timeline .video-timeline-container .video-timeline-item:last-of-type {
  border-right: none;
}
.editor-preview .tools .video-toolbar {
  flex-shrink: 0;
  height: 28px;
  text-align: right;
}
.editor-preview .tools .video-toolbar > div {
  display: inline-block;
  height: 100%;
}
.video-toolbar .volume-mute,
.video-toolbar .fullscreen {
  font-size: 18px;
  color: #b3b3b3;
}
.video-toolbar .volume > * {
  vertical-align: middle;
  cursor: pointer;
}
.video-toolbar .volume .volume-bar-container {
  margin: 0 10px;
  display: inline-block;
  vertical-align: middle;
  width: 85px;
  height: 8px;
}
.video-toolbar .volume .volume-bar-container .volume-bar {
  margin-top: 2px;
  width: 100%;
  height: 4px;
  background-color: #404040;
  border-radius: 2px;
  overflow: hidden;
}
.video-toolbar .volume .volume-bar-container .volume-bar > div {
  height: 100%;
  background-color: #b3b3b3;
}
.video-toolbar .fullscreen {
  font-size: 21px;
  vertical-align: middle;
  cursor: pointer;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Popups/components/Maintenance/styles.scss ***!
  \****************************************************************************************************************************************************************************************************/
.pages-Popups-components-Maintenance-styles__maintenance--uiNLH {
  position: fixed;
  height: 100%;
  width: 100%;
  padding: 60px;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  background-color: #212121;
  font-family: Public Sans, sans-serif;
  z-index: 1;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./fragments/Filters/styles.scss ***!
  \**********************************************************************************************************************************************************************************/
.fragments-Filters-styles__filters--l1Xu1 {
  font-size: 12px;
  overflow: hidden;
  position: relative;
}
.fragments-Filters-styles__filters--l1Xu1 > .filters-container {
  padding: 5px 15px;
}
.fragments-Filters-styles__filters--l1Xu1 .category {
  padding: 20px 0 12px;
}
.fragments-Filters-styles__filters--l1Xu1 .category:first-of-type {
  padding-top: 0;
}
.fragments-Filters-styles__filters--l1Xu1 .category:not(.noborder) {
  border-bottom: 1px solid #333333;
}
.fragments-Filters-styles__filters--l1Xu1 .category .title {
  color: white;
  font-weight: 500;
}
.fragments-Filters-styles__filters--l1Xu1 .category .line {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.fragments-Filters-styles__filters--l1Xu1 .category .line > .action {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.fragments-Filters-styles__filters--l1Xu1 .category .line .slider {
  width: 100%;
}
.fragments-Filters-styles__filters--l1Xu1 .category .line:not(.title) {
  font-family: sans-serif;
}
.fragments-Filters-styles__filters--l1Xu1 .checkbox {
  height: 20px;
}
.fragments-Filters-styles__filters--l1Xu1 .ps__scrollbar-y-rail > .ps__scrollbar-y {
  width: 3px !important;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/styles.scss ***!
  \****************************************************************************************************************************************************************************/
.pages-Share-styles__page--p4amb {
  display: flex;
  flex-direction: column;
}

.pages-Share-styles__share--bx9dX {
  flex: 1;
  display: flex;
  overflow: hidden;
}
.pages-Share-styles__share--bx9dX h1 {
  font-weight: 700;
  letter-spacing: 1.5px;
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Collections/components/TitleBar/styles.scss ***!
  \************************************************************************************************************************************************************************************************************/
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 {
  cursor: pointer;
  position: relative;
  padding: 10px 30px;
  color: #313131;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element-background,
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element {
  width: 100%;
  height: 100px;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element-background {
  background-size: cover;
  background-position: center;
  transition: filter 0.2s;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8:hover .element-background {
  filter: brightness(120%);
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element {
  position: absolute;
  top: 10px;
  padding: 0 50px;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element .title {
  color: white;
  font-size: 23px;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element .buttons,
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element .buttons > .loading,
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element .title > .loading {
  position: absolute;
  right: -60px;
  opacity: 0;
  transition: opacity 0.2s;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element .buttons > .loading[data-loading=true],
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .element .title > .loading[data-loading=true] {
  opacity: 1;
}
.pages-Share-Collections-components-TitleBar-styles__titleBar--uyHV8 .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(27, 27, 27, 0.47);
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Collections/components/ShareCollectionContent/styles.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
.pages-Share-Collections-components-ShareCollectionContent-styles__collectionContent--YCVEK {
  padding: 30px 62px;
  animation: show-collection-content 0.4s;
}
.pages-Share-Collections-components-ShareCollectionContent-styles__collectionContent--YCVEK[data-empty=true] {
  padding-bottom: 10px;
}

@keyframes show-collection-content {
  0% {
    opacity: 0;
    max-height: 0;
  }
  100% {
    opacity: 1;
    max-height: 500px;
  }
}
.pages-Share-Collections-components-ShareCollectionContent-styles__uploadButton--J1mid {
  flex-shrink: 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Collections/components/ShareCollectionContent/components/UploadingFile/styles.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.pages-Share-Collections-components-ShareCollectionContent-components-UploadingFile-styles__overlay--qpDM0 {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(136, 136, 136, 0.4784313725);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  text-align: center;
}

.pages-Share-Collections-components-ShareCollectionContent-components-UploadingFile-styles__progress--V51K1 {
  color: #e1e2e2 !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Collections/components/ShareCollectionContent/components/UploadButton/styles.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.pages-Share-Collections-components-ShareCollectionContent-components-UploadButton-styles__upload--dR9e8 {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  vertical-align: top;
  margin-right: 5px;
  height: 100%;
  width: 143px;
  background-color: #282828;
  justify-content: space-around;
  flex-direction: column;
  transition: filter 0.15s linear;
}
.pages-Share-Collections-components-ShareCollectionContent-components-UploadButton-styles__upload--dR9e8:hover {
  filter: brightness(120%);
}
.pages-Share-Collections-components-ShareCollectionContent-components-UploadButton-styles__upload--dR9e8 > div {
  display: block;
  text-align: center;
}
.pages-Share-Collections-components-ShareCollectionContent-components-UploadButton-styles__upload--dR9e8 > div > span {
  font-size: 64px;
  color: #c1c1c1;
}
.pages-Share-Collections-components-ShareCollectionContent-components-UploadButton-styles__upload--dR9e8 input {
  display: none;
}

.pages-Share-Collections-components-ShareCollectionContent-components-UploadButton-styles__icon--IIkns {
  transform: scale(4.5);
  fill: #8e8e8e !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Collections/components/ShareCollectionContent/components/BrandContent/styles.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.pages-Share-Collections-components-ShareCollectionContent-components-BrandContent-styles__delete--rf95w {
  position: absolute;
  right: 5px;
  bottom: 5px;
  color: #8a8989;
  font-size: 22px;
  cursor: pointer;
  transition: color 0.2s;
}
.pages-Share-Collections-components-ShareCollectionContent-components-BrandContent-styles__delete--rf95w:hover {
  color: white;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Collections/components/ShareCollectionContent/components/ShareCollectionRow/styles.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__collectionRow--joJzZ {
  position: relative;
  margin-bottom: 20px;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__collectionRow--joJzZ .head {
  margin-bottom: 10px;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__collectionRow--joJzZ .head .title {
  font-size: 17px;
  font-weight: 600;
  font-family: Helvetica, sans-serif;
  display: inline-block;
  color: gray;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__collectionRow--joJzZ[data-empty=true] {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__bar--taJaE {
  flex: 1;
  position: relative;
  height: 143px;
  white-space: nowrap;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__bar--taJaE[data-empty=true] {
  height: 30px;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__bar--taJaE > .slide {
  width: fit-content;
  height: 100%;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__bar--taJaE > .slide:empty:before {
  content: attr(data-empty);
  color: #3c3c3c;
  margin-top: 0px;
  display: block;
  padding-left: 20px;
  font-size: 18px;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__bar--taJaE .thumbnail {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  height: 100%;
  width: 143px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-color: #282828;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__bar--taJaE .thumbnail .play-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.2rem;
  text-align: center;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
}
.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__bar--taJaE .thumbnail img {
  height: 100%;
}

.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__leftSection--qM2NY {
  flex-shrink: 0;
}

.pages-Share-Collections-components-ShareCollectionContent-components-ShareCollectionRow-styles__row--hfEve {
  height: 143px;
  display: flex;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Collections/styles.scss ***!
  \****************************************************************************************************************************************************************************************/
.pages-Share-Collections-styles__shareCollections--GgBUQ {
  height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
}

.pages-Share-Collections-styles__header--FHonK {
  flex-shrink: 0;
  font-family: Public Sans;
  margin: 20px 15px 10px;
  display: flex;
  justify-content: space-between;
}
.pages-Share-Collections-styles__header--FHonK .left {
  max-width: 45%;
}
.pages-Share-Collections-styles__header--FHonK .left > .title,
.pages-Share-Collections-styles__header--FHonK .left > .desc {
  position: relative;
}
.pages-Share-Collections-styles__header--FHonK .left > .title [contenteditable=true],
.pages-Share-Collections-styles__header--FHonK .left > .desc [contenteditable=true] {
  outline: none;
}
.pages-Share-Collections-styles__header--FHonK .count,
.pages-Share-Collections-styles__header--FHonK .desc {
  margin-left: 4px;
  font-size: 15px;
}
.pages-Share-Collections-styles__header--FHonK .count {
  color: gray;
}
.pages-Share-Collections-styles__header--FHonK .desc {
  color: #adadad;
}
.pages-Share-Collections-styles__header--FHonK .notfound {
  text-align: center;
  font-size: 25px;
  margin-top: 50px;
}

.pages-Share-Collections-styles__collections--u5jUm {
  position: relative;
  flex: 1;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/components/SharePrompt/styles.scss ***!
  \***************************************************************************************************************************************************************************************************/
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq {
  z-index: 4;
}
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq .frame {
  background-color: #222222;
  padding: 23px;
  height: 80vh;
  position: relative;
  padding: 29px 35px;
  color: white;
  text-align: center;
}
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq .frame > .content {
  height: 50vh;
  margin: 0 auto;
  margin-bottom: 5vh;
}
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq .frame > .content img {
  height: 50vh;
}
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq .frame > .title {
  text-align: left;
  position: relative;
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 11px;
  margin-bottom: 25px;
  border-bottom: 1px solid #3a3a3a;
}
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq .frame .remove {
  color: #c2c2c2;
  float: right;
  margin-top: 6px;
}
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq .frame .remove:hover {
  color: rgb(219.5, 219.5, 219.5);
}
.pages-Share-components-SharePrompt-styles__sharePrompt--_pQQq .frame .buttons .button {
  font-weight: 600;
  white-space: nowrap;
  width: 100%;
  padding: 11px;
  font-size: 12px;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/components/SharePopup/components/DisplayPreview/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.pages-Share-components-SharePopup-components-DisplayPreview-styles__instagramwithbuffer--hHMk6 #comment {
  vertical-align: middle;
  align-self: center;
}
.pages-Share-components-SharePopup-components-DisplayPreview-styles__instagramwithbuffer--hHMk6 .creator {
  border: 2px solid #464646;
  color: #f8f9fa;
  background-color: #464646;
  border-color: transparent;
  font-family: "Public Sans, sans-serif";
  padding: 1px;
  font-size: 12px;
  letter-spacing: 0.7px;
  align-self: center;
  text-align-last: right;
  margin-left: auto;
}
.pages-Share-components-SharePopup-components-DisplayPreview-styles__instagramwithbuffer--hHMk6 .flex-container {
  display: flex;
  margin-bottom: 10px;
}
.pages-Share-components-SharePopup-components-DisplayPreview-styles__instagramwithbuffer--hHMk6 .icon {
  font-size: 15px;
}

.pages-Share-components-SharePopup-components-DisplayPreview-styles__datepicker--XWuTy {
  margin-bottom: 25px;
  display: flex;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/components/SharePopup/styles.scss ***!
  \**************************************************************************************************************************************************************************************************/
.pages-Share-components-SharePopup-styles__missingSocial--Sc3Uk {
  background: transparent !important;
  border: 1px solid;
  border-radius: 3px;
  color: #f3b541;
  margin-bottom: 20px;
}
.pages-Share-components-SharePopup-styles__missingSocial--Sc3Uk i {
  font-size: 18px;
  vertical-align: middle;
}
.pages-Share-components-SharePopup-styles__missingSocial--Sc3Uk > i {
  margin-right: 13px;
}

.pages-Share-components-SharePopup-styles__sharePopup--B2sPh {
  z-index: 4;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame {
  max-height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 850px;
  background-color: #222222;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .left {
  background: black;
  flex: 3;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .left img {
  width: 100%;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right {
  flex: 4;
  position: relative;
  padding: 29px 35px;
  color: white;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .missing-social {
  font-size: 15px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .drop-down .title {
  font-size: 12px !important;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .drop-down .selection {
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  padding-left: 10px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .drop-down .selection:hover, .pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .drop-down .selection[data-selected=true] {
  color: wheat;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right > .title {
  text-align: center;
  position: relative;
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 11px;
  margin-bottom: 25px;
  border-bottom: 1px solid #3a3a3a;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .line {
  text-align: left;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .line > .title {
  font-size: 15px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .subtitle {
  font-size: 15px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .remove {
  color: #c2c2c2;
  float: right;
  margin-top: 6px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .right .remove:hover {
  color: rgb(219.5, 219.5, 219.5);
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line {
  position: relative;
  margin: 10px 0;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line.disabled-line:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line > .title {
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 600;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line > .desc {
  font-size: 13px;
  color: gray;
  margin-left: 10px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line.disabled-line {
  color: #737373;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line .field .input,
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line .field .textarea {
  padding: 8px 6px;
  width: 100%;
  color: white;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line .field .input {
  padding-top: 0;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line .field .textarea {
  border: 2px solid;
  resize: none;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line .field .slider-times {
  margin: 10px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line .field .channel {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
.pages-Share-components-SharePopup-styles__sharePopup--B2sPh .frame .line .field p {
  color: #e4e3e3;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Display/components/Grid/styles.scss ***!
  \****************************************************************************************************************************************************************************************************/
.pages-Share-Display-components-Grid-styles__grid--Yp7Dl {
  height: 100%;
  padding: 10px 10px 10px;
  overflow: hidden;
  position: relative;
}

.pages-Share-Display-components-Grid-styles__item--e6sSs {
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.pages-Share-Display-components-Grid-styles__imageContainer--YguD5 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.pages-Share-Display-components-Grid-styles__image--s75cU {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-color: #282828;
}

.pages-Share-Display-components-Grid-styles__delete--FUau0 {
  position: absolute;
  right: 5px;
  bottom: 5px;
  color: #8a8989;
  font-size: 22px;
  cursor: pointer;
  transition: color 0.2s;
}
.pages-Share-Display-components-Grid-styles__delete--FUau0:hover {
  color: white;
}

.pages-Share-Display-components-Grid-styles__date--O4Txv {
  font-size: x-small;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: white;
  padding: 9px 0 0 8px;
  text-align: left;
}
.pages-Share-Display-components-Grid-styles__date--O4Txv svg {
  font-size: 14px !important;
}
.pages-Share-Display-components-Grid-styles__date--O4Txv span {
  vertical-align: middle;
  margin-left: 4px;
}

.pages-Share-Display-components-Grid-styles__warning--Qq1Sk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.431372549);
  z-index: 2;
}

.pages-Share-Display-components-Grid-styles__warningIcon--ndUZ0 {
  position: absolute;
  right: 5px;
  top: 5px;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Share/Display/styles.scss ***!
  \************************************************************************************************************************************************************************************/
.pages-Share-Display-styles__display--Mchu6 {
  position: relative;
  width: 50%;
  display: flex;
  flex-direction: column;
  padding: 0px 20px 0px 10px;
}

.pages-Share-Display-styles__titlebar--wMdUC {
  flex-shrink: 0;
  padding: 75px 7px 10px;
  font-size: 19px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Popups/components/Settings/styles.scss ***!
  \*************************************************************************************************************************************************************************************************/
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh {
  z-index: 3000;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 {
  overflow: hidden;
  position: relative;
  background: #151515;
  width: 800px;
  padding: 32px 40px;
  display: flex;
  flex-direction: column;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 .pages-Popups-components-Settings-styles__crossButton--ZniAv {
  top: 40px !important;
  right: 40px !important;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 .title {
  font-size: 20px;
  font-weight: 700;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 .desc {
  padding: 0 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #cccccc;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth {
  color: white;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons {
  margin-top: 40px;
  margin-bottom: 10px;
  width: 325px;
  margin-left: 200px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons .input-social {
  margin-bottom: 15px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons .input-social > * {
  display: inline-block;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons .input-social .input {
  margin-right: 20px;
  margin-bottom: 10px !important;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons .input-social .input.challenge-code {
  display: block;
  margin: auto;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons .input-social button {
  display: block;
  margin: 0 auto;
  width: auto;
  background-color: #3a76ff !important;
  padding: 7px 25px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons .input-social button:hover {
  background-color: white !important;
  color: black;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #oauth .buttons .input-social .loader {
  display: block;
  margin: 10px auto 0;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention {
  margin-bottom: 25px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages {
  position: relative;
  overflow: hidden;
  margin: 10px 70px;
  border: 1px solid #333;
  background-color: #191919;
  height: 130px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages:not([data-emptytext=false]):before {
  display: block;
  content: attr(data-emptytext);
  text-align: center;
  margin: auto;
  margin-top: 45px;
  color: gray;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page {
  cursor: pointer;
  color: #8c8c8c;
  padding: 5px 14px;
  position: relative;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page[data-selected=true] {
  background-color: rgba(58, 58, 58, 0.1294117647);
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page[data-selected=true] > span {
  color: white;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page > span {
  display: inline-block;
  max-width: 490px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page .pages-Popups-components-Settings-styles__loading--AVmRR {
  float: right;
  margin-right: 15px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page .page-selectors {
  position: relative;
  cursor: default;
  float: right;
  margin-right: 2px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page .page-selectors > div {
  cursor: pointer;
  display: inline-block;
  padding: 0 6px;
  transition: color 0.2s;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page .page-selectors > div:hover {
  color: rgb(185.9, 185.9, 185.9);
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page .page-selectors > div[data-selected=true] {
  color: white !important;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #mention .pages .page .page-selectors[data-selecting=true] {
  pointer-events: none;
  filter: contrast(14%) blur(0.5px);
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #influencers, .pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #blacklist {
  margin-bottom: 25px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #influencers .influencer-list, .pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #blacklist .influencer-list {
  position: relative;
  overflow: hidden;
  margin: 10px 70px;
  border: 1px solid #333;
  background-color: #191919;
  height: 130px;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #influencers .influencer-list .influencer, .pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #blacklist .influencer-list .influencer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #8c8c8c;
  padding: 5px 14px;
  position: relative;
}
.pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #influencers .influencer-list .influencer-info, .pages-Popups-components-Settings-styles__settingsContainer--bfDQh .pages-Popups-components-Settings-styles__settings--asmP5 #blacklist .influencer-list .influencer-info {
  width: 35%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Popups/components/PromptConfirm/styles.scss ***!
  \******************************************************************************************************************************************************************************************************/
.pages-Popups-components-PromptConfirm-styles__prompt--uOPg4 {
  z-index: 5;
}

.pages-Popups-components-PromptConfirm-styles__frame--YBN0S {
  background-color: #272727;
  padding: 23px;
  max-width: 400px;
}

.pages-Popups-components-PromptConfirm-styles__question--Hudll {
  color: #d6d6d6;
  padding: 2px 15px 18px;
  text-align: center;
  font-size: 18px;
  min-width: 280px;
}

.pages-Popups-components-PromptConfirm-styles__answers--r_pwT {
  display: flex;
  justify-content: space-around;
  margin-top: 14px;
  flex-direction: row;
}
.pages-Popups-components-PromptConfirm-styles__answers--r_pwT .button {
  min-width: 100px;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./pages/Popups/components/SetCreatorCountriesOverlay/styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh {
  z-index: 10; /* Higher z-index than other popups */
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4); /* Darker background for better contrast */
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh[data-show=true] {
  visibility: visible;
  opacity: 1;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame {
  display: inline-block;
  margin: auto;
  background-color: #222222;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
  max-width: 600px;
  width: 100%;
  color: white;
  text-align: center;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .title .remove {
  cursor: pointer;
  font-size: 18px;
  color: #cccccc;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .title .remove:hover {
  color: white;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .inputs {
  margin-bottom: 20px;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .inputs input {
  width: 100%;
  padding: 10px;
  border: 1px solid #555;
  border-radius: 4px;
  background-color: #333;
  color: white;
  font-size: 16px;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .inputs input::placeholder {
  color: #999;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .buttons {
  display: flex;
  justify-content: space-between;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .buttons .button {
  flex: 1;
  margin: 0 5px;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 4px;
  border: none;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .buttons .button.button-border {
  background-color: transparent;
  color: white;
  border: 1px solid #555;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .buttons .button.button-border:hover {
  background-color: #444;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .buttons .button.button-blue {
  background-color: #007bff;
  color: white;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .buttons .button.button-blue:hover {
  background-color: #0056b3;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .frame .buttons .button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .select {
  width: 100%;
  padding: 10px;
  border: 1px solid #555;
  border-radius: 4px;
  background-color: #333;
  color: white;
  font-size: 16px;
  margin-top: 10px;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .select option {
  background-color: #333;
  color: white;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .select:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  color: #ccc;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .checkbox-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.pages-Popups-components-SetCreatorCountriesOverlay-styles__creatorCountriesOverlay--rWSjh .checkbox-label input {
  margin-right: 8px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNkODllNzBjZjZmYTRhZDI3Y2Y2LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNFRjs7QUREQTtFQUNFO0lBQ0U7RUNJRjtBQUNGO0FESkE7RUFDRTtJQUNFO0VDTUY7QUFDRjtBRE5BOztFQUVFO0VBQ0E7QUNRRjs7QURQQTtFQUVFO0FDU0Y7O0FEUkE7RUFDRTtFQUNBO0FDV0Y7O0FEVkE7RUFFRTtBQ1lGOztBRFhBO0VBRUU7QUNhRjs7QURaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNlRjs7QURkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2lCRjs7QURoQkE7RUFDRTtBQ21CRjs7QURsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcUJGOztBRHBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VCRjs7QUR0QkE7RUFDRTtBQ3lCRjs7QUR4QkE7RUFFRTtBQzBCRjs7QUR6QkE7RUFDRTtFQUNBO0FDNEJGOztBRDNCQTtFQUVFO0FDNkJGOztBRDVCQTtFQUVFO0FDOEJGOztBRDdCQTs7RUFFRTtBQ2dDRjs7QUQvQkE7RUFFRTtBQ2lDRjs7QURoQ0E7RUFDRTtBQ21DRjs7QURqQ0E7RUFFRTtBQ21DRjs7QUNsSkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEcUpGO0FDbEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvSkYsQzs7OztBRXpLQTtFQUNFO0VBQ0E7QUNDRjs7QURDQTtFQUFPO0FDR1A7O0FEREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSUY7O0FEREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0lGO0FESEU7RUFDRTtBQ0tKO0FESEU7RUFDRTtBQ0tKO0FESEU7RUFDRTtBQ0tKO0FESEU7RUFDRTtFQUNBO0VBQ0E7QUNLSjs7QUREQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRUY7O0FEQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNFRjtBRERFO0VBQ0U7QUNHSjs7QURDQTtFQUNFO0VBQ0E7RUFDQTtBQ0VGOztBQ3hFQTtFQUNFO0VBQ0E7QUQyRUY7O0FFOUVBO0VBQ0U7RUFDQTtBRmlGRjs7QUUvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0ZGOztBRWhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QUZtRlY7O0FFakZBO0VBQ0U7RUFDSTtFQUNJO0FGb0ZWOztBRW5GQTtFQUNFO0VBQ0k7RUFDSTtBRnNGVjs7QUVyRkE7RUFDRTtFQUNJO0VBQ0k7QUZ3RlY7O0FFdkZBO0VBQ0U7RUFDSTtFQUNJO0FGMEZWOztBRXpGQTtFQUNFO0VBQ0k7RUFDSTtBRjRGVjs7QUUzRkE7RUFDRTtFQUNJO0VBQ0k7QUY4RlY7O0FFN0ZBO0VBQ0U7RUFDSTtFQUNJO0FGZ0dWOztBRS9GQTtFQUNFO0VBQ0k7RUFDSTtBRmtHVjs7QUVqR0E7RUFDRTtFQUNJO0VBQ0k7QUZvR1Y7O0FFbkdBO0VBQ0U7RUFDSTtFQUNJO0FGc0dWOztBRXJHQTtFQUNFO0VBQ0k7RUFDSTtBRndHVjs7QUV2R0E7RUFDRTtFQUNRO0FGMEdWOztBRXpHQTtFQUNFO0VBQ1E7QUY0R1Y7O0FFM0dBO0VBQ0U7RUFDUTtBRjhHVjs7QUU3R0E7RUFDRTtFQUNRO0FGZ0hWOztBRS9HQTtFQUNFO0VBQ1E7QUZrSFY7O0FFakhBO0VBQ0U7RUFDUTtBRm9IVjs7QUVuSEE7RUFDRTtFQUNRO0FGc0hWOztBRXJIQTtFQUNFO0VBQ1E7QUZ3SFY7O0FFdkhBO0VBQ0U7RUFDUTtBRjBIVjs7QUV6SEE7RUFDRTtFQUNRO0FGNEhWOztBRTNIQTtFQUNFO0VBQ1E7QUY4SFY7O0FFNUhBO0VBQ0U7SUFDRTtJQUNRO0VGK0hWO0VFOUhFO0lBQ0E7SUFDUTtFRmdJVjtBQUNGO0FFN0hBO0VBQ0U7SUFDRTtJQUNRO0VGK0hWO0VFOUhFO0lBQ0E7SUFDUTtFRmdJVjtBQUNGO0FHbFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdqUEE7RUFDRTtBSG9QRjs7QUdoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtUEY7QUdqUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1QSjtBR2pQSTtFQUNFO0FIbVBOO0FHaFBJO0VBQ0U7RUFDQTtBSGtQTjtBRzlPRTtFQUNFO0VBQ0E7RUFDQSx5QkM5RVk7RUQrRVo7QUhnUEo7QUc5T0k7RUFDRTtFQUNBO0FIZ1BOO0FHN09JO0VBQ0U7RUFDQTtBSCtPTjtBRzNPRTtFQUNFO0VBQ0E7RUFDQTtBSDZPSjtBRzNPSTtFQUNFO0VBQ0E7QUg2T047QUd6T0U7RUFDRTtFQUNBO0FIMk9KO0FHeE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgwT0o7QUd4T0k7RUFDRTtFQUNBO0FIME9OO0FHdE9FO0VBQ0U7RUFDQTtBSHdPSjtBR3JPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdU9KO0FHck9JO0VBQ0U7RUFDQTtBSHVPTjtBR25PRTtFQUNFO0VBQ0E7QUhxT0o7QUdsT0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSG1PSjtBR2pP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Ozs7QUMxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0U7RUFDRTtFQUNBO0FBQ0o7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7QUFFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFOO0FBRU07RUFDRTtFQUNBO0VBQ0E7QUFBUjtBQUNRO0VBQ0U7QUFDVjtBQUlJO0VBQ0U7QUFGTjtBQUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFEUjtBQUdRO0VBQ0U7QUFEVjtBQU1JO0VBQ0U7RUFDQTtBQUpOO0FBTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpSO0FBTVE7RUFDRTtFQUNBO0VBQ0E7QUFKVjtBQU1VO0VBQ0U7QUFKWjtBQVFRO0VBQ0U7RUFDQTtBQU5WO0FBUVU7RUFDRTtBQU5aO0FBVVE7RUFDRTtFQUNBO0FBUlY7QUFjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaSjtBQWNJO0VBQ0U7RUFDQTtBQVpOO0FBZUk7RUFDRTtFQUNBO0FBYk47QUFpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWZKO0FBa0JFO0VBQ0U7RUFDQTtFQUNBO0FBaEJKO0FBbUJFO0VBQ0U7RUFDQTtFQUNBO0FBakJKO0FBbUJJO0VBQ0U7QUFqQk4sQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZlbmRvci9wZXJmZWN0c2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmVuZG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmVuZG9yL21hdGVyaWFsLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3dlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92ZW5kb3Ivc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb2xsZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL2NvbW1vbi9sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9jb21tb24vc3VibmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvY29tbW9uL2NvbGxlY3Rpb25iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9jb21tb24vZmxvYXRpbmdjb25maXJtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NvbXBvbmVudHMvY29sbGVjdGlvbnMvY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL2VkaXRvci9kcmFnZ2FibGVtZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jb21wb25lbnRzL2VkaXRvci90ZW1wbGF0ZWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9lZGl0b3IvZWRpdG9yLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY29tcG9uZW50cy9lZGl0b3IvdmlkZW90b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvUG9wdXBzL2NvbXBvbmVudHMvTWFpbnRlbmFuY2Uvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZnJhZ21lbnRzL0ZpbHRlcnMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvU2hhcmUvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvU2hhcmUvQ29sbGVjdGlvbnMvY29tcG9uZW50cy9UaXRsZUJhci9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9TaGFyZS9Db2xsZWN0aW9ucy9jb21wb25lbnRzL1NoYXJlQ29sbGVjdGlvbkNvbnRlbnQvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvU2hhcmUvQ29sbGVjdGlvbnMvY29tcG9uZW50cy9TaGFyZUNvbGxlY3Rpb25Db250ZW50L2NvbXBvbmVudHMvVXBsb2FkaW5nRmlsZS9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9TaGFyZS9Db2xsZWN0aW9ucy9jb21wb25lbnRzL1NoYXJlQ29sbGVjdGlvbkNvbnRlbnQvY29tcG9uZW50cy9VcGxvYWRCdXR0b24vc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvU2hhcmUvQ29sbGVjdGlvbnMvY29tcG9uZW50cy9TaGFyZUNvbGxlY3Rpb25Db250ZW50L2NvbXBvbmVudHMvQnJhbmRDb250ZW50L3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL1NoYXJlL0NvbGxlY3Rpb25zL2NvbXBvbmVudHMvU2hhcmVDb2xsZWN0aW9uQ29udGVudC9jb21wb25lbnRzL1NoYXJlQ29sbGVjdGlvblJvdy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9TaGFyZS9Db2xsZWN0aW9ucy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9TaGFyZS9jb21wb25lbnRzL1NoYXJlUHJvbXB0L3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL1NoYXJlL2NvbXBvbmVudHMvU2hhcmVQb3B1cC9jb21wb25lbnRzL0Rpc3BsYXlQcmV2aWV3L3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL1NoYXJlL2NvbXBvbmVudHMvU2hhcmVQb3B1cC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fZm9ybWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9TaGFyZS9EaXNwbGF5L2NvbXBvbmVudHMvR3JpZC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9TaGFyZS9EaXNwbGF5L3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL1BvcHVwcy9jb21wb25lbnRzL1NldHRpbmdzL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL1BvcHVwcy9jb21wb25lbnRzL1Byb21wdENvbmZpcm0vc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvUG9wdXBzL2NvbXBvbmVudHMvU2V0Q3JlYXRvckNvdW50cmllc092ZXJsYXkvc3R5bGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogcGVyZmVjdC1zY3JvbGxiYXIgdjAuNy4xICovXHJcbi5wcyB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxuICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxyXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xyXG4gIC5wcyB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAucHMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XHJcbi5wcy5wcy0tYWN0aXZlLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwsXHJcbi5wcy5wcy0tYWN0aXZlLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbi5wcy5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgb3BhY2l0eTogMC45OyB9XHJcbi5wcy5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICBoZWlnaHQ6IDExcHg7IH1cclxuLnBzLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuLnBzLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgd2lkdGg6IDExcHg7IH1cclxuLnBzID4gLnBzX19zY3JvbGxiYXIteC1yYWlsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICBib3R0b206IDBweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fc2Nyb2xsYmFyLXgtcmFpbCAqL1xyXG4gIGhlaWdodDogMTVweDsgfVxyXG4ucHMgPiAucHNfX3Njcm9sbGJhci14LXJhaWwgPiAucHNfX3Njcm9sbGJhci14IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcclxuICBib3R0b206IDJweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fc2Nyb2xsYmFyLXggKi9cclxuICBoZWlnaHQ6IDZweDsgfVxyXG4ucHMgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14LCAucHMgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6YWN0aXZlID4gLnBzX19zY3JvbGxiYXIteCB7XHJcbiAgaGVpZ2h0OiA2cHg7IH1cclxuLnBzID4gLnBzX19zY3JvbGxiYXIteS1yYWlsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICByaWdodDogMDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX19zY3JvbGxiYXIteS1yYWlsICovXHJcbiAgd2lkdGg6IDE1cHg7IH1cclxuLnBzID4gLnBzX19zY3JvbGxiYXIteS1yYWlsID4gLnBzX19zY3JvbGxiYXIteSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgcmlnaHQ6IDJweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX19zY3JvbGxiYXIteSAqL1xyXG4gIHdpZHRoOiA2cHg7IH1cclxuLnBzID4gLnBzX19zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteSwgLnBzID4gLnBzX19zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wc19fc2Nyb2xsYmFyLXkge1xyXG4gIHdpZHRoOiAxMXB4OyB9XHJcbi5wczpob3Zlci5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgb3BhY2l0eTogMC45OyB9XHJcbi5wczpob3Zlci5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICBoZWlnaHQ6IDExcHg7IH1cclxuLnBzOmhvdmVyLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuLnBzOmhvdmVyLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgd2lkdGg6IDExcHg7IH1cclxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteC1yYWlsLFxyXG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xyXG4gIG9wYWNpdHk6IDAuNjsgfVxyXG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6aG92ZXIge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzc4NjZlZTtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxufVxyXG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15LXJhaWw6aG92ZXIge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG59XHJcbiIsIkBpbXBvcnQgJy4vdmVuZG9yL3BlcmZlY3RzY3JvbGxiYXInO1xuQGltcG9ydCAnfnJjLXNsaWRlci9kaXN0L3JjLXNsaWRlci5taW4uY3NzJztcblxuQGltcG9ydCBcIi4vdmVuZG9yL21hdGVyaWFsLWljb25zXCI7IiwiLyogZmFsbGJhY2sgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWF0ZXJpYWxpY29ucy92MzYvZmxVaFJxNnR6WmNsUUVKLVZkZy1JdWlhRHNOY0loUTh0US53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufSIsImh0bWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIHsgdG91Y2gtYWN0aW9uOm5vbmU7IH1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi5vYXV0aC1wYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBmb250LWZhbWlseTogUHVibGljIFNhbnMsIHNhbnMtc2VyaWY7XG4gIGgxIHtcbiAgICBjb2xvcjogI2U1ZTVlNTtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogI2Q2ZDVkNTtcbiAgfVxuICAucm93LWZsdWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxufVxuXG4jdGVybXMge1xuICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvL2NvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gID4gKiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4iLCJodG1sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLm9hdXRoLXBhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmFtaWx5OiBQdWJsaWMgU2Fucywgc2Fucy1zZXJpZjtcbn1cbi5vYXV0aC1wYWdlIGgxIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG4ub2F1dGgtcGFnZSBwIHtcbiAgY29sb3I6ICNkNmQ1ZDU7XG59XG4ub2F1dGgtcGFnZSAucm93LWZsdWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5vYXV0aC1wYWdlIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbn1cblxuI3Rlcm1zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9wdXAtb3ZlcmxheSA+ICoge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zdGFydGVyLXRlbXBsYXRlIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNrLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZC1lbGVtIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMiAuc2stY2hpbGQtZWxlbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMyAuc2stY2hpbGQtZWxlbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU0IC5zay1jaGlsZC1lbGVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU1IC5zay1jaGlsZC1lbGVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IC5zay1jaGlsZC1lbGVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU3IC5zay1jaGlsZC1lbGVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU4IC5zay1jaGlsZC1lbGVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IC5zay1jaGlsZC1lbGVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMCAuc2stY2hpbGQtZWxlbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEgLnNrLWNoaWxkLWVsZW0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIC5zay1jaGlsZC1lbGVtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuYm9keSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wc19fc2Nyb2xsYmFyLXktcmFpbCA+IC5wc19fc2Nyb2xsYmFyLXkge1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc19fc2Nyb2xsYmFyLXgtcmFpbCA+IC5wc19fc2Nyb2xsYmFyLXgge1xuICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSB7XG4gIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgge1xuICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucHNfX3RodW1iLXkge1xuICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc19fdGh1bWIteCB7XG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi5idXR0b24uYnV0dG9uLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXI6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLmJ1dHRvbi5idXR0b24tYm9yZGVyOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24uYnV0dG9uLWJsdWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGY0Y2Q2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTc2ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmJ1dHRvbi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24uYnV0dG9uLWJsdWUuZGlzYWJsZSB7XG4gIGNvbG9yOiBncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU0YTRhICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmJ1dHRvbi1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2YzZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLmJ1dHRvbi1ncmF5OmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24uYnV0dG9uLWJsdWUtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjRjZDY7XG59XG4uYnV0dG9uLmJ1dHRvbi1yZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmYyZTJlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjJlMmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi5idXR0b24tcmVkLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYyZTJlO1xufVxuLmJ1dHRvbi5idXR0b24tZ3JlZW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjI4YTJhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjhhMmE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmJ1dHRvbi1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLmJ1dHRvbi1ncmVlbi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOGEyYTtcbn1cbi5idXR0b24uYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YjViO1xuICBjb2xvcjogI2JjYmNiYztcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ1dHRvbi5idXR0b24tZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWRpc2FibGVkOmhvdmVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXJyb3ItNTAwLFxuLmVycm9yLTQwNCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLmVycm9yLTUwMCBoMSxcbi5lcnJvci00MDQgaDEge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLmVycm9yLTUwMCBwLFxuLmVycm9yLTQwNCBwIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjViNGI0O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMyNzI3MjcgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZkMTdiICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQ6Zm9jdXMsXG4udGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4OWMxZWMgIWltcG9ydGFudDtcbn1cbi5pbnB1dFtkaXNhYmxlZF0sXG4udGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiBncmF5O1xufVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xufVxuXG4uYWxlcnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE0ZTRjO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjNzcxO1xufVxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY2NDE2O1xufVxuLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJhZGRhO1xufVxuXG4uaGlkZS1lbXB0eTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZW1vdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZWRpdG9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgb3V0bGluZS1jb2xvcjogIzVmNWY1ZjtcbiAgb3V0bGluZS13aWR0aDogdGhpbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDZkNmQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1lZGl0b3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1lZGl0b3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWVkaXRvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNjN2M3YzcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZWRpdG9yLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M3YzdjNyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1lZGl0b3IgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICM2ZDZkNmQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWVkaXRvciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGNvbG9yOiAjZTJlMmUyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1lZGl0b3IgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZWRpdG9yIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb2wsXG4uY29sLTEsXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLWF1dG8sXG4uY29sLWxnLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy1hdXRvLFxuLmNvbC1tZCxcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtYXV0byxcbi5jb2wtc20sXG4uY29sLXNtLTEsXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLWF1dG8sXG4uY29sLXhsLFxuLmNvbC14bC0xLFxuLmNvbC14bC0xMCxcbi5jb2wteGwtMTEsXG4uY29sLXhsLTEyLFxuLmNvbC14bC0yLFxuLmNvbC14bC0zLFxuLmNvbC14bC00LFxuLmNvbC14bC01LFxuLmNvbC14bC02LFxuLmNvbC14bC03LFxuLmNvbC14bC04LFxuLmNvbC14bC05LFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvIGltZyB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiA1cHggYXV0byAyMHB4O1xufVxuXG4ubG9nby1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlX2Rpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mZWF0dXJlX2Rpc2FibGVkID4gKiB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uZmVhdHVyZV9kaXNhYmxlZDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBjb250ZW50OiBcIkZlYXR1cmUgZGlzYWJsZWRcIjtcbiAgYmFja2dyb3VuZDogIzJjMmIyZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB0b3A6IDEwMiU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZmVhdHVyZV9kaXNhYmxlZDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbiNjb2xsZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jY29sbGVjdGlvbnMgPiAucGFnZS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNjb2xsZWN0aW9ucyA+IC5wYWdlLWNvbnRlbnQgLmNvbGxlY3Rpb25zLWxpc3Qge1xuICBmbGV4OiAxO1xufVxuI2NvbGxlY3Rpb25zIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4jYWRhbG9uZy1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4jc3VibmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3VibmF2YmFyIC5uYXYtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3N1Ym5hdmJhciAubmF2LWJ1dHRvbnMgLm5hdi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcGFkZGluZzogNy41cHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3N1Ym5hdmJhciAubmF2LWJ1dHRvbnMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4jc3VibmF2YmFyIC5uYXYtYnV0dG9ucyAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM3N2FlY2U7XG59XG4jc3VibmF2YmFyIC5uYXYtYnV0dG9ucyAubmF2LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWVjZTtcbn1cblxuI2NvbGxlY3Rpb24tYmFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4jY29sbGVjdGlvbi1iYXIgLmNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbG9hdGluZy1jb25maXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuLmZsb2F0aW5nLWNvbmZpcm0gLnF1ZXN0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZmxvYXRpbmctY29uZmlybSAuY29uZmlybS1idXR0b24gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcmFnZ2FibGUtbWVkaWEge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjcyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHBhZGRpbmcgMC4ycztcbiAgcGFkZGluZzogMnB4O1xufVxuLmRyYWdnYWJsZS1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcmFnZ2FibGUtbWVkaWE6aG92ZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJhZ2dhYmxlLW1lZGlhIC5pdGVtLWljb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZHJhZ2dhYmxlLW1lZGlhIC5pdGVtLWljb24gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuXG4udGVtcGxhdGUtaXRlbSB7XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4xcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLnRlbXBsYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtaXRlbVtkYXRhLW92ZXI9dHJ1ZV0ge1xuICBwYWRkaW5nOiAxM3B4O1xufVxuLnRlbXBsYXRlLWl0ZW1bZGF0YS1vdmVyPXRydWVdIC50ZW1wbGF0ZS1pdGVtLWNvbnRhaW5lciB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuLnRlbXBsYXRlLWl0ZW0gLnRlbXBsYXRlLWl0ZW0tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjFzO1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDU0LCA5MCwgMTIwLCAwLjczKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1jb250YWluZXIgPiBkaXZbZGF0YS1oaWRlPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLWNvbnRhaW5lciAuaXRlbS1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pdGVtLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xODAzOTIxNTY5KTtcbn1cblxuLmVkaXRvci1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZWRpdG9yLXByZXZpZXcgLnZpZGVvLWZyYW1lLWNvbnRhaW5lciB7XG4gIGZsZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVkaXRvci1wcmV2aWV3IC52aWRlby1mcmFtZS1jb250YWluZXIgLnBsYXktaWNvbiB7XG4gIGZvbnQtc2l6ZTogNzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWRpdG9yLXByZXZpZXcgLnZpZGVvLWZyYW1lLWNvbnRhaW5lciAudmlkZW8tZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZGl0b3ItcHJldmlldyAudmlkZW8tZnJhbWUtY29udGFpbmVyIC52aWRlby1mcmFtZSB2aWRlb1tkYXRhLXBsYXllZD1mYWxzZV0sIC5lZGl0b3ItcHJldmlldyAudmlkZW8tZnJhbWUtY29udGFpbmVyIC52aWRlby1mcmFtZSBpbWdbZGF0YS1wbGF5ZWQ9ZmFsc2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3ItcHJldmlldyAudG9vbHMge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5lZGl0b3ItcHJldmlldyAudG9vbHMgLnZpZGVvLXRpbWVsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yLXByZXZpZXcgLnRvb2xzIC52aWRlby10aW1lbGluZSAudmlkZW8tdGltZWxpbmUtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmVkaXRvci1wcmV2aWV3IC50b29scyAudmlkZW8tdGltZWxpbmUgLnZpZGVvLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmVkaXRvci1wcmV2aWV3IC50b29scyAudmlkZW8tdGltZWxpbmUgLnZpZGVvLXRpbWVsaW5lLWNvbnRhaW5lciAudmlkZW8tdGltZWxpbmUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYig3NC4yLCA3NC4yLCA3NC4yKTtcbn1cbi5lZGl0b3ItcHJldmlldyAudG9vbHMgLnZpZGVvLXRpbWVsaW5lIC52aWRlby10aW1lbGluZS1jb250YWluZXIgLnZpZGVvLXRpbWVsaW5lLWl0ZW1bZGF0YS1tZWRpYT10cnVlXSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZWRpdG9yLXByZXZpZXcgLnRvb2xzIC52aWRlby10aW1lbGluZSAudmlkZW8tdGltZWxpbmUtY29udGFpbmVyIC52aWRlby10aW1lbGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5lZGl0b3ItcHJldmlldyAudG9vbHMgLnZpZGVvLXRpbWVsaW5lIC52aWRlby10aW1lbGluZS1jb250YWluZXIgLnZpZGVvLXRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmVkaXRvci1wcmV2aWV3IC50b29scyAudmlkZW8tdG9vbGJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmVkaXRvci1wcmV2aWV3IC50b29scyAudmlkZW8tdG9vbGJhciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLXRvb2xiYXIgLnZvbHVtZS1tdXRlLFxuLnZpZGVvLXRvb2xiYXIgLmZ1bGxzY3JlZW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuLnZpZGVvLXRvb2xiYXIgLnZvbHVtZSA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tdG9vbGJhciAudm9sdW1lIC52b2x1bWUtYmFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi52aWRlby10b29sYmFyIC52b2x1bWUgLnZvbHVtZS1iYXItY29udGFpbmVyIC52b2x1bWUtYmFyIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby10b29sYmFyIC52b2x1bWUgLnZvbHVtZS1iYXItY29udGFpbmVyIC52b2x1bWUtYmFyID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuLnZpZGVvLXRvb2xiYXIgLmZ1bGxzY3JlZW4ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJcbi5zdGFydGVyLXRlbXBsYXRlIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5zay1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2stY2lyY2xlIC5zay1jaGlsZC1lbGVtIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTIgLnNrLWNoaWxkLWVsZW17XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUzIC5zay1jaGlsZC1lbGVte1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU0IC5zay1jaGlsZC1lbGVte1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNSAuc2stY2hpbGQtZWxlbXtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTYgLnNrLWNoaWxkLWVsZW17XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU3IC5zay1jaGlsZC1lbGVte1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOCAuc2stY2hpbGQtZWxlbXtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTkgLnNrLWNoaWxkLWVsZW17XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMCAuc2stY2hpbGQtZWxlbXtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTExIC5zay1jaGlsZC1lbGVte1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTIgLnNrLWNoaWxkLWVsZW17XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnQHNyYy9hc3NldHMvc2Nzcy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICdQdWJsaWMgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wc19fc2Nyb2xsYmFyLXktcmFpbCA+IC5wc19fc2Nyb2xsYmFyLXkge1xyXG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XHJcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXkge1xyXG4gIHdpZHRoOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgge1xyXG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcyAucHNfX3JhaWwteDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzX190aHVtYi15IHtcclxuICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wc19fdGh1bWIteCB7XHJcbiAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzLS1jbGlja2luZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzIC5wc19fcmFpbC15OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBERVBSRUNBVEVEOiBVc2UgdGhlIEJ1dHRvbiBjb21wb25lbnQgaW5zdGVhZFxyXG4uYnV0dG9uIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcclxuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcclxuXHJcbiAgJi5idXR0b24tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1ibHVlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZjRjZDY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9ucztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlIHtcclxuICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTRhNGEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnV0dG9uLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2YzZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnV0dG9uLWJsdWUtaG92ZXI6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNGNkNjtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLXJlZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmYyZTJlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMmUyZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1yZWQtaG92ZXI6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMmUyZTtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLWdyZWVuIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjhhMmE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI4YTJhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnV0dG9uLWdyZWVuLWhvdmVyOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjhhMmE7XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1kaXNhYmxlZCxcclxuICAmLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjViNWI7XHJcbiAgICBjb2xvcjogI2JjYmNiYztcclxuICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVycm9yLTUwMCxcclxuLmVycm9yLTQwNCB7XHJcbiAgY29sb3I6ICNlMGUwZTA7XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQsXHJcbi50ZXh0YXJlYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNiNWI0YjQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xyXG5cclxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMjcyNzI3IGluc2V0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmQxN2IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODljMWVjICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBib3JkZXItY29sb3I6IGdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogZGFya2VuKHdoaXRlLCAxMiUpO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICdQdWJsaWMgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDEwcHggYXV0bztcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICYuYWxlcnQtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTRlNGM7XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhYzc3MTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY2NDE2O1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmFkZGE7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1lbXB0eTplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlbW92ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZWRpdG9yIHtcclxuICAkYXJyb3ctY29sb3I6ICNjN2M3Yzc7XHJcbiAgJGFycm93LXNpemU6IDVweDtcclxuICAkaGVpZ2h0OiA0MHB4O1xyXG4gICRib3JkZXItY29sb3I6ICM2ZDZkNmQ7XHJcbiAgJGFycm93LXdpZHRoOiAyNXB4O1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgb3V0bGluZS13aWR0aDogdGhpbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRhcnJvdy13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogJGFycm93LXdpZHRoO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRhcnJvdy1zaXplICRhcnJvdy1zaXplIDAgJGFycm93LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJGFycm93LXNpemUgJGFycm93LXNpemUgJGFycm93LXNpemU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICBjb2xvcjogI2UyZTJlMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQm9vdHN0cmFwIHN0eWxlXHJcbi8vIEFzIHdlIHJlbW92ZWQgdGhpcyBwYWNrYWdlLCBzb21lIHJ1bGVzIG5lZWRcclxuLy8gdG8gYmUgc2V0IGhlcmUgdG8gYXZvaWQgYnJva2VuIHN0eWxlIGluIHRoZSBhcHBcclxuKixcclxuOjphZnRlcixcclxuOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5zdmcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLmNvbCxcclxuLmNvbC0xLFxyXG4uY29sLTEwLFxyXG4uY29sLTExLFxyXG4uY29sLTEyLFxyXG4uY29sLTIsXHJcbi5jb2wtMyxcclxuLmNvbC00LFxyXG4uY29sLTUsXHJcbi5jb2wtNixcclxuLmNvbC03LFxyXG4uY29sLTgsXHJcbi5jb2wtOSxcclxuLmNvbC1hdXRvLFxyXG4uY29sLWxnLFxyXG4uY29sLWxnLTEsXHJcbi5jb2wtbGctMTAsXHJcbi5jb2wtbGctMTEsXHJcbi5jb2wtbGctMTIsXHJcbi5jb2wtbGctMixcclxuLmNvbC1sZy0zLFxyXG4uY29sLWxnLTQsXHJcbi5jb2wtbGctNSxcclxuLmNvbC1sZy02LFxyXG4uY29sLWxnLTcsXHJcbi5jb2wtbGctOCxcclxuLmNvbC1sZy05LFxyXG4uY29sLWxnLWF1dG8sXHJcbi5jb2wtbWQsXHJcbi5jb2wtbWQtMSxcclxuLmNvbC1tZC0xMCxcclxuLmNvbC1tZC0xMSxcclxuLmNvbC1tZC0xMixcclxuLmNvbC1tZC0yLFxyXG4uY29sLW1kLTMsXHJcbi5jb2wtbWQtNCxcclxuLmNvbC1tZC01LFxyXG4uY29sLW1kLTYsXHJcbi5jb2wtbWQtNyxcclxuLmNvbC1tZC04LFxyXG4uY29sLW1kLTksXHJcbi5jb2wtbWQtYXV0byxcclxuLmNvbC1zbSxcclxuLmNvbC1zbS0xLFxyXG4uY29sLXNtLTEwLFxyXG4uY29sLXNtLTExLFxyXG4uY29sLXNtLTEyLFxyXG4uY29sLXNtLTIsXHJcbi5jb2wtc20tMyxcclxuLmNvbC1zbS00LFxyXG4uY29sLXNtLTUsXHJcbi5jb2wtc20tNixcclxuLmNvbC1zbS03LFxyXG4uY29sLXNtLTgsXHJcbi5jb2wtc20tOSxcclxuLmNvbC1zbS1hdXRvLFxyXG4uY29sLXhsLFxyXG4uY29sLXhsLTEsXHJcbi5jb2wteGwtMTAsXHJcbi5jb2wteGwtMTEsXHJcbi5jb2wteGwtMTIsXHJcbi5jb2wteGwtMixcclxuLmNvbC14bC0zLFxyXG4uY29sLXhsLTQsXHJcbi5jb2wteGwtNSxcclxuLmNvbC14bC02LFxyXG4uY29sLXhsLTcsXHJcbi5jb2wteGwtOCxcclxuLmNvbC14bC05LFxyXG4uY29sLXhsLWF1dG8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbC02IHtcclxuICAtbXMtZmxleDogMCAwIDUwJTtcclxuICBmbGV4OiAwIDAgNTAlO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG59XHJcbiIsIlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDEycHg7XG4kZmlsdGVycy13aWR0aDogMjUwcHg7XG4kY29sb3ItYnV0dG9uczogIzNhNzZmZjtcblxuJGxhYmVsLWFpLXRhZ3MtYmFja2dyb3VuZC1jb2xvcjogIzdkMzA5YztcbiR0YWdzLWNvbG9yOiAjY2NjY2NjO1xuXG4kc2hhcmVCYXJzSGVpZ2h0OiAxNDNweDsiLCJcbi5sb2dvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bWFyZ2luOiA1cHggYXV0byAyMHB4O1xuXHR9XG59XG5cbi5sb2dvLW5hdmJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCIvLyBUT0RPOiByZW1vdmUgYW5kIHVzZSB0aGUgRmVhdHVyZURpc2FibGVyIGNvbXBvbmVudFxyXG4uZmVhdHVyZV9kaXNhYmxlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIC8vYm90dG9tOiAxMDAlO1xyXG4gICAgY29udGVudDogJ0ZlYXR1cmUgZGlzYWJsZWQnO1xyXG4gICAgYmFja2dyb3VuZDogIzJjMmIyZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDMsIDEwMywgMTAzLCAwLjE2KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAvL2JvdHRvbTogNXB4O1xyXG4gICAgdG9wOiAxMDIlO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgLy90b3A6IDA7XHJcbiAgICAvL2xlZnQ6IDA7XHJcbiAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG4gIH1cclxufVxyXG4iLCIjY29sbGVjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gID4gLnBhZ2UtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jb2xsZWN0aW9ucy1saXN0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG4gIFxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cbiIsIiNhZGFsb25nLWxvYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuXHR6LWluZGV4OiA5OTk5OTk5OTk7XG59IiwiI3N1Ym5hdmJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLm5hdi1idXR0b25zIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICRjb2xvcjogd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgcGFkZGluZzogNy41cHggOHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJGNvbG9yOiAjNzdhZWNlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNjb2xsZWN0aW9uLWJhciB7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdC5jb2xsZWN0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcbiIsIi5mbG9hdGluZy1jb25maXJtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgLnF1ZXN0aW9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICAuY29uZmlybS1idXR0b24ge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29sbGVjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmRyYWdnYWJsZS1tZWRpYSB7XG4gIHdpZHRoOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNzI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgcGFkZGluZyAwLjJzO1xuICBwYWRkaW5nOiAycHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gaXRlbS1pY29uIGlzIGluIHRlbXBsYXRlaXRlbVxuICAuaXRlbS1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgfVxuICB9XG59XG4iLCIudGVtcGxhdGUtaXRlbSB7XG4gICRzaXplOiAxNTZweDtcbiAgJGFuaW06IDAuMXM7XG5cbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAkYW5pbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgJHNpemU6IDEyMHB4O1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgJltkYXRhLW92ZXI9XCJ0cnVlXCJdIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuXG4gICAgLnRlbXBsYXRlLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC50ZW1wbGF0ZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAkYW5pbTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDU0LCA5MCwgMTIwLCAwLjczKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gZGl2IHtcbiAgICAgICZbZGF0YS1oaWRlPVwidHJ1ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICNmZmZmZmYyZTtcbiAgfVxufVxuIiwiLmVkaXRvci1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC52aWRlby1mcmFtZS1jb250YWluZXIge1xuICAgIGZsZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnBsYXktaWNvbiB7XG4gICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC52aWRlby1mcmFtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmlkZW8sIGltZyB7XG4gICAgICAgICZbZGF0YS1wbGF5ZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9vbHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC8vaGVpZ2h0OiAxMjVweDtcbiAgICAvL0BtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpe1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIC8vfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAudmlkZW8tdGltZWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudmlkZW8tdGltZWxpbmUtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLnZpZGVvLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAudmlkZW8tdGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICRjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0JSk7XG4gICAgICAgICAgJltkYXRhLW1lZGlhPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby10b29sYmFyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNvdW5kIHtcbiAgICAgIH1cbiAgICAgIC5mdWxsc2NyZWVuIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aWRlby10b29sYmFyIHtcblxuICAudm9sdW1lLW11dGUsXG4gIC5mdWxsc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gIH1cblxuICAudm9sdW1lIHtcbiAgICA+KiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICRiYXItaGVpZ2h0OiA0cHg7XG5cbiAgICAudm9sdW1lLWJhci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0ICogMjtcblxuICAgICAgLnZvbHVtZS1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRiYXItaGVpZ2h0IC8gMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbHNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiOmxvY2FsKC5tYWludGVuYW5jZSkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDYwcHg7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcblx0Zm9udC1mYW1pbHk6IFB1YmxpYyBTYW5zLCBzYW5zLXNlcmlmO1xuXHR6LWluZGV4OiAxO1xufSIsIkBpbXBvcnQgJ0BzcmMvYXNzZXRzL3Njc3MvdmFyaWFibGVzLnNjc3MnO1xuXG46bG9jYWwoLmZpbHRlcnMpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IC5maWx0ZXJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTJweDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bm90KC5ub2JvcmRlcikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgID4gLmxhYmVsIHtcblxuICAgICAgfVxuICAgICAgPiAuYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lOm5vdCgudGl0bGUpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5wc19fc2Nyb2xsYmFyLXktcmFpbCA+LnBzX19zY3JvbGxiYXIteSB7XG4gICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICB9XG59IiwiQGltcG9ydCAnQHNyYy9hc3NldHMvc2Nzcy92YXJpYWJsZXMuc2Nzcyc7XG5cbjpsb2NhbCgucGFnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG46bG9jYWwoLnNoYXJlKSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxufVxuIiwiXG5cdDpsb2NhbCgudGl0bGVCYXIpIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCRwYWRkaW5nLWg6IDEwcHg7XG5cdFx0JHBhZGRpbmctdzogMzBweDtcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1oICRwYWRkaW5nLXc7XG5cdFx0Y29sb3I6ICMzMTMxMzE7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0LmVsZW1lbnQge1xuXHRcdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmVsZW1lbnQtYmFja2dyb3VuZCxcblx0XHQuZWxlbWVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHQvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHQvLyAgaGVpZ2h0OiAxMDBweDtcblx0XHRcdC8vfVxuXHRcdH1cblx0XHQuZWxlbWVudC1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycztcblx0XHR9XG5cdFx0Jjpob3ZlciAuZWxlbWVudC1iYWNrZ3JvdW5kIHtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcblx0XHR9XG5cdFx0LmVsZW1lbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkcGFkZGluZy1oO1xuXHRcdFx0cGFkZGluZzogMCAkcGFkZGluZy13ICsgMjBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbnMsXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQ+IC5sb2FkaW5nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRcdFx0XHRcdCZbZGF0YS1sb2FkaW5nPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQub3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI3LCAyNywgMjcsIDAuNDcpO1xuXHRcdH1cblx0fSIsIkBpbXBvcnQgJ0BzcmMvYXNzZXRzL3Njc3MvdmFyaWFibGVzLnNjc3MnO1xuXG46bG9jYWwoLmNvbGxlY3Rpb25Db250ZW50KSB7XG4gIHBhZGRpbmc6IDMwcHggNjJweDtcblxuICBhbmltYXRpb246IHNob3ctY29sbGVjdGlvbi1jb250ZW50IDAuNHM7XG5cbiAgJltkYXRhLWVtcHR5PVwidHJ1ZVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93LWNvbGxlY3Rpb24tY29udGVudCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG46bG9jYWwoLnVwbG9hZEJ1dHRvbikge1xuICBmbGV4LXNocmluazogMDtcbn1cbiIsIlxuOmxvY2FsKC5vdmVybGF5KSB7XG5cdHotaW5kZXg6IDI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjODg4ODg4N2E7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpsb2NhbCgucHJvZ3Jlc3MpIHtcblx0Y29sb3I6ICNlMWUyZTIgIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0ICdAc3JjL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy5zY3NzJztcblxuOmxvY2FsKC51cGxvYWQpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogJHNoYXJlQmFyc0hlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBsaW5lYXI7XG5cdCY6aG92ZXIge1xuXHRcdC8vIGZpbHRlcjogY29udHJhc3QoMjAlKVxuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcblx0fVxuXHQ+IGRpdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRjb2xvcjogI2MxYzFjMTtcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuOmxvY2FsKC5pY29uKSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoNC41KTtcblx0ZmlsbDogIzhlOGU4ZSAhaW1wb3J0YW50O1xufSIsIjpsb2NhbCguZGVsZXRlKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0Ym90dG9tOiA1cHg7XHRcblx0Y29sb3I6ICM4YTg5ODk7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn0iLCJAaW1wb3J0ICdAc3JjL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy5zY3NzJztcblxuJHNpemU6ICRzaGFyZUJhcnNIZWlnaHQ7XG5cbjpsb2NhbCguY29sbGVjdGlvblJvdykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtZW1wdHk9XCJ0cnVlXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG46bG9jYWwoLmJhcikge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJHNpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJltkYXRhLWVtcHR5PVwidHJ1ZVwiXSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgPiAuc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmVtcHR5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZW1wdHkpO1xuICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuXG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuOmxvY2FsKC5sZWZ0U2VjdGlvbikge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuOmxvY2FsKC5yb3cpIHtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIkBpbXBvcnQgJ0BzcmMvYXNzZXRzL3Njc3MvdmFyaWFibGVzLnNjc3MnO1xuXG46bG9jYWwoLnNoYXJlQ29sbGVjdGlvbnMpIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbjpsb2NhbCguaGVhZGVyKSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRmb250LWZhbWlseTogUHVibGljIFNhbnM7XG5cdC8vZm9udC1mYW1pbHk6IEVuY29kZSBTYW5zIFNlbWkgQ29uZGVuc2VkO1xuXHRtYXJnaW46IDIwcHggMTVweCAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC5sZWZ0IHtcblx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHQ+IC50aXRsZSxcblx0XHQ+IC5kZXNjIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vbWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudCxcblx0LmRlc2Mge1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cdC5jb3VudCB7XG5cdFx0Y29sb3I6IGdyYXk7XG5cdH1cblx0LmRlc2Mge1xuXHRcdGNvbG9yOiAjYWRhZGFkO1xuXHR9XG5cdC5ub3Rmb3VuZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG59XG5cbjpsb2NhbCguY29sbGVjdGlvbnMpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xufVxuIiwiXG5cbjpsb2NhbCguc2hhcmVQcm9tcHQpIHtcblx0ei1pbmRleDogNDtcblx0LmZyYW1lIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuXHRcdHBhZGRpbmc6IDIzcHg7XG5cdFx0Ly8gbWF4LXdpZHRoOiA0MDBweDtcblx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDI5cHggMzVweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gLmNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1dmg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAudGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTtcblx0XHR9XG5cdFx0LnJlbW92ZSB7XG5cdFx0XHQkY29sb3I6ICNjMmMyYzI7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiOmxvY2FsKC5pbnN0YWdyYW13aXRoYnVmZmVyKSB7XG4gICNjb21tZW50IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuY3JlYXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ2NDY0NjtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdQdWJsaWMgU2Fucywgc2Fucy1zZXJpZic7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG46bG9jYWwoLmRhdGVwaWNrZXIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIkBpbXBvcnQgJ0BzcmMvYXNzZXRzL3Njc3MvX2Zvcm1saW5lLnNjc3MnO1xuXG46bG9jYWwoLm1pc3NpbmdTb2NpYWwpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6ICNmM2I1NDE7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdD4gaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHR9XG59XG5cbjpsb2NhbCguc2hhcmVQb3B1cCkge1xuXHR6LWluZGV4OiA0O1xuXHQuZnJhbWUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogODUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcblx0XHQubGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdGZsZXg6IDM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yaWdodCB7XG5cdFx0XHRmbGV4OiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMjlweCAzNXB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Lm1pc3Npbmctc29jaWFsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmRyb3AtZG93biB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdCY6aG92ZXIsICZbZGF0YS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiAudGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTtcblx0XHRcdH1cblx0XHRcdC5saW5lIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4OyBcblx0XHRcdH1cblx0XHRcdC5yZW1vdmUge1xuXHRcdFx0XHQkY29sb3I6ICNjMmMyYzI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3JtbGluZTtcblx0fVxufSIsIi8vIFRPRE86IHJlcGxhY2UgYWxsIHVzZXMgb2YgdGhpcyBjbGFzcyBieSB0aGUgRm9ybUxpbmUgY29tcG9uZW50XG5AbWl4aW4gZm9ybWxpbmUge1xuICAubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgICYuZGlzYWJsZWQtbGluZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICA+IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICA+IC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtbGluZSB7XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICB9XG4gICAgLmZpZWxkIHtcbiAgICAgIC5pbnB1dCxcbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItdGltZXMge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB9XG4gICAgICAuY2hhbm5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgPiAubGVmdCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2U0ZTNlMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIjpsb2NhbCguZ3JpZCkge1xuXHQvLyBmbGV4OiAxO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbjpsb2NhbCguaXRlbSkge1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46bG9jYWwoLmltYWdlQ29udGFpbmVyKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG46bG9jYWwoLmltYWdlKSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbn1cblxuOmxvY2FsKC5kZWxldGUpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNXB4O1xuXHRib3R0b206IDVweDtcblx0Y29sb3I6ICM4YTg5ODk7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG46bG9jYWwoLmRhdGUpIHtcblx0Zm9udC1zaXplOiB4LXNtYWxsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogOXB4IDAgMCA4cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0c3ZnIHtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0fVxufVxuXG46bG9jYWwoLndhcm5pbmcpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuOmxvY2FsKC53YXJuaW5nSWNvbikge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogNXB4O1xufVxuIiwiOmxvY2FsKC5kaXNwbGF5KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMHB4IDIwcHggMHB4IDEwcHg7XG59XG5cbjpsb2NhbCgudGl0bGViYXIpIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBhZGRpbmc6IDc1cHggN3B4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufSIsIkBpbXBvcnQgJ0BzcmMvYXNzZXRzL3Njc3MvdmFyaWFibGVzLnNjc3MnO1xuXG46bG9jYWwoLnNldHRpbmdzQ29udGFpbmVyKSB7XG4gIHotaW5kZXg6IDMwMDA7XG5cbiAgOmxvY2FsKC5zZXR0aW5ncykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA6bG9jYWwoLmNyb3NzQnV0dG9uKSB7XG4gICAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICB9XG5cbiAgICAjb2F1dGgge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuXG4gICAgICAgIC5pbnB1dC1zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlucHV0LmNoYWxsZW5nZS1jb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3NmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNtZW50aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIC5wYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDcwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG5cbiAgICAgICAgJjpub3QoW2RhdGEtZW1wdHl0ZXh0PSdmYWxzZSddKTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbXB0eXRleHQpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJltkYXRhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTIxO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgOmxvY2FsKC5sb2FkaW5nKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhZ2Utc2VsZWN0b3JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjOGM4YzhjLCAxOCUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJltkYXRhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1zZWxlY3Rpbmc9J3RydWUnXSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDE0JSkgYmx1cigwLjVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2luZmx1ZW5jZXJzLCAjYmxhY2tsaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIC5pbmZsdWVuY2VyLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMTBweCA3MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuXG4gICAgICAgIC5pbmZsdWVuY2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ0BzcmMvYXNzZXRzL3Njc3MvdmFyaWFibGVzLnNjc3MnO1xuXG46bG9jYWwoLnByb21wdCkge1xuICB6LWluZGV4OiA1O1xufVxuXG46bG9jYWwoLmZyYW1lKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbjpsb2NhbCgucXVlc3Rpb24pIHtcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDJweCAxNXB4IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuOmxvY2FsKC5hbnN3ZXJzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG4iLCI6bG9jYWwoLmNyZWF0b3JDb3VudHJpZXNPdmVybGF5KSB7XG4gIHotaW5kZXg6IDEwOyAvKiBIaWdoZXIgei1pbmRleCB0aGFuIG90aGVyIHBvcHVwcyAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyAvKiBEYXJrZXIgYmFja2dyb3VuZCBmb3IgYmV0dGVyIGNvbnRyYXN0ICovXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmW2RhdGEtc2hvdz1cInRydWVcIl0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5mcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5yZW1vdmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLmJ1dHRvbi1ib3JkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLWJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICAuY2hlY2tib3gtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5jaGVja2JveC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/