.graphic-background-bg-illustration-dedicated-servers {
  display: flex;
  justify-content: center;
  align-items: flex-end; }
  .graphic-background-bg-illustration-dedicated-servers .graphic-background-left {
    margin-right: auto;
    min-width: max-content; }
    @supports (-webkit-hyphens: none) {
      .graphic-background-bg-illustration-dedicated-servers .graphic-background-left {
        height: intrinsic; } }
    @media (max-width: 1676px) {
      .graphic-background-bg-illustration-dedicated-servers .graphic-background-left {
        padding-right: 96px; } }
  .graphic-background-bg-illustration-dedicated-servers .graphic-background-right {
    margin-left: auto;
    min-width: max-content; }
    @supports (-webkit-hyphens: none) {
      .graphic-background-bg-illustration-dedicated-servers .graphic-background-right {
        height: intrinsic; } }
    @media (max-width: 1676px) {
      .graphic-background-bg-illustration-dedicated-servers .graphic-background-right {
        padding-left: 96px; } }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css]:not(.is-animated) [data-top-left-animation],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css]:not(.is-animated) [data-top-right-animation],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css]:not(.is-animated) [data-animation-path],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css]:not(.is-animated) [data-animation-cube] {
    animation: unset !important; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-paused [data-animation-cube],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-paused [data-animation-coin],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-paused [data-animation-dot],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-paused [data-animation-vertical-loop-sm],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-paused [data-animation-vertical-loop],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-paused [data-animation-up-down],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-paused [data-animation-down-up] {
    animation-play-state: paused; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css] [data-top-left-animation],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css] [data-top-right-animation],
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css] [data-animation-cube] {
    opacity: 0; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-top-left-animation] {
    animation-name: showElementTopLeft-shared-hosting;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-fill-mode: forwards; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-top-right-animation] {
    animation-name: showElementTopRight-shared-hosting;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-fill-mode: forwards; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-delay-1] {
    animation-delay: 0s; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-delay-2] {
    animation-delay: 0.12s; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-delay-3] {
    animation-delay: 0.24s; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube] {
    will-change: transform, opacity;
    animation-name: cubeLoop-shared-hosting;
    animation-duration: 2.20s;
    animation-delay: 1.08s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube]:nth-child(1) {
      animation-delay: 0.32s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube]:nth-child(2) {
      animation-delay: 0.96s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube]:nth-child(3) {
      animation-delay: 1.24s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube][data-animation-cube-1] {
      --cubeStart: 60px;
      --cubeGap: -50px; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube][data-animation-cube-2] {
      --cubeStart: 40px;
      --cubeGap: -70px; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube][data-animation-cube-3] {
      --cubeStart: 20px;
      --cubeGap: -70px; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube][data-animation-cube-sm-1] {
      --cubeStart: 60px;
      --cubeGap: -25px; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube][data-animation-cube-sm-2] {
      --cubeStart: 50px;
      --cubeGap: -35px; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-cube][data-animation-cube-sm-3] {
      --cubeStart: 50px;
      --cubeGap: -35px; }
  .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path] {
    will-change: transform, opacity;
    animation-timing-function: linear;
    animation-fill-mode: forwards; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-1] {
      animation-name: pathAnimation1-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 1.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-2] {
      animation-name: pathAnimation2-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 1.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-3] {
      animation-name: pathAnimation3-dedicated-servers;
      animation-duration: 1.5s;
      animation-delay: 1.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-4] {
      animation-name: pathAnimation4-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 1.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-5] {
      animation-name: pathAnimation5-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 2.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-6] {
      animation-name: pathAnimation6-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 2.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-7] {
      animation-name: pathAnimation7-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 1.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-8] {
      animation-name: pathAnimation8-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 2.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-9] {
      animation-name: pathAnimation9-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 2.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-10] {
      animation-name: pathAnimation10-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 1.08s; }
    .graphic-background-bg-illustration-dedicated-servers[data-animation-css].is-animated [data-animation-path][data-animation-path-11] {
      animation-name: pathAnimation11-dedicated-servers;
      animation-duration: 1s;
      animation-delay: 2.08s; }

@keyframes pathAnimation1-dedicated-servers {
  from {
    stroke-dashoffset: 255; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation2-dedicated-servers {
  from {
    stroke-dashoffset: 218; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation3-dedicated-servers {
  from {
    stroke-dashoffset: 65; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation4-dedicated-servers {
  from {
    stroke-dashoffset: 185; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation5-dedicated-servers {
  from {
    stroke-dashoffset: 70; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation6-dedicated-servers {
  from {
    stroke-dashoffset: 43; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation7-dedicated-servers {
  from {
    stroke-dashoffset: 398; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation8-dedicated-servers {
  from {
    stroke-dashoffset: 50; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation9-dedicated-servers {
  from {
    stroke-dashoffset: 55; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation10-dedicated-servers {
  from {
    stroke-dashoffset: 50; }
  to {
    stroke-dashoffset: 0; } }

@keyframes pathAnimation11-dedicated-servers {
  from {
    stroke-dashoffset: -96; }
  to {
    stroke-dashoffset: 0; } }

@keyframes showElementTopLeft-shared-hosting {
  from {
    transform: translate3d(52px, 30px, 0px);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0px);
    opacity: 1; } }

@keyframes showElementTopRight-shared-hosting {
  from {
    transform: translate3d(-52px, 30px, 0px);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0px);
    opacity: 1; } }

@keyframes cubeLoop-shared-hosting {
  0% {
    transform: translate3d(0px, var(--cubeStart), 0px);
    opacity: 0; }
  10%, 60% {
    opacity: 1; }
  to {
    transform: translate3d(0px, var(--cubeGap), 0px);
    opacity: 0; } }

[dir="rtl"] .graphic-background-bottom-banner-illustration-homepage .graphic-background-left,
[dir="rtl"] .graphic-background-bg-illustration-gameservers .graphic-background-left {
  margin-left: auto;
  margin-right: 0;
  transform: scaleX(-1); }

[dir="rtl"] .graphic-background-bottom-banner-illustration-homepage .graphic-background-right,
[dir="rtl"] .graphic-background-bg-illustration-gameservers .graphic-background-right {
  margin-left: 0;
  margin-right: auto;
  transform: scaleX(-1); }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2NsaWVudC1hcmVhL3Njc3MvYW5pbWF0aW9ucy9iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDSSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUh6QjtJQU1ZLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDUztNQVIzQztRQVNnQixpQkFBaUIsSUFLeEI7SUFIRztNQVhaO1FBWWdCLG1CQUFtQixJQUUxQjtFQWRUO0lBZ0JZLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDUztNQWxCM0M7UUFtQmdCLGlCQUFpQixJQUt4QjtJQUhHO01BckJaO1FBc0JnQixrQkFBa0IsSUFFekI7RUF4QlQ7Ozs7SUFnQ2dCLDJCQUEwQjtFQWhDMUM7Ozs7Ozs7SUE0Q2dCLDRCQUE0QjtFQTVDNUM7OztJQWtEWSxVQUFVO0VBbER0QjtJQXNEZ0IsaURBQWlEO0lBQ2pELHNCQUFzQjtJQUN0QixtREFBbUQ7SUFDbkQsNkJBQTZCO0VBekQ3QztJQTREZ0Isa0RBQWtEO0lBQ2xELHNCQUFzQjtJQUN0QixtREFBbUQ7SUFDbkQsNkJBQTZCO0VBL0Q3QztJQWtFZ0IsbUJBQW1CO0VBbEVuQztJQXFFZ0Isc0JBQXNCO0VBckV0QztJQXdFZ0Isc0JBQXNCO0VBeEV0QztJQTJFZ0IsK0JBQStCO0lBQy9CLHVDQUF1QztJQUN2Qyx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLHNDQUFzQztJQUN0QyxtQ0FBbUM7SUFDbkMsNkJBQTZCO0lBakY3QztNQW1Gb0Isc0JBQXNCO0lBbkYxQztNQXNGb0Isc0JBQXNCO0lBdEYxQztNQXlGb0Isc0JBQXNCO0lBekYxQztNQTRGb0IsaUJBQVk7TUFDWixnQkFBVTtJQTdGOUI7TUFnR29CLGlCQUFZO01BQ1osZ0JBQVU7SUFqRzlCO01Bb0dvQixpQkFBWTtNQUNaLGdCQUFVO0lBckc5QjtNQXdHb0IsaUJBQVk7TUFDWixnQkFBVTtJQXpHOUI7TUE0R29CLGlCQUFZO01BQ1osZ0JBQVU7SUE3RzlCO01BZ0hvQixpQkFBWTtNQUNaLGdCQUFVO0VBakg5QjtJQXFIZ0IsK0JBQStCO0lBQy9CLGlDQUFpQztJQUNqQyw2QkFBNkI7SUF2SDdDO01BeUhvQixnREFBZ0Q7TUFDaEQsc0JBQXNCO01BQ3RCLHNCQUFzQjtJQTNIMUM7TUE4SG9CLGdEQUFnRDtNQUNoRCxzQkFBc0I7TUFDdEIsc0JBQXNCO0lBaEkxQztNQW1Jb0IsZ0RBQWdEO01BQ2hELHdCQUF3QjtNQUN4QixzQkFBc0I7SUFySTFDO01Bd0lvQixnREFBZ0Q7TUFDaEQsc0JBQXNCO01BQ3RCLHNCQUFzQjtJQTFJMUM7TUE2SW9CLGdEQUFnRDtNQUNoRCxzQkFBc0I7TUFDdEIsc0JBQXNCO0lBL0kxQztNQWtKb0IsZ0RBQWdEO01BQ2hELHNCQUFzQjtNQUN0QixzQkFBc0I7SUFwSjFDO01BdUpvQixnREFBZ0Q7TUFDaEQsc0JBQXNCO01BQ3RCLHNCQUFzQjtJQXpKMUM7TUE0Sm9CLGdEQUFnRDtNQUNoRCxzQkFBc0I7TUFDdEIsc0JBQXNCO0lBOUoxQztNQWlLb0IsZ0RBQWdEO01BQ2hELHNCQUFzQjtNQUN0QixzQkFBc0I7SUFuSzFDO01Bc0tvQixpREFBaUQ7TUFDakQsc0JBQXNCO01BQ3RCLHNCQUFzQjtJQXhLMUM7TUEyS29CLGlEQUFpRDtNQUNqRCxzQkFBc0I7TUFDdEIsc0JBQXNCOztBQUt0QztFQUE2QztJQUFNLHNCQUFzQjtFQUFFO0lBQUcsb0JBQW9COztBQUNsRztFQUE2QztJQUFNLHNCQUFzQjtFQUFFO0lBQUcsb0JBQW9COztBQUNsRztFQUE2QztJQUFNLHFCQUFxQjtFQUFFO0lBQUcsb0JBQW9COztBQUVqRztFQUE2QztJQUFNLHNCQUFzQjtFQUFFO0lBQUcsb0JBQW9COztBQUNsRztFQUE2QztJQUFNLHFCQUFxQjtFQUFFO0lBQUcsb0JBQW9COztBQUNqRztFQUE2QztJQUFNLHFCQUFxQjtFQUFFO0lBQUcsb0JBQW9COztBQUNqRztFQUE2QztJQUFNLHNCQUFzQjtFQUFFO0lBQUcsb0JBQW9COztBQUVsRztFQUE2QztJQUFNLHFCQUFxQjtFQUFFO0lBQUcsb0JBQW9COztBQUNqRztFQUE2QztJQUFNLHFCQUFxQjtFQUFFO0lBQUcsb0JBQW9COztBQUNqRztFQUE4QztJQUFNLHFCQUFxQjtFQUFFO0lBQUcsb0JBQW9COztBQUNsRztFQUE4QztJQUFNLHNCQUFzQjtFQUFFO0lBQUcsb0JBQW9COztBQUtuRztFQUNJO0lBQ0ksdUNBQXNDO0lBQ3RDLFVBQVU7RUFFZDtJQUNJLGlDQUFnQztJQUNoQyxVQUFVOztBQUdsQjtFQUNJO0lBQ0ksd0NBQXVDO0lBQ3ZDLFVBQVU7RUFFZDtJQUNJLGlDQUFnQztJQUNoQyxVQUFVOztBQUdsQjtFQUNJO0lBQ0ksa0RBQWtEO0lBQ2xELFVBQ0o7RUFFQTtJQUNJLFVBQ0o7RUFFQTtJQUNJLGdEQUFnRDtJQUNoRCxVQUNKOztBQ0hSOztFRFlnQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCQUFxQjs7QUNSckM7O0VEV2dCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUJBQXFCIiwiZmlsZSI6Ii4uL3RlbXBsYXRlcy9sYWdvbTIvY29yZS9leHRlbnNpb25zL0NNUy9hc3NldHMvY3NzL2FuaW1hdGlvbnMvYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLy4uL21peGlucy9taXhpbnNcIjtcclxuXHJcblxyXG4uZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIC5ncmFwaGljLWJhY2tncm91bmR7XHJcbiAgICAgICAgJi1sZWZ0e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1oeXBoZW5zOm5vbmUpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbnRyaW5zaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NzZweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtaHlwaGVuczpub25lKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW50cmluc2ljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjc2cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWFuaW1hdGlvbi1jc3Nde1xyXG4gICAgICAgICY6bm90KC5pcy1hbmltYXRlZCl7XHJcbiAgICAgICAgICAgIFtkYXRhLXRvcC1sZWZ0LWFuaW1hdGlvbl0sXHJcbiAgICAgICAgICAgIFtkYXRhLXRvcC1yaWdodC1hbmltYXRpb25dLFxyXG4gICAgICAgICAgICBbZGF0YS1hbmltYXRpb24tcGF0aF0sXHJcbiAgICAgICAgICAgIFtkYXRhLWFuaW1hdGlvbi1jdWJlXSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0IWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtcGF1c2Vke1xyXG4gICAgICAgICAgICBbZGF0YS1hbmltYXRpb24tY3ViZV0sXHJcbiAgICAgICAgICAgIFtkYXRhLWFuaW1hdGlvbi1jb2luXSxcclxuICAgICAgICAgICAgW2RhdGEtYW5pbWF0aW9uLWRvdF0sXHJcbiAgICAgICAgICAgIFtkYXRhLWFuaW1hdGlvbi12ZXJ0aWNhbC1sb29wLXNtXSxcclxuICAgICAgICAgICAgW2RhdGEtYW5pbWF0aW9uLXZlcnRpY2FsLWxvb3BdLFxyXG4gICAgICAgICAgICBbZGF0YS1hbmltYXRpb24tdXAtZG93bl0sXHJcbiAgICAgICAgICAgIFtkYXRhLWFuaW1hdGlvbi1kb3duLXVwXSB7XHJcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb246IHVuc2V0IWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbZGF0YS10b3AtbGVmdC1hbmltYXRpb25dLFxyXG4gICAgICAgIFtkYXRhLXRvcC1yaWdodC1hbmltYXRpb25dLFxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbi1jdWJlXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYW5pbWF0ZWR7IFxyXG4gICAgICAgICAgICBbZGF0YS10b3AtbGVmdC1hbmltYXRpb25de1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dFbGVtZW50VG9wTGVmdC1zaGFyZWQtaG9zdGluZztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbZGF0YS10b3AtcmlnaHQtYW5pbWF0aW9uXXtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93RWxlbWVudFRvcFJpZ2h0LXNoYXJlZC1ob3N0aW5nO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFtkYXRhLWFuaW1hdGlvbi1kZWxheS0xXXtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW2RhdGEtYW5pbWF0aW9uLWRlbGF5LTJde1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbZGF0YS1hbmltYXRpb24tZGVsYXktM117IFxyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI0cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbZGF0YS1hbmltYXRpb24tY3ViZV17XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGN1YmVMb29wLXNoYXJlZC1ob3N0aW5nO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjIwcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wOHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjk2cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4yNHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYW5pbWF0aW9uLWN1YmUtMV17XHJcbiAgICAgICAgICAgICAgICAgICAgLS1jdWJlU3RhcnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1jdWJlR2FwOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tY3ViZS0yXXtcclxuICAgICAgICAgICAgICAgICAgICAtLWN1YmVTdGFydDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWN1YmVHYXA6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1jdWJlLTNde1xyXG4gICAgICAgICAgICAgICAgICAgIC0tY3ViZVN0YXJ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tY3ViZUdhcDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYW5pbWF0aW9uLWN1YmUtc20tMV17XHJcbiAgICAgICAgICAgICAgICAgICAgLS1jdWJlU3RhcnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1jdWJlR2FwOiAtMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tY3ViZS1zbS0yXXtcclxuICAgICAgICAgICAgICAgICAgICAtLWN1YmVTdGFydDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWN1YmVHYXA6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1jdWJlLXNtLTNde1xyXG4gICAgICAgICAgICAgICAgICAgIC0tY3ViZVN0YXJ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tY3ViZUdhcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW2RhdGEtYW5pbWF0aW9uLXBhdGhde1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1wYXRoLTFde1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uMS1kZWRpY2F0ZWQtc2VydmVycztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYW5pbWF0aW9uLXBhdGgtMl17XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhdGhBbmltYXRpb24yLWRlZGljYXRlZC1zZXJ2ZXJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA4cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tcGF0aC0zXXtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGF0aEFuaW1hdGlvbjMtZGVkaWNhdGVkLXNlcnZlcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYW5pbWF0aW9uLXBhdGgtNF17XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhdGhBbmltYXRpb240LWRlZGljYXRlZC1zZXJ2ZXJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA4cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tcGF0aC01XXtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGF0aEFuaW1hdGlvbjUtZGVkaWNhdGVkLXNlcnZlcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMDhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1wYXRoLTZde1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uNi1kZWRpY2F0ZWQtc2VydmVycztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4wOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYW5pbWF0aW9uLXBhdGgtN117XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhdGhBbmltYXRpb243LWRlZGljYXRlZC1zZXJ2ZXJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA4cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tcGF0aC04XXtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGF0aEFuaW1hdGlvbjgtZGVkaWNhdGVkLXNlcnZlcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMDhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1wYXRoLTlde1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uOS1kZWRpY2F0ZWQtc2VydmVycztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4wOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtYW5pbWF0aW9uLXBhdGgtMTBde1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uMTAtZGVkaWNhdGVkLXNlcnZlcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMDhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1wYXRoLTExXXtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGF0aEFuaW1hdGlvbjExLWRlZGljYXRlZC1zZXJ2ZXJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjA4cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgcGF0aEFuaW1hdGlvbjEtZGVkaWNhdGVkLXNlcnZlcnMge2Zyb20ge3N0cm9rZS1kYXNob2Zmc2V0OiAyNTU7fXRve3N0cm9rZS1kYXNob2Zmc2V0OiAwO319XHJcbiAgICBAa2V5ZnJhbWVzIHBhdGhBbmltYXRpb24yLWRlZGljYXRlZC1zZXJ2ZXJzIHtmcm9tIHtzdHJva2UtZGFzaG9mZnNldDogMjE4O310b3tzdHJva2UtZGFzaG9mZnNldDogMDt9fVxyXG4gICAgQGtleWZyYW1lcyBwYXRoQW5pbWF0aW9uMy1kZWRpY2F0ZWQtc2VydmVycyB7ZnJvbSB7c3Ryb2tlLWRhc2hvZmZzZXQ6IDY1O310b3tzdHJva2UtZGFzaG9mZnNldDogMDt9fVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcGF0aEFuaW1hdGlvbjQtZGVkaWNhdGVkLXNlcnZlcnMge2Zyb20ge3N0cm9rZS1kYXNob2Zmc2V0OiAxODU7fXRve3N0cm9rZS1kYXNob2Zmc2V0OiAwO319XHJcbiAgICBAa2V5ZnJhbWVzIHBhdGhBbmltYXRpb241LWRlZGljYXRlZC1zZXJ2ZXJzIHtmcm9tIHtzdHJva2UtZGFzaG9mZnNldDogNzA7fXRve3N0cm9rZS1kYXNob2Zmc2V0OiAwO319XHJcbiAgICBAa2V5ZnJhbWVzIHBhdGhBbmltYXRpb242LWRlZGljYXRlZC1zZXJ2ZXJzIHtmcm9tIHtzdHJva2UtZGFzaG9mZnNldDogNDM7fXRve3N0cm9rZS1kYXNob2Zmc2V0OiAwO319XHJcbiAgICBAa2V5ZnJhbWVzIHBhdGhBbmltYXRpb243LWRlZGljYXRlZC1zZXJ2ZXJzIHtmcm9tIHtzdHJva2UtZGFzaG9mZnNldDogMzk4O310b3tzdHJva2UtZGFzaG9mZnNldDogMDt9fVxyXG4gICAgXHJcbiAgICBAa2V5ZnJhbWVzIHBhdGhBbmltYXRpb244LWRlZGljYXRlZC1zZXJ2ZXJzIHtmcm9tIHtzdHJva2UtZGFzaG9mZnNldDogNTA7fXRve3N0cm9rZS1kYXNob2Zmc2V0OiAwO319XHJcbiAgICBAa2V5ZnJhbWVzIHBhdGhBbmltYXRpb245LWRlZGljYXRlZC1zZXJ2ZXJzIHtmcm9tIHtzdHJva2UtZGFzaG9mZnNldDogNTU7fXRve3N0cm9rZS1kYXNob2Zmc2V0OiAwO319XHJcbiAgICBAa2V5ZnJhbWVzIHBhdGhBbmltYXRpb24xMC1kZWRpY2F0ZWQtc2VydmVycyB7ZnJvbSB7c3Ryb2tlLWRhc2hvZmZzZXQ6IDUwO310b3tzdHJva2UtZGFzaG9mZnNldDogMDt9fVxyXG4gICAgQGtleWZyYW1lcyBwYXRoQW5pbWF0aW9uMTEtZGVkaWNhdGVkLXNlcnZlcnMge2Zyb20ge3N0cm9rZS1kYXNob2Zmc2V0OiAtOTY7fXRve3N0cm9rZS1kYXNob2Zmc2V0OiAwO319XHJcblxyXG5cclxuXHJcblxyXG4gICAgQGtleWZyYW1lcyBzaG93RWxlbWVudFRvcExlZnQtc2hhcmVkLWhvc3Rpbmcge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUycHgsMzBweCwgMHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwgMHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIHNob3dFbGVtZW50VG9wUmlnaHQtc2hhcmVkLWhvc3Rpbmcge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MnB4LDMwcHgsIDBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsIDBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBjdWJlTG9vcC1zaGFyZWQtaG9zdGluZyB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgdmFyKC0tY3ViZVN0YXJ0KSwgMHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDEwJSw2MCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgdmFyKC0tY3ViZUdhcCksIDBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl17XHJcbiAgICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJvdHRvbS1iYW5uZXItaWxsdXN0cmF0aW9uLWhvbWVwYWdlLFxyXG4gICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZ2FtZXNlcnZlcnN7XHJcbiAgICAgICAgLmdyYXBoaWMtYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgJi1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yaWdodHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzIC5ncmFwaGljLWJhY2tncm91bmQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtaHlwaGVuczogbm9uZSkge1xuICAgICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnMgLmdyYXBoaWMtYmFja2dyb3VuZC1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiBpbnRyaW5zaWM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjc2cHgpIHtcbiAgICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzIC5ncmFwaGljLWJhY2tncm91bmQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH0gfVxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVycyAuZ3JhcGhpYy1iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWh5cGhlbnM6IG5vbmUpIHtcbiAgICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzIC5ncmFwaGljLWJhY2tncm91bmQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGludHJpbnNpYzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NzZweCkge1xuICAgICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnMgLmdyYXBoaWMtYmFja2dyb3VuZC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTZweDsgfSB9XG4gIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc106bm90KC5pcy1hbmltYXRlZCkgW2RhdGEtdG9wLWxlZnQtYW5pbWF0aW9uXSxcbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXTpub3QoLmlzLWFuaW1hdGVkKSBbZGF0YS10b3AtcmlnaHQtYW5pbWF0aW9uXSxcbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXTpub3QoLmlzLWFuaW1hdGVkKSBbZGF0YS1hbmltYXRpb24tcGF0aF0sXG4gIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc106bm90KC5pcy1hbmltYXRlZCkgW2RhdGEtYW5pbWF0aW9uLWN1YmVdIHtcbiAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1wYXVzZWQgW2RhdGEtYW5pbWF0aW9uLWN1YmVdLFxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLXBhdXNlZCBbZGF0YS1hbmltYXRpb24tY29pbl0sXG4gIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtcGF1c2VkIFtkYXRhLWFuaW1hdGlvbi1kb3RdLFxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLXBhdXNlZCBbZGF0YS1hbmltYXRpb24tdmVydGljYWwtbG9vcC1zbV0sXG4gIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtcGF1c2VkIFtkYXRhLWFuaW1hdGlvbi12ZXJ0aWNhbC1sb29wXSxcbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1wYXVzZWQgW2RhdGEtYW5pbWF0aW9uLXVwLWRvd25dLFxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLXBhdXNlZCBbZGF0YS1hbmltYXRpb24tZG93bi11cF0ge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXSBbZGF0YS10b3AtbGVmdC1hbmltYXRpb25dLFxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdIFtkYXRhLXRvcC1yaWdodC1hbmltYXRpb25dLFxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdIFtkYXRhLWFuaW1hdGlvbi1jdWJlXSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLXRvcC1sZWZ0LWFuaW1hdGlvbl0ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93RWxlbWVudFRvcExlZnQtc2hhcmVkLWhvc3Rpbmc7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSk7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS10b3AtcmlnaHQtYW5pbWF0aW9uXSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3dFbGVtZW50VG9wUmlnaHQtc2hhcmVkLWhvc3Rpbmc7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSk7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tZGVsYXktMV0ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tZGVsYXktMl0ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7IH1cbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tZGVsYXktM10ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNHM7IH1cbiAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tY3ViZV0ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGN1YmVMb29wLXNoYXJlZC1ob3N0aW5nO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4yMHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA4cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLWN1YmVdOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4gICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tY3ViZV06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45NnM7IH1cbiAgICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1jdWJlXTpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI0czsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLWN1YmVdW2RhdGEtYW5pbWF0aW9uLWN1YmUtMV0ge1xuICAgICAgLS1jdWJlU3RhcnQ6IDYwcHg7XG4gICAgICAtLWN1YmVHYXA6IC01MHB4OyB9XG4gICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tY3ViZV1bZGF0YS1hbmltYXRpb24tY3ViZS0yXSB7XG4gICAgICAtLWN1YmVTdGFydDogNDBweDtcbiAgICAgIC0tY3ViZUdhcDogLTcwcHg7IH1cbiAgICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1jdWJlXVtkYXRhLWFuaW1hdGlvbi1jdWJlLTNdIHtcbiAgICAgIC0tY3ViZVN0YXJ0OiAyMHB4O1xuICAgICAgLS1jdWJlR2FwOiAtNzBweDsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLWN1YmVdW2RhdGEtYW5pbWF0aW9uLWN1YmUtc20tMV0ge1xuICAgICAgLS1jdWJlU3RhcnQ6IDYwcHg7XG4gICAgICAtLWN1YmVHYXA6IC0yNXB4OyB9XG4gICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tY3ViZV1bZGF0YS1hbmltYXRpb24tY3ViZS1zbS0yXSB7XG4gICAgICAtLWN1YmVTdGFydDogNTBweDtcbiAgICAgIC0tY3ViZUdhcDogLTM1cHg7IH1cbiAgICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1jdWJlXVtkYXRhLWFuaW1hdGlvbi1jdWJlLXNtLTNdIHtcbiAgICAgIC0tY3ViZVN0YXJ0OiA1MHB4O1xuICAgICAgLS1jdWJlR2FwOiAtMzVweDsgfVxuICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1wYXRoXSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1wYXRoXVtkYXRhLWFuaW1hdGlvbi1wYXRoLTFdIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uMS1kZWRpY2F0ZWQtc2VydmVycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMDhzOyB9XG4gICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tcGF0aF1bZGF0YS1hbmltYXRpb24tcGF0aC0yXSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcGF0aEFuaW1hdGlvbjItZGVkaWNhdGVkLXNlcnZlcnM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA4czsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLXBhdGhdW2RhdGEtYW5pbWF0aW9uLXBhdGgtM10ge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhdGhBbmltYXRpb24zLWRlZGljYXRlZC1zZXJ2ZXJzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA4czsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLXBhdGhdW2RhdGEtYW5pbWF0aW9uLXBhdGgtNF0ge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhdGhBbmltYXRpb240LWRlZGljYXRlZC1zZXJ2ZXJzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wOHM7IH1cbiAgICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1wYXRoXVtkYXRhLWFuaW1hdGlvbi1wYXRoLTVdIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uNS1kZWRpY2F0ZWQtc2VydmVycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuMDhzOyB9XG4gICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tcGF0aF1bZGF0YS1hbmltYXRpb24tcGF0aC02XSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcGF0aEFuaW1hdGlvbjYtZGVkaWNhdGVkLXNlcnZlcnM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjA4czsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLXBhdGhdW2RhdGEtYW5pbWF0aW9uLXBhdGgtN10ge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhdGhBbmltYXRpb243LWRlZGljYXRlZC1zZXJ2ZXJzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wOHM7IH1cbiAgICAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1kZWRpY2F0ZWQtc2VydmVyc1tkYXRhLWFuaW1hdGlvbi1jc3NdLmlzLWFuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1wYXRoXVtkYXRhLWFuaW1hdGlvbi1wYXRoLThdIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uOC1kZWRpY2F0ZWQtc2VydmVycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuMDhzOyB9XG4gICAgLmdyYXBoaWMtYmFja2dyb3VuZC1iZy1pbGx1c3RyYXRpb24tZGVkaWNhdGVkLXNlcnZlcnNbZGF0YS1hbmltYXRpb24tY3NzXS5pcy1hbmltYXRlZCBbZGF0YS1hbmltYXRpb24tcGF0aF1bZGF0YS1hbmltYXRpb24tcGF0aC05XSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcGF0aEFuaW1hdGlvbjktZGVkaWNhdGVkLXNlcnZlcnM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjA4czsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLXBhdGhdW2RhdGEtYW5pbWF0aW9uLXBhdGgtMTBdIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uMTAtZGVkaWNhdGVkLXNlcnZlcnM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA4czsgfVxuICAgIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWRlZGljYXRlZC1zZXJ2ZXJzW2RhdGEtYW5pbWF0aW9uLWNzc10uaXMtYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLXBhdGhdW2RhdGEtYW5pbWF0aW9uLXBhdGgtMTFdIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYXRoQW5pbWF0aW9uMTEtZGVkaWNhdGVkLXNlcnZlcnM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjA4czsgfVxuXG5Aa2V5ZnJhbWVzIHBhdGhBbmltYXRpb24xLWRlZGljYXRlZC1zZXJ2ZXJzIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI1NTsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhdGhBbmltYXRpb24yLWRlZGljYXRlZC1zZXJ2ZXJzIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIxODsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhdGhBbmltYXRpb24zLWRlZGljYXRlZC1zZXJ2ZXJzIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDY1OyB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGF0aEFuaW1hdGlvbjQtZGVkaWNhdGVkLXNlcnZlcnMge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg1OyB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGF0aEFuaW1hdGlvbjUtZGVkaWNhdGVkLXNlcnZlcnMge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNzA7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBwYXRoQW5pbWF0aW9uNi1kZWRpY2F0ZWQtc2VydmVycyB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0MzsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhdGhBbmltYXRpb243LWRlZGljYXRlZC1zZXJ2ZXJzIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM5ODsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhdGhBbmltYXRpb244LWRlZGljYXRlZC1zZXJ2ZXJzIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwOyB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGF0aEFuaW1hdGlvbjktZGVkaWNhdGVkLXNlcnZlcnMge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTU7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBwYXRoQW5pbWF0aW9uMTAtZGVkaWNhdGVkLXNlcnZlcnMge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTA7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBwYXRoQW5pbWF0aW9uMTEtZGVkaWNhdGVkLXNlcnZlcnMge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTk2OyB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd0VsZW1lbnRUb3BMZWZ0LXNoYXJlZC1ob3N0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MnB4LCAzMHB4LCAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzaG93RWxlbWVudFRvcFJpZ2h0LXNoYXJlZC1ob3N0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTJweCwgMzBweCwgMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgY3ViZUxvb3Atc2hhcmVkLWhvc3Rpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIHZhcigtLWN1YmVTdGFydCksIDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUsIDYwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIHZhcigtLWN1YmVHYXApLCAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5bZGlyPVwicnRsXCJdIC5ncmFwaGljLWJhY2tncm91bmQtYm90dG9tLWJhbm5lci1pbGx1c3RyYXRpb24taG9tZXBhZ2UgLmdyYXBoaWMtYmFja2dyb3VuZC1sZWZ0LFxuW2Rpcj1cInJ0bFwiXSAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJnLWlsbHVzdHJhdGlvbi1nYW1lc2VydmVycyAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWxlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuW2Rpcj1cInJ0bFwiXSAuZ3JhcGhpYy1iYWNrZ3JvdW5kLWJvdHRvbS1iYW5uZXItaWxsdXN0cmF0aW9uLWhvbWVwYWdlIC5ncmFwaGljLWJhY2tncm91bmQtcmlnaHQsXG5bZGlyPVwicnRsXCJdIC5ncmFwaGljLWJhY2tncm91bmQtYmctaWxsdXN0cmF0aW9uLWdhbWVzZXJ2ZXJzIC5ncmFwaGljLWJhY2tncm91bmQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/