@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic);* {
  box-sizing: border-box; }

img {
  width: 100%; }

h1,
h2 {
  margin: 0;
  vertical-align: baseline; }

.button {
  display: block;
  appearance: none;
  padding: 0;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  height: 3rem;
  border: 0.125rem solid transparent;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 2.625rem;
  -webkit-font-smoothing: antialiased;
  border-radius: 0.25rem;
  letter-spacing: 0.09375rem;
  transition: all 0.3s ease;
  box-shadow: 12px 15px 20px rgba(0, 0, 0, 0.1);
  cursor: pointer; }
  .button:hover {
    box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, 0.2); }

input[type=password],
input[type=text] {
  width: 100%;
  height: 44px;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #dbe2e8;
  box-shadow: 0 2px 2px 0 rgba(46, 60, 73, 0.05);
  border-radius: 2px;
  color: #2e3d49; }
  input[type=password]:active,
  input[type=text]:active {
    outline: none;
    border-color: #f7a75a; }
  input[type=password]:focus,
  input[type=text]:focus {
    outline: none;
    border-color: #f7a75a; }
  input[type=password]::placeholder,
  input[type=text]::placeholder {
    opacity: 0.5; }

html {
  height: 100%;
  overflow-y: scroll; }

body {
  margin: 0;
  color: #525c65;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5rem;
  height: 100%;
  -webkit-font-smoothing: antialiased; }

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px; }

#root {
  height: 100%; }

.login-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.registration-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.user-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.create-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.app {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.login {
  flex: 1 0 auto;
  padding: 60px 0;
  background: #ff8b17; }
  .login__title {
    margin-bottom: 15px;
    text-transform: uppercase; }
  .login__form {
    max-width: 620px;
    margin: 0 auto;
    padding: 20px 20px 60px;
    border: 1px solid #dbe2e8;
    background: #fff;
    box-shadow: 2px 2px 3px 0 rgba(117, 124, 129, 0.12); }
  .login__button {
    min-width: 207px;
    width: 100%;
    margin-top: 20px;
    color: #fff;
    background: #f7a75a; }

.error__text {
  color: #909070; }

.registration {
  flex: 1 0 auto;
  padding: 60px 0;
  background: #ff8b17; }
  .registration__title {
    margin-bottom: 15px;
    text-transform: uppercase; }
  .registration__form {
    max-width: 620px;
    margin: 0 auto;
    padding: 20px 20px 60px;
    border: 1px solid #dbe2e8;
    background: #fff;
    box-shadow: 2px 2px 3px 0 rgba(117, 124, 129, 0.12); }
  .registration__input {
    width: 100%;
    height: 44px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #dbe2e8;
    box-shadow: 0 2px 2px 0 rgba(46, 60, 73, 0.05);
    border-radius: 2px;
    color: #2e3d49; }
    .registration__input:active {
      outline: none;
      border-color: #f7a75a; }
    .registration__input:focus {
      outline: none;
      border-color: #f7a75a; }
    .registration__input::placeholder {
      opacity: .5; }
  .registration__button {
    min-width: 207px;
    width: 100%;
    margin-top: 20px;
    color: #fff;
    background: #f7a75a; }
  .registration__select {
    width: 100%;
    height: 44px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #dbe2e8;
    box-shadow: 0 2px 2px 0 rgba(46, 60, 73, 0.05);
    border-radius: 2px;
    color: #2e3d49; }

.user {
  flex: 1 0 auto;
  padding: 20px 0;
  background: #ff8b17; }
  .user__container {
    display: flex;
    justify-content: center; }
  .user__info {
    width: 100%;
    padding: 20px;
    border: 1px solid #dbe2e8;
    border-radius: 4px;
    list-style: none;
    background-color: #fff;
    box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2); }
    .user__info li:not(:last-child) {
      margin-bottom: 20px; }

.main {
  flex: 1 0 auto;
  padding: 20px 0;
  background: #ff8b17; }
  .main .add-link {
    width: 140px;
    margin: 0 auto 30px;
    background: #ffc822;
    text-decoration: none;
    color: #525c65; }
    .main .add-link:hover {
      background: #ffd31a; }
  .main section {
    display: flex;
    flex-wrap: wrap; }
    .main section .pizza {
      display: flex;
      flex-wrap: wrap;
      margin: 20px;
      padding: 15px;
      background: #fffde5;
      border-radius: 0.375rem;
      box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2);
      transition: all 0.3s ease; }
      @media (min-width: 768px) {
        .main section .pizza {
          width: calc(50% - 40px); } }
      @media (min-width: 1200px) {
        .main section .pizza {
          width: calc(100% / 3 - 40px); } }
      .main section .pizza__img {
        align-self: center; }
      .main section .pizza__name {
        width: 100%;
        margin: 15px 0;
        font-size: 18px;
        font-weight: 600;
        white-space: nowrap;
        text-align: center; }
      .main section .pizza:hover {
        box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, 0.2); }
      .main section .pizza__time {
        width: 50%;
        white-space: nowrap; }
      .main section .pizza__queue-number {
        width: 50%;
        text-align: right;
        color: #e5354b; }
      .main section .pizza__eta {
        width: 50%; }
        .main section .pizza__eta time {
          color: #cc3354; }
        .main section .pizza__eta span:first-child {
          text-transform: uppercase; }
      .main section .pizza__price {
        width: 50%;
        text-align: right; }

.header {
  width: 100%;
  background: #cc3354; }

.nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .nav {
      flex-wrap: nowrap;
      padding: 10px 0; } }
  .nav .current-time {
    display: flex;
    justify-content: space-between;
    align-self: flex-start;
    order: 3;
    margin: 15px auto 15px 0;
    color: #fff; }
    @media (min-width: 768px) {
      .nav .current-time {
        justify-content: flex-start;
        align-self: center;
        order: 1;
        width: 25%;
        margin: 0; } }
    @media (min-width: 1024px) {
      .nav .current-time {
        width: 30%; } }
    @media (min-width: 1200px) {
      .nav .current-time {
        width: 25%; } }
    .nav .current-time svg {
      width: 25px;
      height: 25px;
      fill: #ffd31a; }
    .nav .current-time time {
      margin-left: 5px; }
  .nav .logo {
    order: 1;
    width: 100%;
    padding: 15px 0; }
    @media (min-width: 768px) {
      .nav .logo {
        order: 2;
        width: 50%;
        padding: 0; } }
    @media (min-width: 1024px) {
      .nav .logo {
        width: 40%; } }
    @media (min-width: 1200px) {
      .nav .logo {
        width: 50%; } }
    .nav .logo svg {
      width: 100%;
      fill: #ffd31a; }
  .nav .auth {
    display: flex;
    justify-content: space-between;
    order: 2;
    width: 100%;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .nav .auth {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-end;
        width: 25%; } }
    @media (min-width: 1024px) {
      .nav .auth {
        flex-direction: row;
        align-items: center;
        width: 30%; } }
    @media (min-width: 1200px) {
      .nav .auth {
        width: 25%; } }
    .nav .auth__button {
      width: 140px;
      color: #fff;
      background: #f43745; }
      .nav .auth__button:hover {
        background: #e5354b; }
      .nav .auth__button-link {
        display: inline-block;
        text-decoration: none;
        color: #fff;
        width: 100%;
        height: 100%; }

.footer {
  flex-shrink: 0;
  background: #303030; }
  .footer .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px;
    color: #fff; }
    @media (min-width: 768px) {
      .footer .container {
        justify-content: space-between; } }
    .footer .container address {
      font-style: normal; }
      .footer .container address a {
        color: #fff; }

.create {
  flex: 1 0 auto;
  padding: 20px 0;
  background: #ff8b17; }
  .create__container {
    display: flex;
    flex-wrap: wrap; }
  .create__button {
    display: flex;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .create__button {
        justify-content: flex-end; } }
    .create__button-cancel {
      width: 140px;
      background: #525c65;
      color: #fff; }
      @media (min-width: 768px) {
        .create__button-cancel {
          margin-right: 15px; } }
    .create__button-send {
      width: 140px;
      background: #f43745;
      color: #fff; }
  .create__title {
    width: 100%;
    font-size: 20px;
    text-align: center;
    font-weight: 600; }
  .create__canvas {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 10px; }
    @media (min-width: 1024px) {
      .create__canvas {
        width: 50%; } }
  .create__size {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    @media (min-width: 768px) {
      .create__size {
        justify-content: flex-start; } }
    .create__size-title {
      display: block;
      width: 100%; }
    .create__size-option {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      cursor: pointer; }
      .create__size-option:not(:last-child) {
        margin-right: 10px; }
      .create__size-option span {
        position: absolute;
        color: white;
        z-index: 2; }
      .create__size-option input {
        position: absolute;
        opacity: 0; }
        .create__size-option input:checked ~ .fa-circle {
          border: 6px solid #ffd31a;
          border-radius: 50%; }
      .create__size-option--small {
        border: 1px solid #ffd31a;
        border-radius: 50%;
        color: #cc3354;
        font-size: 40px;
        z-index: 1; }
      .create__size-option--medium {
        border: 1px solid #ffd31a;
        border-radius: 50%;
        color: #cc3354;
        font-size: 50px;
        z-index: 1; }
      .create__size-option--large {
        border: 1px solid #ffd31a;
        border-radius: 50%;
        color: #cc3354;
        font-size: 60px;
        z-index: 1; }
  .create__options {
    width: 100%;
    margin: 10px 0; }
    @media (min-width: 1024px) {
      .create__options {
        width: 50%; } }
  .create form {
    display: flex;
    flex-direction: column; }
  .create__description {
    width: 100%;
    height: 60px;
    padding: 15px;
    border: 1px solid #dbe2e8;
    box-shadow: 0 2px 2px 0 rgba(46, 60, 73, 0.05);
    border-radius: 2px; }
  .create__ingredients {
    display: flex;
    flex-wrap: wrap; }
    .create__ingredients-item {
      position: relative;
      display: flex;
      font-size: 14px;
      justify-content: space-between;
      padding: 3px;
      width: 50%; }
      @media (min-width: 768px) {
        .create__ingredients-item {
          width: 25%; } }
    .create__ingredients-input {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      pointer-events: none; }
      .create__ingredients-input:checked ~ span {
        box-shadow: 0 0 0 2px #ffffff; }
    .create__ingredients img {
      position: absolute;
      top: 50%;
      padding: 5px;
      transform: translateY(-50%);
      width: 35px; }
    .create__ingredients span {
      background: #ffd31a;
      width: 100%;
      border-radius: 4px;
      padding: 10px 10px 10px 45px;
      cursor: pointer; }
    .create__ingredients-title {
      margin: 10px 0; }
  .create__tags {
    display: flex;
    flex-wrap: wrap; }
    .create__tags label {
      position: relative;
      width: 50%;
      margin: 5px 0;
      justify-content: center; }
      @media (min-width: 768px) {
        .create__tags label {
          width: 20%; } }
      @media (min-width: 1024px) {
        .create__tags label {
          flex-wrap: wrap;
          width: 100%; } }
    .create__tags input {
      position: absolute;
      opacity: 0;
      top: 0;
      left: 0; }
      .create__tags input:checked ~ .create__tags-icon--unchecked {
        position: absolute;
        opacity: 0; }
      .create__tags input:checked ~ .create__tags-icon--checked {
        position: absolute;
        opacity: 1; }
    .create__tags-icon {
      color: #fff; }
      .create__tags-icon--checked {
        position: absolute;
        opacity: 0;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        color: #fff; }
      .create__tags-icon--unchecked {
        position: absolute;
        opacity: 1;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        color: #525c65; }
    .create__tags span {
      padding-left: 20px;
      font-size: 14px; }
    .create__tags-title {
      margin: 10px 0; }

.list {
  flex: 1 0 auto;
  padding: 20px 0;
  background: #ff8b17;
  width: 100%; }

.price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  width: 100%;
  height: 44px;
  margin: 15px 0;
  padding: 0 15px;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 rgba(46, 60, 73, 0.05);
  border: 1px solid #dbe2e8; }
  .price__amount {
    font-size: 20px;
    color: #525c65; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zcmMvYXNzZXRzL3Njc3MvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NyYy9hc3NldHMvanMvY29tcG9uZW50cy9sb2dpbi9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NyYy9hc3NldHMvanMvY29tcG9uZW50cy9yZWdpc3RyYXRpb24vcmVnaXN0cmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL3VzZXIvdXNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NyYy9hc3NldHMvanMvY29tcG9uZW50cy9hcHAvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NyYy9hc3NldHMvc2Nzcy9oZWxwZXJzL21lZGlhLXF1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zcmMvYXNzZXRzL2pzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NyYy9hc3NldHMvanMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL2NyZWF0ZS9jcmVhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zcmMvYXNzZXRzL2pzL2NvbXBvbmVudHMvbGlzdC9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL3ByaWNlL3ByaWNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Im1HQUFBO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ks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LGNBQWE7TUFDYix3QkFBdUIsRUFXMUI7TUgxTEw7UUd1S0M7VUFXVyxXQUFVLEVBUWpCO01IcExMO1FHaUtDO1VBZ0JXLGdCQUFlO1VBQ2YsWUFBVyxFQUVsQjtJQW5CSjtNQXNCTyxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLE9BQU07TUFDTixRQUFPLEVBV1Y7TUFwQ0o7UUE0QlcsbUJBQWtCO1FBQ2xCLFdBQVUsRUFDYjtNQTlCUjtRQWlDVyxtQkFBa0I7UUFDbEIsV0FBVSxFQUNiO0lBR0w7TUFDSSxZQUFXLEVBbUJkO01BakJHO1FBQ0ksbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1IsUUFBTztRQUNQLDRCQUEyQjtRQUMzQixZQUFXLEVBQ2Q7TUFFRDtRQUNJLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsU0FBUTtRQUNSLFFBQU87UUFDUCw0QkFBMkI7UUFDM0IsZVJ6UEssRVEwUFI7SUF6RFI7TUE2RE8sbUJBQWtCO01BQ2xCLGdCQUFlLEVBQ2xCO0lBRUQ7TUFDSSxlQUFjLEVBQ2pCOztBQ3hRVDtFQUNJLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CVEVpQjtFU0RqQixZQUFXLEVBQ2Q7O0FDTEQ7RUFDSSxjQUFhO0VBQ2IsK0JBQThCO0VBQzlCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsK0NBQThDO0VBQzlDLDBCQUF5QixFQU01QjtFQUpHO0lBQ0ksZ0JBQWU7SUFDZixlVlhhLEVVWWhCIiwiZmlsZSI6Ii4vYXNzZXRzL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiAxMnB4IDE1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCA4cHggMCByZ2JhKDQ2LCA2MSwgNzMsIDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5pbnB1dFt0eXBlPXRleHRdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMmU4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg0NiwgNjAsIDczLCAwLjA1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiAjMmUzZDQ5O1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4jcm9vdCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnVzZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5jcmVhdGUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5hcHAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9zcmMvYXNzZXRzL3Njc3MvY29tbW9uLnNjc3MiLCIvLyBjb2xvcnNcclxuJHdoZWF0OiAgICAgICAjZmZmZGU1O1xyXG4keWVsbG93OiAgICAgICNmZmQzMWE7XHJcbiR5ZWxsb3ctcGx1czogI2ZmYzgyMjtcclxuJGdyZXk6ICAgICAgICAjNTI1YzY1O1xyXG4kb3JhbmdlOiAgICAgICNmZjhiMTc7XHJcbiRibGFjazogICAgICAgIzAwMDtcclxuJHdoaXRlOiAgICAgICAjZmZmO1xyXG5cclxuLy9zdWItY29sb3JzXHJcbiRncmV5LWRhcms6ICAgICAgICAjMzAzMDMwO1xyXG4kbGlnaHQtb3JhbmdlOiAgICAgI2Y3YTc1YTtcclxuJG9yYW5nZS1yZWQtbGlnaHQ6ICNmNDM3NDU7XHJcbiRvcmFuZ2UtcmVkOiAgICAgICAjZTUzNTRiO1xyXG4kb3JhbmdlLXBpbmstbGlnaHQ6I2Q4MzU1MDtcclxuJG9yYW5nZS1waW5rOiAgICAgICNjYzMzNTQ7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwiLmxvZ2luIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTJlODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IDAgcmdiYSgxMTcsIDEyNCwgMTI5LCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3Ige1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM5MDkwNzA7XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL2xvZ2luL2xvZ2luLnNjc3MiLCIucmVnaXN0cmF0aW9uIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTJlODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IDAgcmdiYSgxMTcsIDEyNCwgMTI5LCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTJlODtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDQ2LCA2MCwgNzMsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBjb2xvcjogIzJlM2Q0OTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmUyZTg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg0NiwgNjAsIDczLCAwLjA1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICMyZTNkNDk7XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL3JlZ2lzdHJhdGlvbi9yZWdpc3RyYXRpb24uc2NzcyIsIi51c2VyIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMmU4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyNXB4IDAgcmdiYSg0NiwgNjEsIDczLCAwLjIpO1xyXG5cclxuICAgICAgICAmIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9zcmMvYXNzZXRzL2pzL2NvbXBvbmVudHMvdXNlci91c2VyLnNjc3MiLCIubWFpbiB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgJiAuYWRkLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctcGx1cztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiBzZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJiAucGl6emEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoZWF0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyNXB4IDAgcmdiYSg0NiwgNjEsIDczLCAwLjIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNHB4IDhweCAwIHJnYmEoNDYsIDYxLCA3MywgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcXVldWUtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLXJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZXRhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiB0aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL3NyYy9hc3NldHMvanMvY29tcG9uZW50cy9hcHAvbWFpbi5zY3NzIiwiLy8gU2V0dGluZ3NcclxuJG1vYmlsZS1zLXdpZHRoOiAzMjBweDtcclxuJG1vYmlsZS1tLXdpZHRoOiAzNzVweDtcclxuJG1vYmlsZS1sLXdpZHRoOiA0MjVweDtcclxuJHRhYmxldC1wLXdpZHRoOiA3NjhweDtcclxuJHRhYmxldC1sLXdpZHRoOiAxMDI0cHg7XHJcbiRkZXNrdG9wLXdpZHRoOiAxMjAwcHg7XHJcbiRkZXNrdG9wLWwtd2lkdGg6IDE0NDBweDtcclxuJGRlc2t0b3AtNGstd2lkdGg6IDI1NjBweDtcclxuXHJcbi8vIE1peGluc1xyXG5AbWl4aW4gbW9iaWxlLXNtYWxsLW1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlLXMtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtbWVkaXVtLW1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlLW0td2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtbGFyZ2UtbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGUtbC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC1taW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC1wLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZS1taW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC1sLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1taW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLWwtbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLWwtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLTRrIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLTRrLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmV0aW5hIHtcclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9zcmMvYXNzZXRzL3Njc3MvaGVscGVycy9tZWRpYS1xdWVyaWVzLnNjc3MiLCIuaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS1waW5rO1xyXG59XHJcblxyXG4ubmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgLmN1cnJlbnQtdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAxNXB4IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUtbWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiB0aW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAubG9nbyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS1taW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5hdXRoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS1taW4ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtcmVkLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLXJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9UT0RPOiBmaXggdGhpcyBjbGFzc1xyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9zcmMvYXNzZXRzL2pzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLmZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5LWRhcms7XHJcblxyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBhZGRyZXNzIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi5jcmVhdGUge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi1jYW5jZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtcmVkLWxpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW52YXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS1taW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaXplIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtcGluaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtcGluaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1waW5rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS1taW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTJlODtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDQ2LCA2MCwgNzMsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmdyZWRpZW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0NXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUtbWluIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNyZWF0ZV9fdGFncy1pY29uLS11bmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNyZWF0ZV9fdGFncy1pY29uLS1jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXVuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL2NyZWF0ZS9jcmVhdGUuc2NzcyIsIi5saXN0IHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL2xpc3QvbGlzdC5zY3NzIiwiLnByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDQ2LCA2MCwgNzMsIDAuMDUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTJlODtcclxuXHJcbiAgICAmX19hbW91bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3Mvc3JjL2Fzc2V0cy9qcy9jb21wb25lbnRzL3ByaWNlL3ByaWNlLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/