body {
  background: #eee;
  color: #444444; }

.bg-dark.bg-quaternary {
  background-color: #ddd !important; }

.dtw--bg-gray {
  background-color: #eee;
  padding-bottom: 0 !important; }

.dtw--bg-yellow {
  background-color: #f2af00; }

.dtw--bg-white {
  background-color: #eeeeee; }

.dtw--hr {
  width: 100%;
  border-color: black;
  margin: 2em auto 3em; }
  @media (min-width: 768px) {
    .dtw--hr {
      margin: 6em auto; } }

p, ul {
  color: #444; }

.txt-gray {
  color: #444444 !important; }

.dtw--text-on-image.reverse * {
  color: #444444 !important; }

.dew-chip a:link, .dew-chip a:visited {
  color: #444444 !important; }

.dew-chip a:hover, .dew-chip a:active {
  color: black !important; }

.cta-outline.reverse:link, .cta-outline.reverse:visited, a.white-link.reverse:link, a.white-link.reverse:visited {
  color: #444444; }

.cta-outline.reverse:hover, .cta-outline.reverse:active, a.white-link.reverse:hover, a.white-link.reverse:active {
  color: white !important;
  background-color: #f2af00; }

.italic {
  font-style: italic; }

.bold {
  font-weight: 800; }

.modal-link {
  color: #444;
  text-decoration: underline; }

.icon-white-chevron:after {
  content: '';
  border-style: solid;
  border-width: 2px 2px 0 0;
  display: inline-block;
  position: relative;
  top: 9px;
  left: -3px;
  vertical-align: top;
  height: 9.25px;
  width: 9.25px;
  margin-left: 8px;
  margin-right: 0 !important;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

h1.margin-bottom {
  margin-bottom: 50px; }

h2.margin-bottom {
  margin-bottom: 30px; }

h4.margin-bottom {
  margin-bottom: 12px; }

p.margin-bottom {
  margin-bottom: 30px; }

.dtw--reasons-slider .slick-prev {
  left: -40px; }

.dtw--reasons-slider .slick-next {
  right: -40px; }

.dtw--add-btm-margin {
  margin-bottom: 2em; }
  @media (min-width: 980px) {
    .dtw--add-btm-margin {
      margin-bottom: 0; } }

.reg-sch-row {
  background: #00447c;
  color: #fff; }
  .reg-sch-row.reg-active {
    background: #0076CE;
    color: #fff; }

.slick-dots li.slick-active button:before {
  color: #f2af00; }

.slick-dots li button:before, .slick-dots li.slick-active button:before {
  font-size: 34px; }

.pkg-table {
  color: #444444;
  border-bottom: solid 1px #DDDDDD; }
  .pkg-table th {
    width: 25%;
    font-weight: normal; }
  .pkg-table .pkg-check {
    width: 25%;
    background: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/check-blue.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem; }
  .pkg-table .pkg-desk {
    width: 50%; }
  .pkg-table.table > thead > tr > th,
  .pkg-table.table > tbody > tr > th,
  .pkg-table.table > tfoot > tr > th,
  .pkg-table.table > thead > tr > td,
  .pkg-table.table > tbody > tr > td,
  .pkg-table.table > tfoot > tr > td {
    padding: 2rem 0; }

.dtw--steps h5, .dtw--steps h4, .dtw--steps p, .dtw--steps a {
  color: #FFF; }

.dtw--steps h5 {
  font-size: 1.125em;
  padding-bottom: 2rem; }

.dtw--steps h4 {
  padding-bottom: 2.5rem;
  font-size: 2.625em;
  line-height: 1.1;
  font-weight: 100; }

.dtw--steps p {
  padding-bottom: 2.5rem; }

.dtw--steps a {
  text-decoration: none; }

.dtw--steps a.icon-white-chevron:after {
  top: 4px; }

.dtw--steps .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.dtw--steps .dtw-step {
  margin-bottom: 1.5em; }

.dtw--steps .dtw-steps-img {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2.625em; }

.dtw--steps .dtw-steps-wide .wrapper {
  min-height: 410px;
  padding-bottom: 3rem; }

.dtw--steps .dtw-steps-large .wrapper {
  min-height: 640px; }

.dtw--steps .dtw-steps-small .wrapper {
  min-height: 310px; }

.dtw-links {
  min-height: 550px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .dtw-links .dtw-links-copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 412px;
    margin: 4rem 3rem;
    padding: 4rem 3rem;
    background: rgba(238, 238, 238, 0.85); }
    .dtw-links .dtw-links-copy h5 {
      font-size: 1.125em;
      padding-bottom: 2rem; }
    .dtw-links .dtw-links-copy h4 {
      padding-bottom: 2.5rem;
      font-size: 2.625em;
      line-height: 1.1;
      font-weight: 100; }
  .dtw-links .dtw-links-container {
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 992px) {
      .dtw-links .dtw-links-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .dtw-links .dtw-links-container a {
      border: solid 1px rgba(255, 255, 255, 0.6);
      width: 100%;
      height: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-decoration: none; }
      .dtw-links .dtw-links-container a:hover {
        /* text-decoration: underline; */
        background-color: #00447c;
        color: white; }
      @media (min-width: 992px) {
        .dtw-links .dtw-links-container a {
          width: 20%; } }

nav {
  color: #444444;
  border-bottom: 2px solid #ddd;
  overflow: auto;
  margin: 0 auto;
  max-width: 1600px;
  position: relative;
  overflow: visible;
  background-color: rgba(238, 238, 238, 0.9);
  position: fixed;
  z-index: 1000;
  width: 100%; }
  nav .header-logo {
    position: relative;
    top: auto;
    margin: 0;
    padding: 10px 20px;
    z-index: 300;
    pointer-events: none; }
    @media (min-width: 980px) {
      nav .header-logo {
        padding: 14px 30px; } }
    nav .header-logo > a {
      pointer-events: all; }
  nav #dtw--main-nav-items {
    top: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%; }
    nav #dtw--main-nav-items .menu-wrapper {
      text-align: right;
      height: 100%; }
      nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper {
        top: calc(50% - 12px);
        position: relative; }
        nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper .reg-now {
          position: static;
          z-index: auto;
          top: auto;
          right: auto;
          display: inline-block; }
          nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper .reg-now a {
            color: #444444;
            padding: 0 20px; }
          @media (min-width: 1350px) {
            nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper .reg-now {
              display: none; } }
        nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper #mobile-hamburger {
          background-color: transparent;
          border: none;
          outline: none;
          height: 20px;
          margin: 0;
          margin-right: 20px;
          display: inline-block;
          z-index: 200;
          position: relative;
          top: -4px; }
          nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper #mobile-hamburger span {
            background-color: #444444; }
          nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper #mobile-hamburger.open span {
            background-color: white; }
          @media (min-width: 1350px) {
            nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper #mobile-hamburger {
              display: none; }
              nav #dtw--main-nav-items .menu-wrapper .mobile-menu-wrapper #mobile-hamburger.open span {
                background-color: #444444; } }
      nav #dtw--main-nav-items .menu-wrapper a {
        text-decoration: none; }
      nav #dtw--main-nav-items .menu-wrapper .top-menu-items {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 200;
        width: 30ch;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right;
        transform-origin: right;
        -webkit-transition: 0.3s ease transform;
        transition: 0.3s ease transform;
        background-color: rgba(238, 238, 238, 0.9);
        height: 100vh;
        background-color: #444444;
        color: white;
        padding-top: 63px;
        overflow: auto; }
        @media (min-width: 980px) {
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items {
            padding-top: 68px; } }
        @media (min-width: 1279px) {
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items {
            padding-top: 80px; } }
        @media (min-width: 1350px) {
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items {
            padding-top: 0; } }
        nav #dtw--main-nav-items .menu-wrapper .top-menu-items.open {
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
          @media (min-width: 1350px) {
            nav #dtw--main-nav-items .menu-wrapper .top-menu-items.open {
              -webkit-transform: none;
              transform: none; } }
        @media (min-width: 1350px) {
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items {
            height: 100%;
            width: 100%;
            border: none;
            background-color: transparent;
            -webkit-transform: none;
            transform: none;
            overflow: visible;
            color: #444444;
            text-align: right; } }
        nav #dtw--main-nav-items .menu-wrapper .top-menu-items li > a > span {
          text-decoration: none; }
        nav #dtw--main-nav-items .menu-wrapper .top-menu-items li span {
          padding: 14px 20px;
          display: block;
          -webkit-transition: 0.2s ease background-color;
          transition: 0.2s ease background-color; }
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items li span:hover {
            background-color: rgba(0, 118, 206, 0.2); }
          @media (min-width: 1350px) {
            nav #dtw--main-nav-items .menu-wrapper .top-menu-items li span {
              display: inline; }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items li span:hover {
                background-color: transparent; } }
        nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li {
          width: 100%;
          cursor: pointer; }
          @media (min-width: 1350px) {
            nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li {
              padding: 5px 10px;
              position: relative;
              width: auto;
              height: 100%;
              display: inline-block;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              overflow: visible; }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li:last-child > ul {
                right: 0;
                left: auto; }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li:after {
                content: ' ';
                width: 100%;
                height: 5px;
                background-color: #0076CE;
                position: absolute;
                bottom: -2px;
                margin: 0 auto;
                -webkit-transition: 0.2s ease transform;
                transition: 0.2s ease transform;
                -webkit-transform-origin: bottom;
                transform-origin: bottom;
                left: 0;
                -webkit-transform: scaleY(0);
                transform: scaleY(0); }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li:hover:after, nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li.active:after {
                -webkit-transform: scaleY(1);
                transform: scaleY(1); }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li.active.open:after, nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li:hover.open:after {
                -webkit-transform: scaleY(0);
                transform: scaleY(0); }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li:not(:last-child) > a > span, nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li:not(:last-child) > span {
                border-right: 1px solid #444444; } }
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > a {
            width: 100%;
            text-align: left; }
            @media (min-width: 1350px) {
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                height: 100%;
                width: auto;
                text-align: center; } }
            @media (min-width: 1350px) {
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > a > span {
                padding: 5px 20px;
                margin: 0 -10px;
                display: inline-block; } }
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li a {
            color: white;
            font-size: 14px;
            font-weight: 200; }
            @media (min-width: 1350px) {
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li a {
                color: #444444; } }
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > ul {
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            -webkit-transition: 0.5s ease all;
            transition: 0.5s ease all;
            background-color: rgba(255, 255, 255, 0.05); }
            @media (min-width: 1350px) {
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > ul {
                position: absolute;
                height: auto;
                left: 0;
                top: 102%;
                overflow: hidden;
                -webkit-transform: scaleY(0);
                transform: scaleY(0);
                border-left: 1px solid #ddd;
                border-right: 1px solid #ddd;
                border-bottom: 5px solid #0076CE;
                opacity: 0;
                -webkit-transform-origin: top;
                transform-origin: top;
                -webkit-transition: 0.2s ease all;
                transition: 0.2s ease all;
                z-index: 200;
                background-color: rgba(238, 238, 238, 0.9);
                margin: 0; } }
            nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > ul > li > a {
              width: 100%;
              text-align: left; }
              @media (min-width: 1350px) {
                nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > ul > li > a {
                  padding: 12px 20px;
                  width: 22ch; } }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > ul > li > a span {
                padding: 14px 20px;
                line-height: auto; }
                @media (min-width: 1350px) {
                  nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > ul > li > a span {
                    padding: 0;
                    width: auto; } }
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li > ul > li > a:hover {
                text-decoration: underline; }
          nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li.open > ul {
            max-height: 600px;
            opacity: 1; }
            @media (min-width: 1350px) {
              nav #dtw--main-nav-items .menu-wrapper .top-menu-items > li.open > ul {
                -webkit-transform: scaleY(1);
                transform: scaleY(1);
                opacity: 1; } }

a.inline-link, a.inline-link:link {
  text-decoration: underline; }
  a.inline-link.white, a.inline-link:link.white {
    color: white;
    outline-color: white; }

h1, h2, h3, h4, h5 {
  color: #444444; }

.dew-small-title {
  color: black;
  text-transform: none;
  font-weight: bold;
  font-size: 18px; }

.lead-in {
  font-size: 20px; }

.strike-animate {
  position: relative;
  -webkit-animation: strike-text-color 1s 0.25s ease forwards;
  animation: strike-text-color 1s 0.25s ease forwards; }

.strike-animate::before {
  content: '';
  display: inline-block;
  background: #FFF;
  top: 50%;
  height: 1px;
  position: absolute;
  -webkit-animation: strike 1s 0.25s ease forwards;
  animation: strike 1s 0.25s ease forwards; }

@-webkit-keyframes strike {
  from {
    width: 0%; }
  to {
    width: 100%; } }

@keyframes strike {
  from {
    width: 0%; }
  to {
    width: 100%; } }

@-webkit-keyframes strike-text-color {
  from {
    color: #FFF; }
  to {
    color: #CCC; } }

@keyframes strike-text-color {
  from {
    color: #FFF; }
  to {
    color: #CCC; } }

#main-container a.btn-2019, #main-container .btn-2019 {
  -webkit-transition: 0.2s ease background-color;
  transition: 0.2s ease background-color;
  padding: 10px 13px;
  font-weight: 400;
  text-decoration: none; }
  #main-container a.btn-2019.center, #main-container .btn-2019.center {
    margin: 25px 0;
    display: inline-block;
    float: none; }
  #main-container a.btn-2019.cta-outline, #main-container a.btn-2019.cta-outline:link, #main-container .btn-2019.cta-outline, #main-container .btn-2019.cta-outline:link {
    border: 2px solid white;
    text-transform: none;
    color: white;
    background-color: transparent;
    width: 100%;
    padding: 10px 13px; }
    @media (min-width: 640px) {
      #main-container a.btn-2019.cta-outline, #main-container a.btn-2019.cta-outline:link, #main-container .btn-2019.cta-outline, #main-container .btn-2019.cta-outline:link {
        width: auto; } }
    #main-container a.btn-2019.cta-outline:focus, #main-container a.btn-2019.cta-outline:link:focus, #main-container .btn-2019.cta-outline:focus, #main-container .btn-2019.cta-outline:link:focus {
      outline-color: white; }
    #main-container a.btn-2019.cta-outline.blue, #main-container a.btn-2019.cta-outline:link.blue, #main-container .btn-2019.cta-outline.blue, #main-container .btn-2019.cta-outline:link.blue {
      border-color: #0076CE;
      color: #444444; }
      #main-container a.btn-2019.cta-outline.blue:hover, #main-container a.btn-2019.cta-outline:link.blue:hover, #main-container .btn-2019.cta-outline.blue:hover, #main-container .btn-2019.cta-outline:link.blue:hover {
        background: #0076CE;
        color: white; }
    #main-container a.btn-2019.cta-outline:hover, #main-container a.btn-2019.cta-outline:link:hover, #main-container .btn-2019.cta-outline:hover, #main-container .btn-2019.cta-outline:link:hover {
      background-color: white;
      color: #0076CE; }
  #main-container a.btn-2019.blue-cta, #main-container .btn-2019.blue-cta {
    color: white;
    background-color: #0076CE;
    padding: 12px 15px; }
    #main-container a.btn-2019.blue-cta:hover, #main-container .btn-2019.blue-cta:hover {
      background-color: #00447c; }

#main-container a.btn-play {
  margin: 0 auto;
  outline: none;
  pointer-events: all; }
  #main-container a.btn-play:hover img, #main-container a.btn-play:focus img, #main-container a.btn-play:active img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  #main-container a.btn-play > img {
    width: 70px !important;
    height: 70px !important;
    -webkit-transition: 0.2s ease transform;
    transition: 0.2s ease transform; }

#main-container .arrow-link {
  clear: both;
  line-height: 26px;
  color: black;
  display: inline-block;
  font-weight: 400;
  text-decoration: none; }
  #main-container .arrow-link.white {
    color: white;
    outline-color: white; }
  #main-container .arrow-link.arrow-center {
    margin-left: -22px; }
  #main-container .arrow-link:hover, #main-container .arrow-link:active {
    text-decoration: underline; }

@media (max-width: 979px) {
  #main-container .dew-hero-container .btn-2019.cta-outline,
  #main-container .dew-hero-container a.cta-outline:link {
    margin: 25px auto 18px;
    display: inline-block;
    float: none; } }

#main-container .social-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 30px;
  top: 110px; }
  @media (max-width: 640px) {
    #main-container .social-buttons {
      left: 20px; } }
  #main-container .social-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    -webkit-transition: 0.2s ease transform;
    transition: 0.2s ease transform;
    margin: 6px 0; }
    #main-container .social-buttons a:hover {
      -webkit-transform: scale(1.2);
      transform: scale(1.2); }

#main-container .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #main-container .button-wrapper.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #main-container .button-wrapper a, #main-container .button-wrapper button {
    margin-right: 15px;
    margin-left: 15px; }

.dtw--why-fact {
  color: #444444; }
  .dtw--why-fact h3 {
    margin-bottom: 1em; }
  .dtw--why-fact h3 + img {
    margin-bottom: 1em; }
  .dtw--why-fact p {
    font-size: 18px;
    color: #444444; }
  .dtw--why-fact a {
    font-weight: bold; }

.dtw--text-over-image {
  background-size: cover;
  background-position: center center;
  position: relative;
  width: auto;
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 1100px) {
    .dtw--text-over-image {
      background-image: none !important; } }
  @media (min-width: 1100px) {
    .dtw--text-over-image {
      display: block;
      background-image: inherit; } }
  .dtw--text-over-image .dtw--text-on-image, .dtw--text-over-image .dtw--text-on-image-full {
    color: white;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 1em; }
    .dtw--text-over-image .dtw--text-on-image > h2, .dtw--text-over-image .dtw--text-on-image-full > h2 {
      color: #444444; }
    .dtw--text-over-image .dtw--text-on-image p, .dtw--text-over-image .dtw--text-on-image-full p {
      color: #444444; }
    .dtw--text-over-image .dtw--text-on-image .cta-outline, .dtw--text-over-image .dtw--text-on-image-full .cta-outline {
      color: #444444; }
      .dtw--text-over-image .dtw--text-on-image .cta-outline:hover, .dtw--text-over-image .dtw--text-on-image-full .cta-outline:hover {
        color: white; }
    @media (min-width: 1100px) {
      .dtw--text-over-image .dtw--text-on-image, .dtw--text-over-image .dtw--text-on-image-full {
        margin-top: 0;
        position: absolute;
        width: 45%;
        padding: 4em; }
        .dtw--text-over-image .dtw--text-on-image > h2, .dtw--text-over-image .dtw--text-on-image p, .dtw--text-over-image .dtw--text-on-image-full > h2, .dtw--text-over-image .dtw--text-on-image-full p {
          color: white; }
        .dtw--text-over-image .dtw--text-on-image .cta-outline, .dtw--text-over-image .dtw--text-on-image-full .cta-outline {
          color: white; } }
  .dtw--text-over-image .dtw--text-on-image-full {
    width: 60%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 11000px) {
      .dtw--text-over-image .dtw--text-on-image-full {
        width: 100%; } }
    @media (max-width: 1100px) {
      .dtw--text-over-image .dtw--text-on-image-full .cta-outline {
        float: none; } }
  .dtw--text-over-image img {
    width: 100%;
    height: auto;
    visibility: visible; }
    @media (min-width: 1100px) {
      .dtw--text-over-image img {
        visibility: hidden; } }

#main-container #video-gallery {
  padding-top: 10px; }
  #main-container #video-gallery .highlighted-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 980px) {
      #main-container #video-gallery .highlighted-grid {
        height: 1000px; } }
    #main-container #video-gallery .highlighted-grid .highlighted-card {
      padding: 0;
      margin: 10px 0;
      width: 100%;
      position: relative;
      overflow: hidden;
      min-height: 300px; }
      @media (min-width: 980px) {
        #main-container #video-gallery .highlighted-grid .highlighted-card {
          width: calc(50% - 10px); } }
      #main-container #video-gallery .highlighted-grid .highlighted-card.two-thirds {
        height: calc(62.11% - 20px);
        min-height: 400px; }
      #main-container #video-gallery .highlighted-grid .highlighted-card.one-third {
        height: calc(37.89% - 20px);
        min-height: 248px; }
        #main-container #video-gallery .highlighted-grid .highlighted-card.one-third:nth-child(2) {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4; }
          @media (min-width: 980px) {
            #main-container #video-gallery .highlighted-grid .highlighted-card.one-third:nth-child(2) {
              -webkit-box-ordinal-group: 1;
              -ms-flex-order: 0;
              order: 0; } }
      #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        position: absolute; }
        #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          height: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          padding: 30px;
          -webkit-transition: 0.2s ease background-color;
          transition: 0.2s ease background-color; }
          #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a:hover {
            background-color: rgba(0, 118, 206, 0.5);
            text-decoration: none; }
          #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a .asset-type {
            text-transform: uppercase;
            margin-bottom: 10px; }
          #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a .asset-type, #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a h4 {
            color: white;
            text-shadow: 0 0 40px rgba(0, 118, 206, 0.8);
            font-weight: 200;
            line-height: normal; }
          #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a h4.icon-white-chevron {
            font-size: 30px; }
            #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a h4.icon-white-chevron:hover {
              text-decoration: none; }
            #main-container #video-gallery .highlighted-grid .highlighted-card .content-wrapper a h4.icon-white-chevron::after {
              width: 25px;
              height: 25px;
              border-width: 3px 3px 0 0;
              margin-right: 0 !important; }

#main-container .card-grid {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 25px 0; }
  #main-container .card-grid .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 100; }
    #main-container .card-grid .card .dtw--chip {
      background: white;
      margin: 0 auto;
      width: 100%; }
      #main-container .card-grid .card .dtw--chip p:last-child {
        margin-bottom: 0; }
      @media (min-width: 980px) {
        #main-container .card-grid .card .dtw--chip {
          margin: 0; } }
      #main-container .card-grid .card .dtw--chip > .image-wrapper {
        position: relative; }
        #main-container .card-grid .card .dtw--chip > .image-wrapper > a {
          position: absolute;
          top: 0;
          width: 100%;
          height: 100%;
          display: block;
          -webkit-transition: 0.2s ease background-color;
          transition: 0.2s ease background-color; }
        #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper {
          position: absolute;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-transition: 0.2s ease background-color;
          transition: 0.2s ease background-color; }
          #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a {
            display: block;
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative; }
            #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a img {
              width: auto;
              height: auto;
              position: absolute; }
            #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a:hover, #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a:focus, #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a:active {
              background-color: rgba(0, 118, 206, 0.5);
              outline: none; }
              #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a:hover img, #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a:focus img, #main-container .card-grid .card .dtw--chip > .image-wrapper .action-link-wrapper a:active img {
                -webkit-transform: scale(1.1);
                transform: scale(1.1); }
      #main-container .card-grid .card .dtw--chip img {
        width: 100%;
        height: auto; }
      #main-container .card-grid .card .dtw--chip-copy {
        padding: 30px 36px;
        color: black; }
        #main-container .card-grid .card .dtw--chip-copy .asset-type, #main-container .card-grid .card .dtw--chip-copy .date {
          text-transform: uppercase;
          font-size: 16px; }
        #main-container .card-grid .card .dtw--chip-copy h4 {
          font-weight: 200;
          font-size: 31px;
          line-height: 36px;
          margin-bottom: 16px; }
        #main-container .card-grid .card .dtw--chip-copy .date {
          margin-bottom: 0; }

#dew-newsletter {
  margin: 0; }
  #dew-newsletter .row {
    margin-bottom: 0.5em; }
  @media (max-width: 640px) {
    #dew-newsletter p#msg-subscribe {
      margin-bottom: 0; } }
  #dew-newsletter.submitted .dtw--newsletter-msg {
    width: 100%;
    text-align: center; }
    #dew-newsletter.submitted .dtw--newsletter-msg p#msg-subscribe {
      display: none; }
    #dew-newsletter.submitted .dtw--newsletter-msg p#msg-subscribe-thanks {
      display: block;
      line-height: 48px; }
  #dew-newsletter.submitted .dtw--newsletter-form {
    display: none; }
  #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 640px) {
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs {
        margin-top: 1em; } }
    @media (min-width: 980px) {
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs {
        margin-top: 0; } }
    #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs::before, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs::after {
      display: none; }
    #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit {
      border: none;
      border-bottom: 1px solid white;
      color: white;
      padding: 0 3px;
      height: 30px;
      line-height: 30px;
      -webkit-transition: 0.2s ease background-color;
      transition: 0.2s ease background-color;
      margin-top: 1.5em; }
      @media (min-width: 640px) {
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit {
          margin-top: 0; } }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:hover, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:focus, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:active, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:hover, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:focus, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:active {
        background-color: white;
        color: #0076CE; }
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:hover::-webkit-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:focus::-webkit-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:active::-webkit-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:hover::-webkit-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:focus::-webkit-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:active::-webkit-input-placeholder {
          color: #0076CE; }
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:hover::-ms-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:focus::-ms-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:active::-ms-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:hover::-ms-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:focus::-ms-input-placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:active::-ms-input-placeholder {
          color: #0076CE; }
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:hover::placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:focus::placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs input:active::placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:hover::placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:focus::placeholder, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit:active::placeholder {
          color: #0076CE; }
    #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit {
      padding: 0; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit .selectboxit-option-icon-container {
        margin: 0; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit .selectboxit-text {
        font-size: 16px; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit .selectboxit-arrow-container {
        background-color: #0076CE; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit .selectboxit-arrow-container {
        -webkit-transition: 0.2s ease background-color;
        transition: 0.2s ease background-color;
        border: none; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit.selectboxit-hover .selectboxit-arrow-container, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit.selectboxit-open .selectboxit-arrow-container, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit.selectboxit-focus .selectboxit-arrow-container {
        background-color: white;
        color: #0076CE; }
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit.selectboxit-hover .selectboxit-arrow-container .selectboxit-arrow:before, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit.selectboxit-open .selectboxit-arrow-container .selectboxit-arrow:before, #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit.selectboxit-focus .selectboxit-arrow-container .selectboxit-arrow:before {
          border-color: #0076CE; }
    #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit-list {
      border: none; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit-list .selectboxit-option-anchor {
        color: #0076CE;
        font-size: 16px;
        padding: 0; }
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit-list .selectboxit-option-anchor:hover {
          color: white; }
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit-list .selectboxit-option-anchor .selectboxit-option-icon-container {
          display: none; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit-list .selectboxit-focus .selectboxit-option-anchor {
        color: white; }
      #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .selectboxit-list .selectboxit-text {
        font-size: 16px; }
    #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .btn {
      margin: 2em 0 0.5em 0; }
      @media (min-width: 640px) {
        #dew-newsletter .dtw--newsletter-form .dtw--newsletter-form-inputs .btn {
          margin: 0; } }
  @media (max-width: 979px) {
    #dew-newsletter .dew-cwu-social {
      margin-top: 0 !important;
      padding-right: 0;
      text-align: center; } }
  #dew-newsletter .dtw--newsletter-privacy-policy {
    color: white;
    font-size: 12px;
    line-height: normal;
    margin: 1.25em 0 0.5em 0; }
    @media (min-width: 980px) {
      #dew-newsletter .dtw--newsletter-privacy-policy {
        margin: 0.125em 0; } }
    #dew-newsletter .dtw--newsletter-privacy-policy a:link {
      font-size: 12px;
      font-weight: 200; }

.dtw--page-cap {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 4em 0 2em; }
  .dtw--page-cap .dtw--sponsor-logos {
    margin-top: 200px;
    color: white; }
  .dtw--page-cap * {
    color: white; }
  .dtw--page-cap h5 {
    margin: 2em 0 1em 0;
    text-transform: none; }
  .dtw--page-cap .dew-brands {
    margin-bottom: 0; }

.dtw--news .row:not(:last-child) {
  margin-bottom: 3em; }

#dtw--footer-wrap {
  background: #eee;
  padding: 0;
  position: relative;
  overflow: visible; }
  #dtw--footer-wrap .dtw--delltechbrands {
    margin-top: 30px;
    margin-bottom: 30px;
    display: none; }
  #dtw--footer-wrap.overlay .dtw--delltechbrands {
    position: absolute;
    bottom: 100%;
    z-index: 100;
    width: 100%; }
    #dtw--footer-wrap.overlay .dtw--delltechbrands p, #dtw--footer-wrap.overlay .dtw--delltechbrands ul {
      color: white; }
  #dtw--footer-wrap.gray {
    background-color: #dddddd; }

#dtw--footer {
  background-color: #00447c;
  padding: 1.25em 0 1.5em 0; }
  #dtw--footer .container-fluid .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #dtw--footer ul, #dtw--footer a:link, #dtw--footer a:visited, #dtw--footer p {
    font-size: 12px;
    line-height: 1.1em;
    font-weight: 400;
    display: inline; }
  #dtw--footer ul > li {
    border-right: 1px solid white;
    padding-right: 8px; }
    #dtw--footer ul > li:last-child {
      border-right: none;
      padding-right: 5px; }
  #dtw--footer a:link, #dtw--footer a:visited {
    color: #eee; }
  #dtw--footer a:hover, #dtw--footer a:active {
    color: white; }
  #dtw--footer p, #dtw--footer ul {
    color: rgba(255, 255, 255, 0.5); }
  #dtw--footer .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px; }
    @media (min-width: 1280px) {
      #dtw--footer .social {
        margin-top: 0; } }
    #dtw--footer .social p {
      font-size: 14px;
      color: white;
      font-weight: 200;
      margin: 0;
      margin-right: 18px; }
    #dtw--footer .social ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      padding: 0;
      margin: 0; }
      #dtw--footer .social ul a img {
        width: 32px;
        -webkit-transition: 0.2s ease transform;
        transition: 0.2s ease transform; }
        #dtw--footer .social ul a img:hover {
          -webkit-transform: scale(1.1);
          transform: scale(1.1); }

.dtw--delltechbrands p {
  color: #444444; }

.dtw--delltechbrands img {
  width: auto; }

.footer-cta-section.parallax-background .parallax-background-container {
  top: 50%; }

.footer-cta-section.parallax-background .parallax-background-content {
  padding-top: 170px;
  padding-bottom: 50px; }

  .footer-cta-section.fade-on-top.large-fade:before {
    height: 65%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #eee), to(transparent));
    background: linear-gradient(#eee 35%, transparent); }

  .footer-cta-section.fade-on-top.large-fade-home:before {
  height: 30%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #eee), to(transparent));
  background: linear-gradient(#eee 1%, transparent); }

#dew-hero-content h1, #dew-hero-content p, .dtw-hero-content h1, .dtw-hero-content p {
  color: #444444; }

#dew-hero-content > p, #dew-hero-content > * p, .dtw-hero-content > p, .dtw-hero-content > * p {
  font-size: 18px; }

#dew-hero-content.white-text h1, #dew-hero-content.white-text h2, #dew-hero-content.white-text p, #dew-hero-content.white-text a, .dtw-hero-content.white-text h1, .dtw-hero-content.white-text h2, .dtw-hero-content.white-text p, .dtw-hero-content.white-text a {
  color: white; }

.dtw--hero {
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.dtw-content-section .dtw--hr {
  margin-bottom: 0; }

.header-logo img {
  height: 55px;
  width: 228px; }
  @media (min-width: 1279px) {
    .header-logo img {
      width: 305px;
      height: 55px; } }

.dew-hero-headline {
  font-weight: 200;
  font-size: 42px; }

.extra-padding {
  padding: 12% 0; }

.swirl-background {
  background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_Homepage_H1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed; }
  .swirl-background .parallax-background-container {
    background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_Homepage_H1.jpg"); 
    top: 120px; }

.fade-on-bottom {
  position: relative; }
  .fade-on-bottom:after {
    content: "";
    position: absolute;
    width: 100%;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, #eeeeee));
    background: linear-gradient(transparent, #eeeeee 90%);
    height: 32%;
    bottom: 0;
    left: 0;
    z-index: 100; }
  .fade-on-bottom.large-fade:after {
    height: 32%; }

.fade-on-top {
  position: relative; }
  .fade-on-top:before {
    content: "";
    position: absolute;
    width: 100%;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #eeeeee), to(transparent));
    background: linear-gradient(#eeeeee 10%, transparent);
    height: 20%;
    top: 0;
    left: 0;
    z-index: 100; }
  .fade-on-top.large-fade:before {
    height: 30%; }
    .fade-on-top.large-fade-home:before {
      height: 30%; }

#agenda-nav {
  background-color: white; }
  #agenda-nav.affix {
    position: fixed;
    top: 77px;
    z-index: 5;
    width: 100%;
    max-width: inherit; }
  #agenda-nav .nav {
    text-align: center; }
  #agenda-nav .nav > li > a {
    color: #444444;
    letter-spacing: 0.5px;
    text-decoration: none; }
    #agenda-nav .nav > li > a:hover, #agenda-nav .nav > li > a:active, #agenda-nav .nav > li > a:active, #agenda-nav .nav > li > a:focus {
      color: black; }

.agenda-entry .agenda-desc {
  color: #444444; }

.agenda-entry .agenda-desc a {
  color: #444444;
  font-weight: 200;
  text-decoration: underline; }

  .agenda-entry .agenda-desc a:hover {
    color: #00447c;
    font-weight: 400;
    text-decoration: underline; }

.agenda-entry .agenda-time {
  border-color: white; }

.agenda-entry.featured {
  background-color: #0076CE;
  color: white; }
  .agenda-entry.featured .agenda-time {
    border-color: white;
    color: white; }
  .agenda-entry.featured .agenda-title a {
    color: white; }
  .agenda-entry.featured .agenda-title a:hover {
    color: #00447c; }

.agenda-entry.highlighted, .agenda-entry > .highlighted {
  background-color: #41b6e6;
  border-color: #41b6e6; }
  .agenda-entry.highlighted .agenda-time, .agenda-entry > .highlighted .agenda-time {
    color: #444444; }
  .agenda-entry.highlighted .agenda-title, .agenda-entry > .highlighted .agenda-title {
    color: #444444; }
  .agenda-entry.highlighted .agenda-desc, .agenda-entry > .highlighted .agenda-desc {
    color: white; }

.agenda-entry.break {
  border: none; }

.agenda-header h2 {
  padding: 0px;
  margin: 0px; }

.agenda-same-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .agenda-same-line .agenda-entry + .agenda-entry {
    margin-top: 0; }
  @media (min-width: 768px) {
    .agenda-same-line {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .agenda-same-line .agenda-entry {
        width: 50%; }
        .agenda-same-line .agenda-entry + .agenda-entry {
          margin-top: 28px; } }

.solutions-expo {
  float: right; }
  @media (max-width: 1085px) {
    .solutions-expo .agenda-entry {
      padding-bottom: 100%; } }

.agenda-nav-sticky {
  position: fixed;
  top: 77px;
  z-index: 999;
  width: 100%;
  max-width: 1600px; }
  @media (min-width: 980px) {
    .agenda-nav-sticky {
      top: 85px; } }

#main-container > .agenda-sticky-container {
  min-height: 54px;
  padding: 0; }

.speaker-block {
  position: relative;
  margin-bottom: 1.5em; }
  .speaker-block.reasons-slide {
    padding: 0 1em; }
  .speaker-block > a {
    position: relative; }
    .speaker-block > a:hover .speaker-name {
      color: #444444; }
  .speaker-block .speaker-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 11px 12px;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: 0.25s all cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.25s all cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .speaker-block .speaker-text .dtw--speaker-display {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .speaker-block .speaker-text .dtw--redundant-arrow-icon {
      height: 38px;
      width: 38px;
      background-color: #0076CE;
      margin-left: 36px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .speaker-block .speaker-text .dtw--redundant-arrow-icon span {
        content: '';
        border-style: solid;
        border-width: 2px 2px 0 0;
        display: inline-block;
        position: relative;
        top: 0;
        vertical-align: top;
        height: 10px;
        width: 10px;
        margin-left: -2px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        color: white; }
    .speaker-block .speaker-text.dtw--guru-speaker .dtw--redundant-arrow-icon {
      background-color: #f2af00; }
      .speaker-block .speaker-text.dtw--guru-speaker .dtw--redundant-arrow-icon span {
        color: #444444; }
    .speaker-block .speaker-text.full-white {
      background: white; }
    .speaker-block .speaker-text .speaker-name {
      font-size: 20px;
      font-weight: 400; }
    .speaker-block .speaker-text .speaker-company {
      font-size: 16px; }
    .speaker-block .speaker-text .speaker-name, .speaker-block .speaker-text .speaker-company {
      color: #444444; }
    .speaker-block .speaker-text .speaker-name {
      margin: 0;
      font-size: 18px;
      line-height: 1em; }
      @media (min-width: 768px) {
        .speaker-block .speaker-text .speaker-name {
          font-size: 24px; } }

.dtw--speaker {
  position: relative;
  overflow: hidden; }
  .dtw--speaker:not(.no-hover):hover .dtw--speaker-overlay {
    top: 0;
    -webkit-transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;
    transition: 0.5s all cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s; }
  .dtw--speaker:not(.no-hover):hover .speaker-text {
    bottom: -35%;
    -webkit-transition: 0.5s all cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: 0.5s all cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.dtw--speaker-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .dtw--speaker-overlay.dtw--thumb-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 101%;
    left: 0;
    background-color: rgba(0, 118, 206, 0.8);
    padding: 1em;
    -webkit-transition: 0.5s all cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: 0.5s all cubic-bezier(0.895, 0.03, 0.685, 0.22);
    color: white; }
    .dtw--speaker-overlay.dtw--thumb-overlay.dtw--orange {
      background-color: rgba(242, 175, 0, 0.8);
      color: #444444; }
      .dtw--speaker-overlay.dtw--thumb-overlay.dtw--orange a.dtw--speaker-social__link:link, .dtw--speaker-overlay.dtw--thumb-overlay.dtw--orange a.dtw--speaker-social__link:visited {
        color: #444444; }
      .dtw--speaker-overlay.dtw--thumb-overlay.dtw--orange a.dtw--speaker-social__link:hover, .dtw--speaker-overlay.dtw--thumb-overlay.dtw--orange a.dtw--speaker-social__link:active {
        color: rgba(68, 68, 68, 0.8); }
  .dtw--speaker-overlay__name, .dtw--speaker-overlay__title {
    color: white; }
    .dtw--orange .dtw--speaker-overlay__name, .dtw--orange .dtw--speaker-overlay__title {
      color: #444444; }
  .dtw--speaker-overlay__name {
    font-weight: 700;
    font-size: 20px; }
  .dtw--speaker-overlay__title {
    margin-bottom: 0.5em;
    font-size: 16px; }
  .dtw--speaker-overlay__sessions {
    border-top: 1px solid white;
    padding-top: 0.75em;
    margin-top: 0.75em; }
    .dtw--orange .dtw--speaker-overlay__sessions {
      border-color: #444444; }
  .dtw--speaker-overlay__view-bio {
    margin-top: auto; }
    .dtw--speaker-overlay__view-bio:link, .dtw--speaker-overlay__view-bio:visited {
      color: inherit;
      font-weight: bold; }
  .dtw--speaker-overlay__session {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .dtw--speaker-overlay__session .dtw--session-icon {
      display: block;
      width: 32px;
      height: 32px;
      margin-right: 0.5em;
      background-size: contain;
      background: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2018/calendar-white.svg") 0 0 no-repeat; }
    .dtw--speaker-overlay__session .dtw--session-info__title {
      font-weight: bold; }

.dtw--speaker-social a.dtw--speaker-social__link:link, .dtw--speaker-social a.dtw--speaker-social__link:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: white; }

.dtw--speaker-social a.dtw--speaker-social__link:hover, .dtw--speaker-social a.dtw--speaker-social__link:active {
  color: rgba(255, 255, 255, 0.8); }

.dtw--speaker-social .social-icon {
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 0.5em;
  background-size: contain; }
  .dtw--speaker-social .social-icon.facebook {
    background: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2018/facebook-white.svg") 0 0 no-repeat; }
  .dtw--speaker-social .social-icon.twitter {
    background: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2018/twitter-white.svg") 0 0 no-repeat; }
  .dtw--speaker-social .social-icon.linkedin {
    background: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2018/linkedin-white.svg") 0 0 no-repeat; }

.dtw--speaker-modal .modal-dialog {
  max-width: 100%;
  width: auto; }

.dtw--speaker-modal .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none; }

#tt-content .dtw--speaker-modal .modal-content p {
  color: white !important; }

.dtw--speaker-modal .modal-content {
  background: rgba(0, 118, 206, 0.96); }

.dtw--speaker-modal .modal-header {
  min-height: 40px;
  background-color: transparent;
  border-color: transparent; }

.dtw--speaker-modal button.close {
  top: 50%;
  width: 20px;
  height: 20px; }

.dtw--speaker-modal .dtw--speaker-bio {
  border-top: 1px solid white;
  padding-top: 1em;
  margin-top: 1em; }

.dtw--speaker-modal .bio-header img {
  width: 100%; }

.dtw--speaker-modal.dtw--orange .modal-content {
  background: rgba(242, 175, 0, 0.96); }

.dtw--speaker-modal.dtw--orange .dtw--speaker-overlay {
  color: #444444; }

.dtw--speaker-modal.dtw--orange .dtw--speaker-bio {
  border-color: #444444; }

#tt-content .dtw--speaker-modal.dtw--orange .modal-content p {
  color: #444444 !important; }

.dtw--speaker-modal.dtw--orange .dtw--speaker-social a.dtw--speaker-social__link:link, .dtw--speaker-modal.dtw--orange .dtw--speaker-social a.dtw--speaker-social__link:visited {
  color: #444444; }

.dtw--speaker-modal.dtw--orange .dtw--speaker-social a.dtw--speaker-social__link:hover, .dtw--speaker-modal.dtw--orange .dtw--speaker-social a.dtw--speaker-social__link:active {
  color: rgba(68, 68, 68, 0.8); }

#dtw--breakout-speakers .dtw--breakout-slider {
  visibility: hidden; }
  #dtw--breakout-speakers .dtw--breakout-slider.slick-initialized {
    visibility: visible; }

#dtw--breakout-speakers .slick-slide {
  padding: 0 1em; }

#dtw--breakout-speakers .slick-prev {
  left: -50px; }

#dtw--breakout-speakers .slick-next {
  right: -50px; }

#dtw--breakout-speakers .slick-prev:before,
#dtw--breakout-speakers .slick-next:before {
  background-image: url(../images/arrow-gray2.png); }

.dtw--speakerlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .dtw--speakerlist .dtw--speaker-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    @media (min-width: 450px) {
      .dtw--speakerlist .dtw--speaker-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
        .dtw--speakerlist .dtw--speaker-wrap .speaker-block {
          margin: 0.75em; } }
    @media (min-width: 1024px) {
      .dtw--speakerlist .dtw--speaker-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%; }
        .dtw--speakerlist .dtw--speaker-wrap:nth-child(3n) {
          margin-right: 0; } }

#dtw--hotels .wts-block {
  background-color: rgba(68, 68, 68, 0.8); }
  #dtw--hotels .wts-block .dew-chip-headline {
    color: white; }

#main-container {
  padding-top: 0;
  overflow: hidden; }
  #main-container .dtw--reasons-intro p, #main-container .dtw--reasons-intro a {
    font-size: 20px; }
  #main-container .dtw--reasons-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3em; }
    #main-container .dtw--reasons-track h3 {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-left: 1em; }
  #main-container .dtw-grid__wrap {
    padding: 0; }
    @media (max-width: 639px) {
      #main-container .dtw-grid__wrap {
        padding-left: 20px;
        padding-right: 20px; } }
  #main-container .dtw-grid__card {
    padding: 1em;
    min-height: 337px;
    margin: 0 0 20px 0; }
  #main-container .dtw-grid__title {
    font-size: 26px;
    font-weight: 200;
    margin-bottom: 10px;
    padding-bottom: 0; }
  #main-container .dtw-grid__first-place {
    padding: 2em; }
  #main-container .dtw-grid__content p {
    font-size: 18px;
    line-height: 1.3; }
  #main-container .dtw-grid__content em {
    font-style: italic; }
  #main-container .dtw-grid__gray {
    background: #d0d0d0; }
  #main-container .dtw-grid__vr-background {
    background-size: cover;
    background-position: top right; }
  #main-container .dtw-grid__conversation-background {
    background-size: cover;
    background-position: top right; }

.chips-title {
  color: #444;
  font-size: 48px; }

.chip-caption {
  color: #444; }

.dtw--text-with-background {
  padding: 100px 3em;
  background-size: cover; }
  .dtw--text-with-background .cta-outline {
    float: none !important; }
  .dtw--text-with-background__content {
    width: 60%;
    margin: auto; }
    @media (max-width: 680px) {
      .dtw--text-with-background__content {
        width: 100%; } }
  .dtw--text-with-background h2, .dtw--text-with-background p {
    color: #000; }
  .dtw--text-with-background h2 {
    padding-bottom: 9px; }
  .dtw--text-with-background p {
    margin-bottom: 22px; }

.our-story-content h2 {
  font-size: 34px;
  margin: 10px 0; }

.our-story-content .our-story-icon {
  margin: 10px 0 5px; }

.our-story-content a {
  color: #444444;
  text-decoration: underline; }
  .our-story-content a:hover {
    color: black; }

.dtw--brightest-minds-container {
  padding-bottom: 200px; }
  .dtw--brightest-minds-container .subhead {
    margin: 0 0 60px; }

.dtw--brightest-minds h2 {
  font-size: 30px;
  line-height: 35px;
  margin-top: -10px; }

.dtw--brightest-minds .slick-next {
  right: -60px;
  top: 120px; }

.dtw--brightest-minds .slick-prev {
  left: -60px;
  top: 120px; }

.slick-prev:before,
.slick-next:before {
  background-image: url(../images/arrow-gray2.png); }

.dtw--page-cap.our-story {
  background-position: top;
  padding: 180px 0 67px !important; }

.dtw--tech-slider-nav {
  background-color: #808080;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .dtw--tech-slider-nav .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0px; }

.dtw--tech-nav {
  width: 10% !important; }
  .dtw--tech-nav img {
    width: 100%; }
  .dtw--tech-nav .arrow {
    background-color: #eee;
    height: 20px;
    width: 20px;
    position: absolute;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    bottom: -10px;
    display: none; }
    .dtw--tech-nav .arrow.dell {
      left: 116px; }
    .dtw--tech-nav .arrow.dell-emc {
      left: 290px; }
    .dtw--tech-nav .arrow.pivotal {
      left: 455px; }
    .dtw--tech-nav .arrow.rsa {
      left: 646px; }
    .dtw--tech-nav .arrow.secureworks {
      right: 470px; }
    .dtw--tech-nav .arrow.virtustream {
      right: 295px; }
    .dtw--tech-nav .arrow.vmare {
      right: 127px; }

.slick-current .arrow {
  display: block; }

.dtw--tech-info {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 60px 140px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .dtw--tech-info img {
    width: 25%; }
  .dtw--tech-info p {
    width: 60%;
    float: right;
    line-height: 2.5em;
    margin-bottom: 0; }

#main-container {
  position: static; }
  #main-container #dtw--guru-sessions, #main-container #dtw--speakers-page, #main-container #dtw--gps-speakers-page {
    position: static; }
    #main-container #dtw--guru-sessions #dtw--session-list, #main-container #dtw--speakers-page #dtw--session-list, #main-container #dtw--gps-speakers-page #dtw--session-list {
      position: static; }
    #main-container #dtw--guru-sessions .speaker-blocks, #main-container #dtw--speakers-page .speaker-blocks, #main-container #dtw--gps-speakers-page .speaker-blocks {
      margin: 30px 0 40px 0; }
    #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card figcaption, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card figcaption, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card figcaption, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card figcaption, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card figcaption, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card figcaption, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card figcaption, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card figcaption, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card figcaption {
      font-size: 26px;
      line-height: normal; }
    #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details {
      padding: 20px; }
      #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details h4 {
        font-size: 24px; }
        @media (min-width: 1280px) {
          #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details h4, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details h4 {
            font-size: 28px; } }
      #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .title {
        font-size: 18px; }
        @media (min-width: 1280px) {
          #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .title, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .title {
            font-size: 20px; } }
      #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a {
        font-size: 14px; }
        @media (min-width: 1280px) {
          #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a {
            font-size: 16px; } }
        #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a img {
          width: 20px; }
          @media (min-width: 1280px) {
            #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .social-icons a img, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .social-icons a img {
              width: 26px; } }
      #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p {
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
        @media (min-width: 1280px) {
          #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p {
            font-size: 16px; } }
        #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p img {
          width: 24px;
          margin-right: 5px;
          top: -2px;
          position: relative; }
          @media (min-width: 1280px) {
            #main-container #dtw--guru-sessions #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--guru-sessions #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--guru-sessions #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--gps-speakers-page #dtw--general-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--gps-speakers-page #dtw--guru-speakers .guru-grid .guru-card .guru-details .sessions p img, #main-container #dtw--gps-speakers-page #dtw--guest-speakers .guru-grid .guru-card .guru-details .sessions p img {
              width: 28px; } }
    #main-container #dtw--guru-sessions .guru-grid, #main-container #dtw--speakers-page .guru-grid, #main-container #dtw--gps-speakers-page .guru-grid {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 30px;
      margin-top: -30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media (min-width: 640px) {
        #main-container #dtw--guru-sessions .guru-grid, #main-container #dtw--speakers-page .guru-grid, #main-container #dtw--gps-speakers-page .guru-grid {
          margin-top: 0;
          padding-left: 5px; } }
      #main-container #dtw--guru-sessions .guru-grid .guru-card, #main-container #dtw--speakers-page .guru-grid .guru-card, #main-container #dtw--gps-speakers-page .guru-grid .guru-card {
        margin-top: 30px; }
        #main-container #dtw--guru-sessions .guru-grid .guru-card:hover .image-wrapper .guru-details-wrapper, #main-container #dtw--speakers-page .guru-grid .guru-card:hover .image-wrapper .guru-details-wrapper, #main-container #dtw--gps-speakers-page .guru-grid .guru-card:hover .image-wrapper .guru-details-wrapper {
          -webkit-transform: translateX(0);
          transform: translateX(0); }
        #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper {
          position: relative;
          overflow: hidden; }
          #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper img, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper img, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper img {
            width: 100%; }
          #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            -webkit-transform: translateX(100.3%);
            transform: translateX(100.3%);
            -webkit-transition: 0.5s ease transform;
            transition: 0.5s ease transform; }
            #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details {
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-box-pack: justify;
              -ms-flex-pack: justify;
              justify-content: space-between;
              -webkit-box-align: space-around;
              -ms-flex-align: space-around;
              align-items: space-around;
              padding: 10px;
              background-color: rgba(0, 118, 206, 0.75); }
              #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details h4, #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p, #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details h4, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details h4, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button {
                color: white;
                line-height: normal; }
              #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details h4, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details h4, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details h4 {
                font-size: 20px; }
              #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p {
                font-size: 18px; }
                @media (min-width: 1280px) {
                  #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details p {
                    font-size: 14px; } }
              #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                font-size: 14px;
                font-weight: 200;
                text-decoration: none; }
                #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a:hover, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a:hover, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a:hover {
                  text-decoration: underline; }
                #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a span, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a span, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a span {
                  -webkit-box-flex: 1;
                  -ms-flex: 1;
                  flex: 1; }
                #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a img, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a img, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .social-icons a img {
                  width: 20px;
                  margin-right: 5px;
                  -webkit-box-flex: 0;
                  -ms-flex: 0;
                  flex: 0; }
              #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .sessions, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .sessions, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details .sessions {
                margin: 16px 0 0;
                padding: 16px 0 0;
                border-top: 1px solid white; }
              #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button {
                background-color: transparent;
                border: none;
                text-align: left;
                font-size: 20px;
                outline: none; }
                #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.view-bio:hover, #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.view-bio:focus, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.view-bio:hover, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.view-bio:focus, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.view-bio:hover, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.view-bio:focus {
                  text-decoration: underline; }
                #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.close, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.close, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.close {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: auto;
                  height: auto;
                  padding: 8px;
                  font-size: 25px;
                  line-height: 1ch;
                  font-weight: 200;
                  background: transparent;
                  text-shadow: none;
                  -webkit-transition: 0.2s ease transform;
                  transition: 0.2s ease transform;
                  -webkit-transform: none;
                  transform: none; }
                  #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.close:hover, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.close:hover, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper .guru-details button.close:hover {
                    opacity: 1;
                    -webkit-transform: scale(1.2);
                    transform: scale(1.2); }
            #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper > span, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper > span, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper > span {
              position: absolute;
              bottom: 0;
              left: -15%;
              background-color: rgba(0, 118, 206, 0.75);
              width: 15%;
              height: 15%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -ms-flex-line-pack: center;
              align-content: center;
              border: none;
              outline-color: white; }
              #main-container #dtw--guru-sessions .guru-grid .guru-card .image-wrapper .guru-details-wrapper > span:after, #main-container #dtw--speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper > span:after, #main-container #dtw--gps-speakers-page .guru-grid .guru-card .image-wrapper .guru-details-wrapper > span:after {
                position: absolute;
                width: 40%;
                height: 40%;
                margin: 0;
                left: 20%;
                top: 30%; }
        #main-container #dtw--guru-sessions .guru-grid .guru-card figcaption, #main-container #dtw--speakers-page .guru-grid .guru-card figcaption, #main-container #dtw--gps-speakers-page .guru-grid .guru-card figcaption {
          color: #444444;
          margin-top: 10px;
          font-size: 18px; }
    #main-container #dtw--guru-sessions .bio-overlay, #main-container #dtw--speakers-page .bio-overlay, #main-container #dtw--gps-speakers-page .bio-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 1000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper {
        background-color: white;
        margin: 20px;
        padding: 40px;
        max-height: calc(100% - 40px);
        max-width: 1600px;
        position: relative;
        width: calc(100% - 40px);
        overflow: scroll; }
        @media (min-width: 980px) {
          #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper {
            height: 800px;
            margin: 80px;
            padding: 80px;
            overflow: hidden; } }
        #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper button.close, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper button.close, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper button.close {
          color: #444444;
          background: transparent;
          font-weight: 200;
          -webkit-transition: 0.2s ease transform;
          transition: 0.2s ease transform;
          font-size: 40px;
          line-height: 1ch;
          height: auto;
          top: 22px;
          -webkit-transform: none;
          transform: none; }
          #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper button.close:hover, #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper button.close:focus, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper button.close:hover, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper button.close:focus, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper button.close:hover, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper button.close:focus {
            opacity: 1;
            outline: none;
            -webkit-transform: scale(1.1);
            transform: scale(1.1); }
        #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio {
          overflow: auto;
          max-height: calc(100vh - 200px);
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          overflow: auto;
          max-height: 100%;
          height: 100%; }
          @media (min-width: 980px) {
            #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image {
              padding: 0 20px 0 0; } }
          #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image img, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image img, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image img {
            width: 100%; }
          #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .session, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .session, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .session {
            font-size: 16px;
            margin-top: 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start; }
            #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .session .calendar-icon, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .session .calendar-icon, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .session .calendar-icon {
              width: 30px;
              margin-right: 8px;
              margin-top: -2px; }
          #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; }
            @media (min-width: 980px) {
              #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start; } }
            #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons a, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons a, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons a {
              width: 30px;
              height: 30px;
              margin: 5px;
              -webkit-transition: 0.2s ease transform;
              transition: 0.2s ease transform; }
              #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons a:hover, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons a:hover, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-image .social-icons a:hover {
                -webkit-transform: scale(1.15);
                transform: scale(1.15); }
          #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-details, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details {
            height: 100%;
            margin-top: 40px; }
            @media (min-width: 980px) {
              #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-details, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details {
                padding: 0 0 0 20px;
                margin-top: 0; } }
            #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-details h2, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details h2, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details h2 {
              font-size: 44px;
              padding-bottom: 8px; }
            #main-container #dtw--guru-sessions .bio-overlay .guru-bio-wrapper .guru-bio .guru-details .title, #main-container #dtw--speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details .title, #main-container #dtw--gps-speakers-page .bio-overlay .guru-bio-wrapper .guru-bio .guru-details .title {
              font-size: 25px;
              margin-bottom: 24px; }
    #main-container #dtw--guru-sessions #sessions p, #main-container #dtw--speakers-page #sessions p, #main-container #dtw--gps-speakers-page #sessions p {
      font-size: 18px; }
    #main-container #dtw--guru-sessions #sessions .session-wrapper, #main-container #dtw--speakers-page #sessions .session-wrapper, #main-container #dtw--gps-speakers-page #sessions .session-wrapper {
      padding-bottom: 67px; }
      #main-container #dtw--guru-sessions #sessions .session-wrapper:not(:first-child), #main-container #dtw--speakers-page #sessions .session-wrapper:not(:first-child), #main-container #dtw--gps-speakers-page #sessions .session-wrapper:not(:first-child) {
        padding-top: 67px; }
      #main-container #dtw--guru-sessions #sessions .session-wrapper:not(:last-child), #main-container #dtw--speakers-page #sessions .session-wrapper:not(:last-child), #main-container #dtw--gps-speakers-page #sessions .session-wrapper:not(:last-child) {
        border-bottom: 1px solid #444444; }
      #main-container #dtw--guru-sessions #sessions .session-wrapper .session-details, #main-container #dtw--speakers-page #sessions .session-wrapper .session-details, #main-container #dtw--gps-speakers-page #sessions .session-wrapper .session-details {
        padding-right: 30px; }
        #main-container #dtw--guru-sessions #sessions .session-wrapper .session-details .date, #main-container #dtw--speakers-page #sessions .session-wrapper .session-details .date, #main-container #dtw--gps-speakers-page #sessions .session-wrapper .session-details .date {
          text-transform: uppercase;
          font-size: 16px; }
        #main-container #dtw--guru-sessions #sessions .session-wrapper .session-details .sponsor, #main-container #dtw--speakers-page #sessions .session-wrapper .session-details .sponsor, #main-container #dtw--gps-speakers-page #sessions .session-wrapper .session-details .sponsor {
          text-align: left;
          margin: 30px 0 0 0; }
          #main-container #dtw--guru-sessions #sessions .session-wrapper .session-details .sponsor img, #main-container #dtw--speakers-page #sessions .session-wrapper .session-details .sponsor img, #main-container #dtw--gps-speakers-page #sessions .session-wrapper .session-details .sponsor img {
            margin-left: 10px; }
        #main-container #dtw--guru-sessions #sessions .session-wrapper .session-details .sponsor, #main-container #dtw--speakers-page #sessions .session-wrapper .session-details .sponsor, #main-container #dtw--gps-speakers-page #sessions .session-wrapper .session-details .sponsor {
          text-align: left;
          margin: 30px 0 0 0; }
          #main-container #dtw--guru-sessions #sessions .session-wrapper .session-details .sponsor img, #main-container #dtw--speakers-page #sessions .session-wrapper .session-details .sponsor img, #main-container #dtw--gps-speakers-page #sessions .session-wrapper .session-details .sponsor img {
          margin-right: 10px; }

.cta-bar {
  background-color: #0076CE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.5em 0;
  margin: 30px 0; }
  .cta-bar .row {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .cta-bar .btn-2019.cta-outline {
    margin-top: 1.5em; }
    @media (min-width: 640px) {
      .cta-bar .btn-2019.cta-outline {
        margin: 0; } }
  .cta-bar .cta-button-wrapper {
    text-align: center; }

#main-container .dtw--hero {
  padding: 0;
  min-height: 400px; }
  #main-container .dtw--hero h1, #main-container .dtw--hero h2, #main-container .dtw--hero h3, #main-container .dtw--hero p {
    color: white; }
  #main-container .dtw--hero p {
    font-weight: 200; }
  #main-container .dtw--hero .btn-2019.blue-cta {
    margin: 26px auto 0 auto; }
  #main-container .dtw--hero .container-fluid {
    padding: 67px 0 !important; }
    #main-container .dtw--hero .container-fluid > .row > div {
      padding: 0 40px; }
    #main-container .dtw--hero .container-fluid:not(.text-center) > .row {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      #main-container .dtw--hero .container-fluid:not(.text-center) > .row > .dew-hero-container {
        margin: 0; }
        #main-container .dtw--hero .container-fluid:not(.text-center) > .row > .dew-hero-container .btn-2019.blue-cta {
          margin: 30px 0 0 0; }
    #main-container .dtw--hero .container-fluid:not(.text-center).video-cta > .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      @media (min-width: 640px) {
        #main-container .dtw--hero .container-fluid:not(.text-center).video-cta > .row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; } }
      #main-container .dtw--hero .container-fluid:not(.text-center).video-cta > .row .action-link-wrapper {
        margin-bottom: 30px;
        text-align: center; }
        @media (min-width: 640px) {
          #main-container .dtw--hero .container-fluid:not(.text-center).video-cta > .row .action-link-wrapper {
            margin: 0; } }
    #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset {
      min-height: 500px;
      padding: 0 !important;
      position: relative; }
      #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row {
        height: 100%;
        width: 100%;
        position: absolute;
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row::after, #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row::before {
          display: none; }
        @media (min-width: 980px) {
          #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            flex-direction: row-reverse;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end; } }
        #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div {
          display: block;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          padding-top: 30px;
          padding-bottom: 30px;
          position: static; }
          @media (min-width: 980px) {
            #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div {
              height: 100%;
              padding-top: 20px;
              padding-bottom: 20px;
              position: relative; } }
          #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div.asset-details {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div.asset-details .asset-type {
              text-transform: uppercase;
              -ms-flex-item-align: left;
              align-self: left;
              margin-bottom: 4px; }
            #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div.asset-details .asset-title {
              padding: 0; }
              #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div.asset-details .asset-title > a {
                font-weight: 200;
                font-size: 42px;
                display: block;
                line-height: normal; }
                #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div.asset-details .asset-title > a.icon-white-chevron::after {
                  border-width: 3px 3px 0 0;
                  top: 14px;
                  width: 30px;
                  height: 30px;
                  margin-right: 0 !important; }
          #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .action-link-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            pointer-events: none; }
            @media (min-width: 640px) {
              #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .action-link-wrapper {
                margin-top: 20px; } }
            @media (min-width: 980px) {
              #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .action-link-wrapper {
                margin: 0; } }
          #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .logo-tagline-wrapper {
            text-align: right;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            margin-top: 25px; }
            @media (min-width: 980px) {
              #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .logo-tagline-wrapper {
                height: 100%;
                margin: 0; } }
            #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .logo-tagline-wrapper .dell-logo {
              fill: white;
              width: 200px;
              -ms-flex-item-align: end;
              align-self: flex-end; }
              @media (min-width: 640px) {
                #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .logo-tagline-wrapper .dell-logo {
                  width: 275px; } }
            #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .logo-tagline-wrapper .tagline {
              color: white;
              font-weight: 200;
              font-family: 'Dell Replica', 'Roboto', Arial, sans-serif;
              letter-spacing: -2px;
              line-height: normal;
              font-size: 60px;
              padding: 0; }
              @media (min-width: 640px) {
                #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .logo-tagline-wrapper .tagline {
                  font-size: 90px; } }
              #main-container .dtw--hero .container-fluid:not(.text-center).featured-asset .row > div .logo-tagline-wrapper .tagline span {
                font-weight: bold; }

body {
  background-color: #ddd; }
  body #content-wrapper {
    max-width: 1600px;
    margin: 0 auto;
    background-color: #eee; }
    body #content-wrapper #main-container {
      padding-top: 77px; }
      @media (min-width: 980px) {
        body #content-wrapper #main-container {
          padding-top: 85px; } }
      @media (min-width: 1279px) {
        body #content-wrapper #main-container {
          padding-top: 85px; } }
      body #content-wrapper #main-container hr {
        border-color: #444444;
        margin-top: 4em;
        margin-bottom: 4em; }
        body #content-wrapper #main-container hr.large {
          border-top: 2px solid #444444; }
        body #content-wrapper #main-container hr.seventy {
          margin: 2em auto;
          float: none;
          width: 70%; }
        body #content-wrapper #main-container hr.light-gray {
          border-color: #CCCCCC; }
    body #content-wrapper .hspaceer {
      clear: both; }
  body .dtw--header {
    font-size: 56px;
    margin-bottom: 0.2em;
    padding-bottom: 0; }
    body .dtw--header p {
      color: #444444; }
  body .text-white {
    color: white; }
  body .dtw--latest {
    font-size: 36px; }
    @media (min-width: 640px) {
      body .dtw--latest {
        font-size: 56px; } }

.details-card-grid {
  margin-bottom: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .details-card-grid .details-card {
    margin-top: 30px;
    margin-bottom: 30px;
    float: none; }
    @media (min-width: 640px) {
      .details-card-grid .details-card {
        float: left; } }
    .details-card-grid .details-card .image-wrapper {
      height: 225px;
      background-position: center;
      background-size: cover; }
    .details-card-grid .details-card h3 {
      margin: 30px 0;
      padding-bottom: 0; }

.reasons-to-attend p {
  font-size: 18px; }

.reasons-to-attend .content-totals {
  margin-top: 67px; }
  .reasons-to-attend .content-totals .content-total h3 span {
    display: block;
    line-height: normal; }
    .reasons-to-attend .content-totals .content-total h3 span.number {
      font-size: 70px; }

.reasons-to-attend .reviews .review-carousel {
  background-color: #0076CE;
  overflow: hidden;
  padding: 50px; }
  .reasons-to-attend .reviews .review-carousel button {
    background: transparent;
    border: none;
    color: transparent;
    -webkit-box-flex: 0;
    -ms-flex: 0 1;
    flex: 0 1;
    position: absolute;
    top: 0;
    height: 100%;
    outline: none;
    padding: 0;
    width: 80px;
    -webkit-transition: 0.2s ease transform;
    transition: 0.2s ease transform; }
    .reasons-to-attend .reviews .review-carousel button.slick-arrow:before {
      background: transparent;
      content: '';
      border-style: solid;
      border-width: 4px 4px 0 0;
      display: inline-block;
      position: relative;
      top: 15px;
      vertical-align: top;
      height: 30px;
      width: 30px;
      color: white;
      -webkit-transition: 0.2s ease opacity;
      transition: 0.2s ease opacity;
      opacity: 1; }
    .reasons-to-attend .reviews .review-carousel button:hover {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
      .reasons-to-attend .reviews .review-carousel button:hover:before {
        opacity: 1; }
    .reasons-to-attend .reviews .review-carousel button.slick-prev {
      left: 10px; }
      .reasons-to-attend .reviews .review-carousel button.slick-prev:before {
        -webkit-transform: rotateZ(-135deg);
        transform: rotateZ(-135deg);
        right: -8px;
        bottom: 4px; }
    .reasons-to-attend .reviews .review-carousel button.slick-next {
      right: 10px; }
      .reasons-to-attend .reviews .review-carousel button.slick-next:before {
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
        right: -8px;
        top: -4px; }
  .reasons-to-attend .reviews .review-carousel .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 50px; }
    .reasons-to-attend .reviews .review-carousel .slick-dots li {
      background-color: transparent;
      border: 1px solid white;
      height: 12px;
      width: 12px;
      margin: 0 8px;
      border-radius: 100%; }
      .reasons-to-attend .reviews .review-carousel .slick-dots li.slick-active {
        background-color: white; }
  .reasons-to-attend .reviews .review-carousel .slick-list {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px; }
    .reasons-to-attend .reviews .review-carousel .slick-list .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .reasons-to-attend .reviews .review-carousel .slick-list .slick-track .slick-slide {
        opacity: 0;
        -webkit-transition: 0.5s ease opacity;
        transition: 0.5s ease opacity; }
      .reasons-to-attend .reviews .review-carousel .slick-list .slick-track .slick-active {
        opacity: 1; }
      .reasons-to-attend .reviews .review-carousel .slick-list .slick-track p {
        color: white;
        font-size: 26px; }
        .reasons-to-attend .reviews .review-carousel .slick-list .slick-track p.name {
          margin: 0;
          font-style: italic; }

.global-partner-summit .featured-gps-speakers {
  margin: 30px 0; }
  .global-partner-summit .featured-gps-speakers .featured-gps-speaker img {
    width: 100%;
    padding-bottom: 16px; }

.modal-wrapper .modal-overlay {
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 118, 206, 0.5);
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .modal-wrapper .modal-overlay .modal {
    background: #ddd;
    padding: 4rem;
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    bottom: auto;
    right: auto;
    top: auto;
    left: auto;
    overflow: auto;
    width: calc(100% - 4rem);
    max-width: 1600px;
    max-height: calc(100vh - 4rem); }
    .modal-wrapper .modal-overlay .modal button {
      position: absolute;
      top: 5px;
      right: 5px;
      background: transparent;
      border: none;
      color: #0076CE;
      font-size: 4rem;
      padding: 0.5rem 1rem 1.5rem 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      line-height: auto;
      -webkit-transition: -webkit-transform ease-in-out 0.25s;
      transition: -webkit-transform ease-in-out 0.25s;
      transition: transform ease-in-out 0.25s;
      transition: transform ease-in-out 0.25s, -webkit-transform ease-in-out 0.25s; }
      .modal-wrapper .modal-overlay .modal button:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }

.modal-wrapper.open .modal-overlay {
  pointer-events: all;
  opacity: 1; }

  .quote-with-circle-section-expect {
    background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/dtw20-whattoexpect-quote.jpg"); }
    .quote-with-circle-section-expect .parallax-background-container {
      background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/dtw20-whattoexpect-quote.jpg");
      top: 30%;
      min-height: 140%;
      -webkit-transform: translateY(-30%);
      transform: translateY(-30%); }
    .quote-with-circle-section-expect blockquote {
      border: none; }
      .quote-with-circle-section-expect blockquote p, .quote-with-circle-section-expect blockquote footer {
        display: inline;
        font-size: 24px;
        line-height: 36px; }
      .quote-with-circle-section-expect blockquote footer {
        font-style: italic;
        color: #444444;
        padding-left: 8px; }
        .quote-with-circle-section-expect blockquote footer:before {
          content: ""; }
  .quote-with-circle-section {
  background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_Homepage_quote.jpg");
  background-attachment: fixed; }
  .quote-with-circle-section .parallax-background-container {
    background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_Homepage_quote.jpg");
    top: 30%;
    min-height: 140%;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%); }
  .quote-with-circle-section blockquote {
    border: none; }
    .quote-with-circle-section blockquote p, .quote-with-circle-section blockquote footer {
      display: inline;
      font-size: 24px;
      line-height: 36px; }
    .quote-with-circle-section blockquote footer {
      font-style: italic;
      color: #444444;
      padding-left: 8px; }
      .quote-with-circle-section blockquote footer:before {
        content: ""; }
  @media screen and (min-width: 980px) {
    .quote-with-circle-section_content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .quote-with-circle-section_circle {
    font-size: 38px;
    line-height: 30px;
    text-align: center;
    background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_circle-1.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 160px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 32px; }
    @media screen and (min-width: 980px) {
      .quote-with-circle-section_circle {
        margin-top: 0; } }
    .quote-with-circle-section_circle > p {
      position: absolute;
      padding: 18%;
      top: 0px;
      right: 0px;
      left: 0px; }

  .conference-stats_card #animated-statistic-1 {
    background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_circle-1.png"); }
  
  .conference-stats_card #animated-statistic-2 {
    background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_circle-2.png"); }
  
  .conference-stats_card #animated-statistic-3 {
    background-image: url("/content/dam/uwaem/production-design-assets/en/microsites/dellemcworld/p2/images/2020/DTW20_circle-3.png"); }
      
.conference-stats_card .animated-circular-graph {
  width: 225px;
  height: 225px;
  margin: 0 auto; }

.conference-stats_card .animated-statistic {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  left: 0px;
  right: 0px; }

.animated-stat {
  text-align: center;
  margin: 32px auto; }

.animated-circular-graph {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.animated-circular-graph > svg {
  position: relative;
  opacity: 0; }

.animated-statistic {
  line-height: 0;
  position: absolute;
  font-size: 68px;
  color: #444;
  opacity: 0; 
  left: 0px;
  right: 0px; }

.animated-statistic .display-1 {
  padding: 0;
  line-height: 0;
  position: absolute; }

.animated-stat-content {
  margin-top: 1em; }
  .animated-stat-content p {
    max-width: 28ch;
    margin-left: auto;
    margin-right: auto; }

.st0 {
  fill: none;
  stroke: #007db8;
  stroke-width: 20;
  stroke-miterlimit: 10; }

.st1 {
  fill: none;
  stroke: #004579;
  stroke-width: 20;
  stroke-miterlimit: 10; }

.parallax-background {
  overflow: hidden;
  position: relative; }
  .parallax-background-container {
    position: absolute;
    left: 0;
    min-height: 140%;
    background-position: top center;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    top: 35%;
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%); }
  .parallax-background-content {
    z-index: 100;
    position: relative; }

.cta-section {
  margin: 50px 0; }
  .cta-section_w-image {
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat; }
    .cta-section_w-image .row {
      padding: 50px 0; }

#main-container > .dell-event-countdown {
  padding: 0; }

#main-container > .dell-event-countdown > a {
  background: #0076CE;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 2rem;
  display: block; }

#dell-event-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
  #dell-event-countdown div {
    padding-right: 1rem;
    padding-bottom: 1rem; }
    #dell-event-countdown div:not(:first-child) {
      font-weight: bold; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zaW5rLnNjc3MiLCJhZW0yMDE5LnNjc3MiLCJfbmF2LnNjc3MiLCJfbGlua3Muc2NzcyIsIl90eXBlLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX3doeS1mYWN0cy5zY3NzIiwiX3R4dC1vdmVyLWltYWdlLnNjc3MiLCJfY2hpcC5zY3NzIiwiX25ld3NsZXR0ZXIuc2NzcyIsIl9ob21lcGFnZS1jYXAuc2NzcyIsIl9uZXdzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfYWdlbmRhLnNjc3MiLCJfc3BlYWtlcnMuc2NzcyIsIl9ob3RlbHMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfc3RhdHMuc2NzcyIsIl90ZXh0LXdpdGgtYmFja2dyb3VuZC5zY3NzIiwiX291ci1zdG9yeS5zY3NzIiwiX2d1cnUtc2Vzc2lvbnMuc2NzcyIsIl9jdGEtYmFyLnNjc3MiLCJfaGVyby5zY3NzIiwiX2dlbmVyYWwuc2NzcyIsIl9jYXJkcy5zY3NzIiwiX3JlYXNvbnMtdG8tYXR0ZW5kLnNjc3MiLCJfZ2xvYmFsLXBhcnRuZXItc3VtbWl0LnNjc3MiLCJfbW9kYWwuc2NzcyIsIl9xdW90ZS13aXRoLWNpcmNsZS5zY3NzIiwiX2NvbmZlcmVuY2Utc3RhdHMuc2NzcyIsIl9wYXJhbGxheC1iYWNrZ3JvdW5kLnNjc3MiLCJfY3RhLXNlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLGlCQ0hhO0VESWIsZUNIWSxFREliOztBQUdEO0VBQ0Usa0NBQWlDLEVBQ2xDOztBQUVEO0VBQ0UsdUJDYmE7RURjYiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSwwQkNuQmMsRURvQmY7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBR0Q7RUFDRSxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLHFCQUFvQixFQU1yQjtFQUpDO0lBTEY7TUFNSSxpQkFBZ0IsRUFHbkIsRUFBQTs7QUFHRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLDBCQUF1QixFQUN4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Z0I7RUFDaEIsc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0UsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUN0Qjs7QUN4RkQ7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBb0JuQjtFQWxCQztJQUNFLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsaUJBQWdCO0lBQ2hCLGdDQUErQjtJQUMvQixZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1QixTQUFRO0lBQ1Isb0NBQTJCO0lBQTNCLDRCQUEyQixFQUU1QjtFQUVEO0lBRUUsYUFBWTtJQUNaLG1CQUFrQixFQUNuQjs7QUN0Qkg7RUFDRSxlQUFjLEVBVWY7RUFUQztJQUNFLDRCQUEyQjtJQUMzQix1QkFBc0I7SUFDdEIsNkJBQTRCLEVBSzdCO0lBUkE7TUFNRyxnQkFBZSxFQUNoQiIsImZpbGUiOiJhZW0yMDE5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEtpdGNoZW4gU2luayFcbi8vIENhdGNoIGFsbCBmb3Igb25lLW9mZnMgYW5kIG90aGVyIHJhbmRvbSBzdHVmZi5cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRvZmZ3aGl0ZTtcbiAgY29sb3I6ICRncmF5O1xufVxuXG4vLyB3ZSdyZSBub3QgcmVtb3ZpbmcgdGhlIGNsYXNzZXMgaGVyZSwganVzdCBvdmVycmlkZXNcbi5iZy1kYXJrLmJnLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5kdHctLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kdHctLWJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5kdHctLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLy8gSG9yaXpvbnRhbCBSdWxlIFN0eWxlXG4uZHR3LS1ociB7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMmVtIGF1dG8gM2VtO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiA2ZW0gYXV0bzsgIFxuICB9XG5cbn1cblxuXG5wLCB1bCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4udHh0LWdyYXkge1xuICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbn1cblxuLmR0dy0tdGV4dC1vbi1pbWFnZSB7XG4gICYucmV2ZXJzZSB7XG4gICAgKiB7XG4gICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmRldy1jaGlwIHtcbiAgYSB7ICAgXG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtb3V0bGluZSwgYS53aGl0ZS1saW5rIHtcbiAgJi5yZXZlcnNlIHtcbiAgICAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5tb2RhbC1saW5rIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaWNvbi13aGl0ZS1jaGV2cm9uIHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiA5LjI1cHg7XG4gICAgd2lkdGg6IDkuMjVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuaDEge1xuICAmLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuaDIge1xuICAmLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuaDQge1xuICAmLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxucCB7XG4gICYubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZHR3LS1yZWFzb25zLXNsaWRlciB7XG4gIFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cbn1cblxuLmR0dy0tYWRkLWJ0bS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWctc2NoLXJvdyB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICYucmVnLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICBcbiAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgIC8vICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDQ0N2M7XG4gICAgICAvLyB9XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5wa2ctdGFibGUge1xuICBjb2xvcjogJGdyYXk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREREREO1xuXG5cbiAgdGgge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5wa2ctY2hlY2sge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zL2NoZWNrLWJsdWUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIFxuXG4gIH1cbiAgLnBrZy1kZXNrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJi50YWJsZT50aGVhZD50cj50aCxcbiAgJi50YWJsZT50Ym9keT50cj50aCxcbiAgJi50YWJsZT50Zm9vdD50cj50aCxcbiAgJi50YWJsZT50aGVhZD50cj50ZCxcbiAgJi50YWJsZT50Ym9keT50cj50ZCxcbiAgJi50YWJsZT50Zm9vdD50cj50ZFxuICB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbi5kdHctLXN0ZXBzIHtcbiAgXG4gIGg1LGg0LHAsYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLmljb24td2hpdGUtY2hldnJvbjphZnRlciAge1xuICAgIHRvcDogNHB4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmR0dy1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIC5kdHctc3RlcHMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzoyLjYyNWVtO1xuICB9XG5cbiAgLmR0dy1zdGVwcy13aWRlIC53cmFwcGVye1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cblxuICAuZHR3LXN0ZXBzLWxhcmdlIC53cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxuICAuZHR3LXN0ZXBzLXNtYWxsIC53cmFwcGVye1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICB9XG5cblxufVxuXG4uZHR3LWxpbmtzIHtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIFxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblxuXG4gIC5kdHctbGlua3MtY29weXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA0MTJweDtcbiAgICBtYXJnaW46IDRyZW0gM3JlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjg1KTtcblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgXG4gICAgaDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cbiAgXG4gIH1cblxuICAuZHR3LWxpbmtzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC42KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxufSIsIiRvcmFuZ2U6ICNmMmFmMDA7XG4kb2Zmd2hpdGU6ICNlZWU7XG4kZ3JheTogIzQ0NDQ0NDtcbiRsaWdodC1ncmF5OiAjQ0NDQ0NDO1xuJGJsdWU6ICMwMDc2Q0U7XG4kZGFyay1ibHVlOiAjMDA0NDdjO1xuJGRlbGwtYmx1ZTogIzQxYjZlNjtcblxuQGltcG9ydCAnX3NpbmsnO1xuQGltcG9ydCAnX25hdic7XG5AaW1wb3J0ICdfbGlua3MnO1xuQGltcG9ydCAnX3R5cGUnO1xuQGltcG9ydCAnX2J1dHRvbnMnO1xuQGltcG9ydCAnX3doeS1mYWN0cyc7XG5AaW1wb3J0ICdfdHh0LW92ZXItaW1hZ2UnO1xuQGltcG9ydCAnX2NoaXAnO1xuQGltcG9ydCAnX25ld3NsZXR0ZXInO1xuQGltcG9ydCAnX2hvbWVwYWdlLWNhcCc7XG5AaW1wb3J0ICdfbmV3cyc7XG5AaW1wb3J0ICdfZm9vdGVyJztcbkBpbXBvcnQgJ19oZWFkZXInO1xuQGltcG9ydCAnX2FnZW5kYSc7XG5AaW1wb3J0ICdfc3BlYWtlcnMnO1xuQGltcG9ydCAnX2hvdGVscyc7XG5AaW1wb3J0ICdfZ3JpZCc7XG5AaW1wb3J0ICdfc3RhdHMnO1xuQGltcG9ydCAnX3RleHQtd2l0aC1iYWNrZ3JvdW5kJztcbkBpbXBvcnQgJ19vdXItc3RvcnknO1xuQGltcG9ydCAnX2d1cnUtc2Vzc2lvbnMnO1xuQGltcG9ydCAnX2N0YS1iYXInO1xuQGltcG9ydCAnX2hlcm8nO1xuQGltcG9ydCAnX2dlbmVyYWwnO1xuQGltcG9ydCAnX2NhcmRzLnNjc3MnO1xuQGltcG9ydCAnX3JlYXNvbnMtdG8tYXR0ZW5kLnNjc3MnO1xuQGltcG9ydCAnX2dsb2JhbC1wYXJ0bmVyLXN1bW1pdC5zY3NzJztcbkBpbXBvcnQgJ19tb2RhbC5zY3NzJztcbkBpbXBvcnQgXCIuL3F1b3RlLXdpdGgtY2lyY2xlXCI7XG5AaW1wb3J0IFwiLi9jb25mZXJlbmNlLXN0YXRzXCI7XG5AaW1wb3J0IFwiLi9wYXJhbGxheC1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiLi9jdGEtc2VjdGlvblwiOyIsIlxuLy8gTmF2aWdhdGlvbiBFbGVtZW50c1xubmF2IHtcbiAgY29sb3I6ICRncmF5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwyMzgsMjM4LDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxuXG5cbiAgI2R0dy0tbWFpbi1uYXYtaXRlbXMge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubWVudS13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucmVnLW5vdyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbW9iaWxlLWhhbWJ1cmdlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLm9wZW4gc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLnRvcC1tZW51LWl0ZW1zIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgd2lkdGg6IDMwY2g7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIHRyYW5zZm9ybTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsMjM4LDIzOCwwLjkpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzNTBweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpID4gYSA+IHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC4yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiB1bCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSlcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZS5vcGVuLCAmOmhvdmVyLm9wZW4ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpID4gYSA+IHNwYW4sICY6bm90KDpsYXN0LWNoaWxkKSA+IHNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4wNSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwMiU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LDIzOCwyMzgsMC45KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMmNoO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW4gPiB1bCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYS5pbmxpbmUtbGluaywgYS5pbmxpbmUtbGluazpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbiAgfVxufSIsIi8vIFR5cG9ncmFwaHkgQWRqdXN0bWVudHNcblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgY29sb3I6ICRncmF5O1xufVxuXG4uZGV3LXNtYWxsLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxlYWQtaW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLnN0cmlrZS1hbmltYXRlIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc3RyaWtlLXRleHQtY29sb3IgMXMgMC4yNXMgZWFzZSBmb3J3YXJkcztcbn1cblxuLnN0cmlrZS1hbmltYXRlOjpiZWZvcmVcbntcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogc3RyaWtlIDFzIDAuMjVzIGVhc2UgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc3RyaWtlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0cmlrZS10ZXh0LWNvbG9yIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjQ0NDO1xuICB9XG59XG4iLCIvLyBCdXR0b25zXG4vL1xuI21haW4tY29udGFpbmVyIHtcbiAgYS5idG4tMjAxOSwgLmJ0bi0yMDE5IHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgICYuY3RhLW91dGxpbmUsICYuY3RhLW91dGxpbmU6bGluayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUtY3RhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmJ0bi1wbGF5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuYXJyb3ctbGluayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYud2hpdGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIFxuICAgICYuYXJyb3ctY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZGV3LWhlcm8tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIC5idG4tMjAxOS5jdGEtb3V0bGluZSxcbiAgICAgIGEuY3RhLW91dGxpbmU6bGluayB7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAxMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luOiA2cHggMDsgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufSIsIi8vIEhvbWVwYWdlIFwiV2h5XCIgZmFjdHNcblxuLmR0dy0td2h5LWZhY3Qge1xuXG4gIGNvbG9yOiAkZ3JheTtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgaDMgKyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufSIsIi8vIFRleHQgT3ZlciBJbWFnZSBvbiBIb21lcGFnZVxuLmR0dy0tdGV4dC1vdmVyLWltYWdlIHtcblxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIH1cblxuICAuZHR3LS10ZXh0LW9uLWltYWdlLCAuZHR3LS10ZXh0LW9uLWltYWdlLWZ1bGwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICA+IGgyIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAuY3RhLW91dGxpbmUge1xuICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nOiA0ZW07XG5cbiAgICAgID4gaDIsIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gIFxuICAgICAgLmN0YS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmR0dy0tdGV4dC1vbi1pbWFnZS1mdWxsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhLW91dGxpbmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICB9XG59IiwiLy8gQ2FsbG91dHMgdy8gd2hpdGUgYmFja2dyb3VuZC5cbiNtYWluLWNvbnRhaW5lciB7XG4gICN2aWRlby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAuaGlnaGxpZ2h0ZWQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodGVkLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3by10aGlyZHMge1xuICAgICAgICAgIGhlaWdodDogY2FsYyg2Mi4xMSUgLSAyMHB4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm9uZS10aGlyZCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDM3Ljg5JSAtIDIwcHgpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0OHB4O1xuICAgICAgICBcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjUpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc3NldC10eXBlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFzc2V0LXR5cGUsIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgkYmx1ZSwgMC44KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQuaWNvbi13aGl0ZS1jaGV2cm9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWdyaWQge1xuICAgIHBhZGRpbmc6MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDI1cHggMDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC8vICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgLy8gfVxuXG5cbiAgICAgIC5kdHctLWNoaXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC41KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29weSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzNnB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgIC5hc3NldC10eXBlLCAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBOZXdzbGV0dGVyIEJhbm5lclxuXG4jZGV3LW5ld3NsZXR0ZXIge1xuICBtYXJnaW46IDA7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcCNtc2ctc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJtaXR0ZWQge1xuXG4gICAgLmR0dy0tbmV3c2xldHRlci1tc2cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwI21zZy1zdWJzY3JpYmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgcCNtc2ctc3Vic2NyaWJlLXRoYW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuZHR3LS1uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZHR3LS1uZXdzbGV0dGVyLWZvcm0ge1xuICAgIC5kdHctLW5ld3NsZXR0ZXItZm9ybS1pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsIC5zZWxlY3Rib3hpdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuc2VsZWN0Ym94aXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgLnNlbGVjdGJveGl0LW9wdGlvbi1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rib3hpdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Ym94aXQtYXJyb3ctY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Rib3hpdC1hcnJvdy1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Ym94aXQtaG92ZXIsICYuc2VsZWN0Ym94aXQtb3BlbiwgJi5zZWxlY3Rib3hpdC1mb2N1cyAge1xuICAgICAgICAgIC5zZWxlY3Rib3hpdC1hcnJvdy1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgIC5zZWxlY3Rib3hpdC1hcnJvdyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGJveGl0LWxpc3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3Ige1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0Ym94aXQtb3B0aW9uLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGJveGl0LWZvY3VzIHtcbiAgICAgICAgICAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGJveGl0LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwLjVlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5kZXctY3d1LXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZHR3LS1uZXdzbGV0dGVyLXByaXZhY3ktcG9saWN5e1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDEuMjVlbSAwIDAuNWVtIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIG1hcmdpbjogMC4xMjVlbSAwO1xuICAgIH1cblxuICAgIGE6bGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgfVxufSIsIi8vIEhvbWVwYWdlIE1lZ2EgUGFnZSBDbG9zZXJcblxuLmR0dy0tcGFnZS1jYXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0ZW0gMCAyZW07XG5cbiAgLy8gcGFkZGluZy1ib3R0b206IDUwNXB4ICFpbXBvcnRhbnQ7XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiAyMTVweCAhaW1wb3J0YW50O1xuICAvLyB9XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiAyNTZweCAhaW1wb3J0YW50O1xuICAvLyB9XG4gIFxuICAvLyBwdXNoZXMgYWdhaW5zdCB0aGUgc3BvbnNvcnMgc2VjdGlvbiBvbiB0aGUgaG9tZXBhZ2UuIFxuICAuZHR3LS1zcG9uc29yLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAqIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luOiAyZW0gMCAxZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5kZXctYnJhbmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cbiIsIi5kdHctLW5ld3Mge1xuICAucm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufSIsIi8vIEZvb3RlclxuLy8gZG91YmxlIHNlbGVjdG9yIHRvIGJ1bXAgc3BlY2lmaWNpdHkgd2l0aG91dCB1c2luZyBpbXBvcnRhbnRcbiNkdHctLWZvb3Rlci13cmFwIHtcbiAgYmFja2dyb3VuZDogJG9mZndoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5kdHctLWRlbGx0ZWNoYnJhbmRzIHtcbiAgICAvLyBwYWRkaW5nOiA2N3B4IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm92ZXJsYXkgLmR0dy0tZGVsbHRlY2hicmFuZHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcCwgdWwge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgfVxufVxuXG4jZHR3LS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICBwYWRkaW5nOiAxLjI1ZW0gMCAxLjVlbSAwO1xuXG4gIC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIHVsLCBhOmxpbmssIGE6dmlzaXRlZCwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIHVsID4gbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gIH1cblxuICBhIHtcbiAgICAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJG9mZndoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBwLCB1bCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIHRyYW5zZm9ybTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmR0dy0tZGVsbHRlY2hicmFuZHMge1xuXG4gIHAge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEtc2VjdGlvbiB7XG5cblxuICAmLnBhcmFsbGF4LWJhY2tncm91bmQge1xuICAgIC5wYXJhbGxheC1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgLnBhcmFsbGF4LWJhY2tncm91bmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLmZhZGUtb24tdG9wLmxhcmdlLWZhZGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG9mZndoaXRlIDM1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbn0iLCIjZGV3LWhlcm8tY29udGVudCwgLmR0dy1oZXJvLWNvbnRlbnQge1xuICBoMSwgcCB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgPiBwLCA+ICogcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJi53aGl0ZS10ZXh0IHtcbiAgICBoMSwgaDIsIHAsIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZHR3LS1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kdHctY29udGVudC1zZWN0aW9uIHtcbiAgLmR0dy0taHIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIGltZyB7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDIyOHB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6MTI3OXB4KSB7XG4gICAgd2lkdGg6IDMwNXB4O1xuICAgIGhlaWdodDogNTVweFxuICB9XG59XG5cbi5kZXctaGVyby1oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLmV4dHJhLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMiUgMDtcbn1cblxuLnN3aXJsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaGVyby9EVFcyMF9Ib21lcGFnZV9IMS5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAucGFyYWxsYXgtYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9oZXJvL0RUVzIwX0hvbWVwYWdlX0gxLmpwZycpO1xuICB9XG59XG5cbi5mYWRlLW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2IoMjM4LCAyMzgsIDIzOCkgOTAlKTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmLmxhcmdlLWZhZGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgfVxuICB9XG59XG5cbi5mYWRlLW9uLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2IoMjM4LCAyMzgsIDIzOCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJi5sYXJnZS1mYWRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICB9XG4gIH1cbn0iLCIjYWdlbmRhLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICYuYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc3cHg7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAubmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhXG4gIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gIH1cbn1cblxuLmFnZW5kYS1lbnRyeSB7XG5cbiAgLmFnZW5kYS1kZXNjIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAuYWdlbmRhLXRpbWUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLmZlYXR1cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuYWdlbmRhLXRpbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG4gICYuaGlnaGxpZ2h0ZWQsID4uaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWxsLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGVsbC1ibHVlO1xuXG4gICAgLmFnZW5kYS10aW1lIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAuYWdlbmRhLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JheVxuICAgIH1cbiAgICAuYWdlbmRhLWRlc2Mge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICB9XG5cbiAgJi5icmVhayB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5hZ2VuZGEtaGVhZGVyIHtcbiAgaDIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG4uYWdlbmRhLXNhbWUtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmFnZW5kYS1lbnRyeSArIC5hZ2VuZGEtZW50cnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgXG4gICAgLmFnZW5kYS1lbnRyeSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICArIC5hZ2VuZGEtZW50cnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zb2x1dGlvbnMtZXhwbyB7XG4gIGZsb2F0OiByaWdodDtcblxuICAuYWdlbmRhLWVudHJ5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFnZW5kYS1uYXYtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDc3cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IDk4MHB4KXtcbiAgICB0b3A6IDg1cHg7XG4gIH1cbn1cblxuI21haW4tY29udGFpbmVyPi5hZ2VuZGEtc3RpY2t5LWNvbnRhaW5lcntcbiAgbWluLWhlaWdodDogNTRweDtcbiAgcGFkZGluZzowO1xufSIsIi5zcGVha2VyLWJsb2NrIHtcbiAgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgJi5yZWFzb25zLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNwZWFrZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5kdHctLXNwZWFrZXItZGlzcGxheSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5kdHctLXJlZHVuZGFudC1hcnJvdy1pY29uIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHR3LS1ndXJ1LXNwZWFrZXIge1xuICAgICAgLmR0dy0tcmVkdW5kYW50LWFycm93LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgICYuZnVsbC13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItY29tcGFueSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItbmFtZSwgLnNwZWFrZXItY29tcGFueSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZHR3LS1zcGVha2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgIC5kdHctLXNwZWFrZXItb3ZlcmxheSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuNHM7XG4gICAgfVxuICAgIFxuICAgIC5zcGVha2VyLXRleHQge1xuICAgICAgYm90dG9tOiAtMzUlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgfVxuICB9XG5cbn1cblxuLmR0dy0tc3BlYWtlci1vdmVybGF5IHtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcbiAgJi5kdHctLXRodW1iLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAxMDElO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC44KTtcbiAgICBwYWRkaW5nOiAxZW07ICAgIFxuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICYuZHR3LS1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3JhbmdlLCAwLjgpO1xuICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICBhLmR0dy0tc3BlYWtlci1zb2NpYWxfX2xpbmsge1xuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSwgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5kdHctLW9yYW5nZSAmIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgfVxuICBcbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fc2Vzc2lvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcblxuICAgIC5kdHctLW9yYW5nZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlldy1iaW8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgXG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19zZXNzaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIC5kdHctLXNlc3Npb24ge1xuICAgICAgICAmLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9jb250ZW50L2RhbS91d2FlbS9wcm9kdWN0aW9uLWRlc2lnbi1hc3NldHMvZW4vbWljcm9zaXRlcy9kZWxsZW1jd29ybGQvcDIvaW1hZ2VzLzIwMTgvY2FsZW5kYXItd2hpdGUuc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gU29jaWFsIFNldHVwIGZvciBXaGl0ZSBJY29uc1xuLmR0dy0tc3BlYWtlci1zb2NpYWwge1xuICBcbiAgYS5kdHctLXNwZWFrZXItc29jaWFsX19saW5rIHtcbiAgICBcbiAgICAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbiB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAmLmZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2NvbnRlbnQvZGFtL3V3YWVtL3Byb2R1Y3Rpb24tZGVzaWduLWFzc2V0cy9lbi9taWNyb3NpdGVzL2RlbGxlbWN3b3JsZC9wMi9pbWFnZXMvMjAxOC9mYWNlYm9vay13aGl0ZS5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYudHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9jb250ZW50L2RhbS91d2FlbS9wcm9kdWN0aW9uLWRlc2lnbi1hc3NldHMvZW4vbWljcm9zaXRlcy9kZWxsZW1jd29ybGQvcDIvaW1hZ2VzLzIwMTgvdHdpdHRlci13aGl0ZS5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYubGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvY29udGVudC9kYW0vdXdhZW0vcHJvZHVjdGlvbi1kZXNpZ24tYXNzZXRzL2VuL21pY3Jvc2l0ZXMvZGVsbGVtY3dvcmxkL3AyL2ltYWdlcy8yMDE4L2xpbmtlZGluLXdoaXRlLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi5kdHctLXNwZWFrZXItbW9kYWwge1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cblxuICAjdHQtY29udGVudCAmIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9ICBcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC45Nik7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBidXR0b24uY2xvc2Uge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5kdHctLXNwZWFrZXItYmlvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAuYmlvLWhlYWRlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZHR3LS1vcmFuZ2Uge1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkb3JhbmdlLCAwLjk2KTtcbiAgICB9XG5cbiAgICAuZHR3LS1zcGVha2VyLW92ZXJsYXkge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgIC5kdHctLXNwZWFrZXItYmlvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgI3R0LWNvbnRlbnQgJiB7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9ICBcbiAgICAgIH1cbiAgICB9IFxuXG4gICAgLmR0dy0tc3BlYWtlci1zb2NpYWwge1xuICAgICAgYS5kdHctLXNwZWFrZXItc29jaWFsX19saW5rIHtcbiAgICAgICAgXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LCAwLjgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiNkdHctLWJyZWFrb3V0LXNwZWFrZXJzIHtcblxuICAkYXJyb3dPZmZzZXQ6IC01MHB4O1xuICBcbiAgLmR0dy0tYnJlYWtvdXQtc2xpZGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAkYXJyb3dPZmZzZXQ7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6ICRhcnJvd09mZnNldDtcbiAgfVxuXG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYXJyb3ctZ3JheTIucG5nKTtcbiAgfVxuXG59XG5cbi5kdHctLXNwZWFrZXJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5kdHctLXNwZWFrZXItd3JhcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgLnNwZWFrZXItYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIiNkdHctLWhvdGVscyB7XG4gIC53dHMtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ0NDQ0NCwgMC44KTtcbiAgICBcbiAgICAuZGV3LWNoaXAtaGVhZGxpbmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiI21haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmR0dy0tcmVhc29ucy1pbnRybyB7XG4gICAgICAgIHAsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR0dy0tcmVhc29ucy10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdHctZ3JpZCB7XG4gICAgICAgIFxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYzOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19maXJzdC1wbGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX192ci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwOi8vd3d3LmRlbGxlbWN3b3JsZC5jb20vY29udGVudC9kYW0vdXdhZW0vcHJvZHVjdGlvbi1kZXNpZ24tYXNzZXRzL2VuL21pY3Jvc2l0ZXMvZGVsbGVtY3dvcmxkL3AyL2ltYWdlcy8yMDE4L3JlYXNvbnMtdG8tYXR0ZW5kL3RvcDctcHJvbW8tcmVhc29uNC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NvbnZlcnNhdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwOi8vd3d3LmRlbGxlbWN3b3JsZC5jb20vY29udGVudC9kYW0vdXdhZW0vcHJvZHVjdGlvbi1kZXNpZ24tYXNzZXRzL2VuL21pY3Jvc2l0ZXMvZGVsbGVtY3dvcmxkL3AyL2ltYWdlcy8yMDE4L3JlYXNvbnMtdG8tYXR0ZW5kL3RvcDctcHJvbW8tcmVhc29uMi5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5jaGlwcy10aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY2hpcC1jYXB0aW9uIHtcbiAgICBjb2xvcjogIzQ0NDtcbn0iLCIuZHR3LS10ZXh0LXdpdGgtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTAwcHggM2VtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY3RhLW91dGxpbmUge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBoMiwgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbn0iLCIub3VyLXN0b3J5LWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgXG4gICAgLm91ci1zdG9yeS1pY29uIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG4uZHR3LS1icmlnaHRlc3QtbWluZHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgICAuc3ViaGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgfVxufVxuXG4uZHR3LS1icmlnaHRlc3QtbWluZHMge1xuXG4gICAgJGFycm93T2Zmc2V0OiAtNjBweDtcbiAgICAkYXJyb3dUb3A6IDEyMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gIFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAkYXJyb3dPZmZzZXQ7XG4gICAgICB0b3A6ICRhcnJvd1RvcDtcbiAgICB9XG4gIFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6ICRhcnJvd09mZnNldDtcbiAgICAgIHRvcDogJGFycm93VG9wO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYXJyb3ctZ3JheTIucG5nKTtcbn1cblxuXG4uZHR3LS1wYWdlLWNhcCB7XG5cbiAgICAmLm91ci1zdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMCA2N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuXG4uZHR3LS10ZWNoLXNsaWRlci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICAgIH1cblxufVxuXG4uZHR3LS10ZWNoLW5hdiB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuZGVsbCB7XG4gICAgICAgICAgICBsZWZ0OiAxMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVsbC1lbWMge1xuICAgICAgICAgICAgbGVmdDogMjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpdm90YWwge1xuICAgICAgICAgICAgbGVmdDogNDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJzYSB7XG4gICAgICAgICAgICBsZWZ0OiA2NDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdXJld29ya3Mge1xuICAgICAgICAgICAgcmlnaHQ6IDQ3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXJ0dXN0cmVhbSB7XG4gICAgICAgICAgICByaWdodDogMjk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZtYXJlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMjdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWN1cnJlbnQge1xuXG4gICAgLmFycm93IHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmR0dy0tdGVjaC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNjBweCAxNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuIiwiI21haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICNkdHctLWd1cnUtc2Vzc2lvbnMsICNkdHctLXNwZWFrZXJzLXBhZ2UsICNkdHctLWdwcy1zcGVha2Vycy1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgI2R0dy0tc2Vzc2lvbi1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlYWtlci1ibG9ja3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI2R0dy0tZ2VuZXJhbC1zcGVha2VycywgI2R0dy0tZ3VydS1zcGVha2VycywgI2R0dy0tZ3Vlc3Qtc3BlYWtlcnMge1xuICAgICAgICAgICAgLmd1cnUtZ3JpZCB7XG4gICAgICAgICAgICAgICAgLmd1cnUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ3VydS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXNzaW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgLmd1cnUtZ3JpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndXJ1LWNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmd1cnUtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ndXJ1LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAuMyUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmd1cnUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQsIHAsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2Vzc2lvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZpZXctYmlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlvLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5ndXJ1LWJpby13cmFwcGVyICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFjaDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZ3VydS1iaW8ge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZ3VydS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXNzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmd1cnUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI3Nlc3Npb25zIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXNzaW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXNzaW9uLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwb25zb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5idG4tMjAxOS5jdGEtb3V0bGluZSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuY3RhLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIjbWFpbi1jb250YWluZXIgLmR0dy0taGVybyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gIGgxLCBoMiwgaDMsIHAge1xuICAgIGNvbG9yOndoaXRlO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIC5idG4tMjAxOS5ibHVlLWN0YSB7XG4gICAgbWFyZ2luOiAyNnB4IGF1dG8gMCBhdXRvO1xuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogNjdweCAwIWltcG9ydGFudDtcbiAgICA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgICY6bm90KC50ZXh0LWNlbnRlcikge1xuICAgICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiAuZGV3LWhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuYnRuLTIwMTkuYmx1ZS1jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZpZGVvLWN0YSB7XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY3Rpb24tbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5mZWF0dXJlZC1hc3NldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXNzZXQtZGV0YWlscyB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgIC5hc3NldC10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFzc2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAmLmljb24td2hpdGUtY2hldnJvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sb2dvLXRhZ2xpbmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5kZWxsLWxvZ28ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgLnRhZ2xpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGVsbCBSZXBsaWNhJywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfSIsImJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICNjb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcblxuICAgICNtYWluLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNzdweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOjEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcblxuXG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmLnNldmVudHkge1xuICAgICAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQtZ3JheSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5oc3BhY2VlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgfVxuICAuZHR3LS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfSBcblxuICAuZHR3LS1sYXRlc3Qge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbiAgfVxufSIsIi5kZXRhaWxzLWNhcmQtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5kZXRhaWxzLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsIi5yZWFzb25zLXRvLWF0dGVuZCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29udGVudC10b3RhbHMge1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgLmNvbnRlbnQtdG90YWwge1xuICAgICAgaDMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV2aWV3cyB7XG4gICAgLnJldmlldy1jYXJvdXNlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZsZXg6IDAgMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSB0cmFuc2Zvcm07XG5cbiAgICAgICAgJi5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEzNWRlZyk7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Ugb3BhY2l0eTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5nbG9iYWwtcGFydG5lci1zdW1taXQge1xuICAuZmVhdHVyZWQtZ3BzLXNwZWFrZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAuZmVhdHVyZWQtZ3BzLXNwZWFrZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbC13cmFwcGVyIHtcblxuICAubW9kYWwtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjI1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubW9kYWwge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDEuNXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLnF1b3RlLXdpdGgtY2lyY2xlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaGVyby9EVFcyMF9Ib21lcGFnZV9xdW90ZS5qcGcnKTtcbiAgLnBhcmFsbGF4LWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaGVyby9EVFcyMF9Ib21lcGFnZV9xdW90ZS5qcGcnKTtcbiAgICB0b3A6IDMwJTtcbiAgICBtaW4taGVpZ2h0OiAxNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgfVxuICBcblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBwLCBmb290ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG5cbiAgICBmb290ZXIge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgXG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX2NpcmNsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbnMvRFRXMjBfY2lyY2xlLTEucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxOCU7XG4gICAgfVxuICB9XG59IiwiLmNvbmZlcmVuY2Utc3RhdHMge1xuICAmX2NhcmQge1xuICAgICNhbmltYXRlZC1zdGF0aXN0aWMtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL0RUVzIwX2NpcmNsZS0xLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAjYW5pbWF0ZWQtc3RhdGlzdGljLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9EVFcyMF9jaXJjbGUtMi5wbmdcIik7XG4gICAgfVxuXG4gICAgI2FuaW1hdGVkLXN0YXRpc3RpYy0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvRFRXMjBfY2lyY2xlLTMucG5nXCIpO1xuICAgIH1cblxuICAgIC5hbmltYXRlZC1jaXJjdWxhci1ncmFwaCB7XG4gICAgICB3aWR0aDogMjI1cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBcbiAgICB9XG5cbiAgICAuYW5pbWF0ZWQtc3RhdGlzdGljIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYW5pbWF0ZWQtc3RhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDMycHggYXV0bztcbn1cblxuLmFuaW1hdGVkLWNpcmN1bGFyLWdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB3aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYW5pbWF0ZWQtY2lyY3VsYXItZ3JhcGggPiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAsIH1cblxuLmFuaW1hdGVkLXN0YXRpc3RpYyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgXG59XG5cbi5hbmltYXRlZC1zdGF0aXN0aWMgLmRpc3BsYXktMSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hbmltYXRlZC1zdGF0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiAyOGNoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3QwIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA3ZGI4O1xuICBzdHJva2Utd2lkdGg6IDIwO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG59XG4uc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA0NTc5O1xuICBzdHJva2Utd2lkdGg6IDIwO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG59IiwiXG4ucGFyYWxsYXgtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTIwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIi5jdGEtc2VjdGlvbiB7XG4gIG1hcmdpbjogNTBweCAwO1xuICAmX3ctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gIH1cbn0iXX0= */
