@charset "UTF-8";
@font-face {
  font-family: "SegoeUI";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/SegoeUI.eot");
  src: url("../fonts/SegoeUI.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI.woff") format("woff"), url("../fonts/SegoeUI.ttf") format("truetype"); }

@font-face {
  font-family: "SegoeUI-Bold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/SegoeUI-Bold.eot");
  src: url("../fonts/SegoeUI-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "SegoeUI-Light";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/SegoeUI-Light.eot");
  src: url("../fonts/SegoeUI-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Light.woff") format("woff"), url("../fonts/SegoeUI-Light.ttf") format("truetype"); }

@font-face {
  font-family: "SegoeUI-SemiBold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/SegoeUI-SemiBold.eot");
  src: url("../fonts/SegoeUI-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-SemiBold.woff") format("woff"), url("../fonts/SegoeUI-SemiBold.ttf") format("truetype"); }

@font-face {
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/ProximaNova-Regular.eot");
  src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype"); }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

*::-webkit-input-placeholder {
  font-family: "SegoeUI", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #3D404C; }

*:-moz-placeholder {
  font-family: "SegoeUI", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #3D404C; }

*::-moz-placeholder {
  font-family: "SegoeUI", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #3D404C; }

*:-ms-input-placeholder {
  font-family: "SegoeUI", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #3D404C; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

strong {
  font-family: "SegoeUI-Bold", sans-serif;
  font-weight: 700; }

a {
  outline: none;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

a[href^="tel"] {
  color: inherit;
  text-decoration: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

select option {
  font-size: 14px;
  line-height: 19px;
  color: #6C7185;
  outline: none;
  background: none !important; }

select option:checked, select > option:hover {
  color: #4880FF !important;
  background-color: transparent !important; }

body {
  font-size: 16px;
  position: relative;
  line-height: normal;
  font-family: "SegoeUI", sans-serif;
  font-weight: 400;
  background: #F5F6FA; }

img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.container {
  max-width: 1190px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px; }

input, textarea {
  border: none;
  font-size: 16px;
  outline: none;
  color: #505050;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

button {
  cursor: pointer;
  outline: none;
  border: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border-radius: 0;
  height: 35px;
  padding: 0 25px 0 10px;
  min-width: 167px;
  color: #3D404C;
  font-family: "SegoeUI", sans-serif;
  font-size: 14px;
  line-height: 19px;
  background: #ffffff;
  outline: none; }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 6;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .overlay.active {
    opacity: 1;
    pointer-events: auto; }

.burger {
  position: relative;
  width: 30px;
  height: 24px;
  z-index: 10;
  cursor: pointer;
  display: none; }
  .burger.active .burger-top {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-225deg);
            transform: translate(-50%, -50%) rotate(-225deg); }
  .burger.active .burger-bottom {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
            transform: translate(-50%, -50%) rotate(225deg); }
  .burger.active .burger-center {
    opacity: 0; }
  .burger-line {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #4880FF; }
  .burger-top {
    top: 0; }
  .burger-center {
    width: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .burger-bottom {
    bottom: 0; }

.header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
  .header-top {
    display: none;
    position: relative;
    z-index: 9;
    border-bottom: 1px solid #F5F6FA;
    padding: 10px 20px; }
  .header-authorized, .header-unauthorized {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header-authorized.active, .header-unauthorized.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .header-authorized .header-link, .header-unauthorized .header-link {
      padding-right: 30px; }
  .header-logo-img {
    height: 35px;
    width: auto; }
  .header-logo-down {
    font-family: "SegoeUI-Light", sans-serif;
    color: #6c7185;
    font-size: 14px;
    font-weight: 200;
    margin-top: -2px;
    display: block; }
  .header-flex {
    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; }
  .header-list:hover .header-drop-arrow, .header-list:hover .header-drop {
    opacity: 1;
    pointer-events: auto; }
  .header-list:hover .header-link {
    color: #4880FF; }
  .header-list:hover .header-drop {
    opacity: 1;
    pointer-events: auto; }
  .header-list:hover .header-link-img {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .header-list:hover .header-link-img path {
      fill: #4880FF; }
  .header-list:last-child .header-link {
    padding-right: 0; }
  .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header-right-item {
      position: relative;
      background: #ffffff;
      z-index: 2; }
      .header-right-item.active {
        background: #ffffff;
        z-index: 10; }
        .header-right-item.active .header-drop {
          opacity: 1;
          pointer-events: auto; }
        .header-right-item.active .header-link-img {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
        .header-right-item.active path {
          fill: #4880FF; }
        .header-right-item.active .header-akk-name {
          color: #4880FF; }
      .header-right-item.active-settings path {
        fill: #4880FF; }
      .header-right-item.active-settings .header-akk-name {
        color: #4880FF; }
      .header-right-item.active-settings .header-settings {
        opacity: 1;
        pointer-events: auto; }
    .header-right-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      height: 60px;
      padding: 0 30px;
      border-left: 1px solid #F5F6FA;
      z-index: 2;
      background: #ffffff;
      cursor: pointer; }
      .header-right-link object {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .header-right-link:hover .header-drop-arrow {
        opacity: 1;
        pointer-events: auto; }
      .header-right-link:hover .header-right-svg path {
        fill: #4880FF; }
    .header-right-have {
      display: none;
      position: absolute;
      right: 25px;
      top: 12px;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #4880FF; }
      .header-right-have.active {
        display: block; }
    .header-right-svg {
      -o-object-fit: contain;
         object-fit: contain;
      width: 20px;
      height: 20px; }
  .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .header-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-drop, .header .header-settings {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 10;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    right: 0;
    top: 100%;
    background: #ffffff;
    border-radius: 0px 0px 5px 5px;
    border: 2px solid #F5F6FA; }
    .header-drop-link, .header .header-settings-link {
      text-align: center;
      padding: 10px;
      display: block;
      color: #6C7185;
      white-space: nowrap;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      font-family: "SegoeUI", sans-serif;
      font-size: 16px;
      line-height: 21px; }
      .header-drop-link:hover, .header .header-settings-link:hover {
        color: #4880FF; }
    .header-drop:before, .header-drop:after, .header .header-settings:before, .header .header-settings:after {
      content: '';
      position: absolute;
      top: -9px;
      right: 30px;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 9px solid #f5f5f5; }
    .header-drop:after, .header .header-settings:after {
      top: -6px;
      right: 31px;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 8px solid #ffffff; }
  .header-tooltip {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: calc(100% - 10px);
    background: #4880FF;
    border-radius: 5px;
    padding: 10px;
    font-family: "SegoeUI", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    z-index: 9;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    pointer-events: none; }
    .header-tooltip:before {
      content: '';
      position: absolute;
      bottom: calc(100% - 2px);
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 0;
      height: 0;
      border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4880ff;
      border-style: solid;
      border-width: 0 6px 8px; }
  .header-link {
    position: relative;
    padding-right: 34px;
    white-space: nowrap;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "SegoeUI", sans-serif;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #ffffff;
    color: #6C7185;
    font-size: 16px;
    line-height: 21px; }
    .header-link .header-drop-arrow {
      right: 60px; }
    .header-link-img {
      margin-left: 5px;
      margin-top: 3px;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .header-link.active {
      color: #4880FF;
      position: relative; }
      .header-link.active:before {
        content: '';
        position: absolute;
        bottom: 7px;
        left: calc(50% - 17px);
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 5px;
        height: 5px;
        background: #4880FF;
        border-radius: 50%; }
    .header-link:hover .header-tooltip {
      opacity: 1;
      -webkit-transition: all 0.2s ease-in 1.5s;
      transition: all 0.2s ease-in 1.5s; }
  .header-akk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-left: 1px solid #F5F6FA;
    position: relative;
    cursor: pointer;
    padding-left: 20px; }
    .header-akk-top {
      display: none;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-bottom: 1px solid #F5F6FA;
      margin-bottom: 5px; }
    .header-akk .header-drop-arrow {
      right: 20px; }
    .header-akk-name {
      max-width: 55px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .header-akk-link {
      padding: 0; }
    .header-akk-img {
      background: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 10px;
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
      border-radius: 50%;
      position: relative;
      z-index: 3; }
      .header-akk-img img {
        border-radius: 50%;
        width: 40px;
        height: 40px;
        -o-object-fit: cover;
           object-fit: cover; }
    .header-akk-drop {
      right: 0;
      padding: 0 10px 10px 10px;
      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-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-width: 220px;
      z-index: 10; }
      .header-akk-drop a {
        margin: 10px auto 0;
        font-size: 16px;
        line-height: 21px;
        color: #3d404c;
        text-align: center;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
        font-family: "SegoeUI", sans-serif;
        font-weight: 300; }
        .header-akk-drop a:hover {
          color: #4880ff;
          text-decoration: none; }
      .header-akk-drop:before, .header-akk-drop:after {
        right: calc(50% - 35px);
        -webkit-transform: translateX(50%);
                transform: translateX(50%); }
      .header-akk-drop:after {
        right: calc(50% - 35px); }

.header-authorized .header-akk-link {
  padding: 0; }

.user-panel__finance {
  font-family: "SegoeUI", sans-serif;
  font-weight: 300;
  margin-top: 10px;
  font-size: 16px;
  line-height: 21px;
  color: #3d404c; }
  .user-panel__finance span {
    color: #33c093;
    font-size: 16px;
    line-height: 21px; }

.user-panel__finance_zero a {
  color: #4880ff;
  text-decoration: underline; }

.user-panel__drop .type-account {
  margin-top: 10px; }

.type-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 10px; }

.type-account__title {
  font-size: 16px;
  line-height: 21px;
  color: #6c7185;
  cursor: pointer; }

.type-account_customer .type-account__title__customer {
  color: #4880ff; }

.type-account__switch {
  position: relative;
  cursor: pointer;
  margin: 0 10px;
  width: 21px;
  min-width: 21px;
  height: 10px;
  min-height: 10px;
  border: 1px solid #6c7185;
  border-radius: 10px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s; }

.type-account__switch span {
  display: block;
  position: absolute;
  width: 9px;
  height: 6px;
  top: 1px;
  border-radius: 10px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s; }

.type-account_customer .type-account__switch span {
  background: #4880ff;
  left: 2px; }

.user-panel__whats-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 16px;
  line-height: 21px;
  color: #3d404c;
  margin-top: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .user-panel__whats-new:hover {
    color: #4880ff; }
  .user-panel__whats-new span {
    display: block;
    font-size: 12px;
    line-height: 17px;
    width: 17px;
    text-align: center;
    color: #fff;
    padding: 0 5px;
    border-radius: 50%;
    background: #ff855f;
    margin-left: 5px;
    -webkit-animation: beamer_bounce 1.5s linear infinite;
            animation: beamer_bounce 1.5s linear infinite; }

@-webkit-keyframes beamer_bounce {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); } }

@keyframes beamer_bounce {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); } }

.type-account_master .type-account__switch span {
  background: #33c093;
  left: 8px; }

.type-account_master .type-account__title__master {
  color: #33c093; }

.header-notifications {
  padding-right: 10px;
  max-width: 255px; }

.notifications-container {
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .notifications-container::-webkit-scrollbar {
    width: 5px;
    background: none;
    border-left: 5px solid transparent;
    border-radius: 0;
    opacity: 0; }
  .notifications-container::-webkit-scrollbar-thumb {
    width: 5px;
    border-radius: 0;
    background: none;
    border-left: 5px solid transparent; }
  .notifications-container.scroll::-webkit-scrollbar {
    border-left: 5px solid #F5F6FA; }
  .notifications-container.scroll::-webkit-scrollbar-thumb {
    border-left: 5px solid #6C7185; }

.notifications-ul {
  padding: 10px 10px 10px 10px;
  position: relative;
  overflow: hidden;
  height: 100%; }
  .notifications-ul:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 10px;
    min-height: 100%;
    width: 1px;
    background: #F5F6FA; }

.notifications-circle {
  margin-top: 6px;
  margin-right: 5px;
  width: 5px; }
  .notifications-circle:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    z-index: 2; }

.notifications .notifications-list:first-child .notifications-circle:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 6px;
  background: #ffffff;
  z-index: 1; }

.notifications .notifications-list:last-child:after {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 5px;
  height: 100%;
  background: #ffffff;
  z-index: 1; }

.notifications .notifications-list-last {
  padding-bottom: 0; }
  .notifications .notifications-list-last .notifications-circle:after {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 5px;
    height: 100%;
    background: #ffffff;
    z-index: 1; }

.notifications-status:before {
  background: #4880FF; }

.notifications-coming:before {
  background: #33C093; }

.notifications-warning:before {
  background: #FF855F; }

.notifications-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  position: relative; }
  .notifications-list .text-small {
    color: #6C7185;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: left; }
  .notifications-list:first-child:before {
    top: 6px; }
  .notifications-list:last-child {
    padding-bottom: 0; }
    .notifications-list:last-child:before {
      height: 6px; }
  .notifications-list:hover .text-small {
    color: #3D404C;
    text-decoration: underline; }

.notifications .text-small {
  max-width: 225px;
  width: 100%;
  text-align: left; }

.notifications-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  margin-right: -10px; }

.notifications-more {
  width: calc(100% - 37px);
  padding: 11px; }
  .notifications-more span {
    font-family: "SegoeUI", sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #6C7185; }
  .notifications-more.active .notifications-more-show {
    display: none; }
  .notifications-more.active .notifications-more-hide {
    display: block; }
  .notifications-more-hide {
    display: none; }

.notifications-setting {
  padding: 10px;
  border-left: 1px solid #F5F6FA;
  width: 37px; }

.footer {
  background: #3D404C;
  padding: 16px 0 0 0; }
  .footer .container {
    position: relative; }
  .footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footer-menu:last-child .footer-link {
    background: url("../img/dashed.svg") no-repeat center/contain;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 5px;
    min-height: 80px;
    max-width: 270px;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 50px;
    white-space: nowrap;
    margin-left: 51px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .footer-link {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
    display: block;
    font-family: "ProximaNova-Regular", sans-serif;
    color: #FFFFFF; }
  .footer-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 10px; }
  .footer-logo {
    color: #FFFFFF;
    font-size: 30px;
    margin-bottom: 15px;
    display: block; }
    .footer-logo-img {
      width: auto;
      height: 32px; }
    .footer-logo-down {
      font-family: "SegoeUI-Light", sans-serif;
      color: #ffffff;
      font-size: 14px;
      font-weight: 200;
      margin-top: -2px;
      display: block; }
  .footer-bottom {
    border-top: 1px solid #494C59;
    padding: 19px 0 20px;
    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; }
  .footer-text {
    font-family: "SegoeUI", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF; }
  .footer-btn {
    border-radius: 100px;
    line-height: 33px;
    min-width: 150px;
    text-align: center;
    width: auto;
    font-family: "SegoeUI", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    background: #4880FF;
    margin: 0 8px;
    border: 1px solid #4880FF;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .footer-btn:hover {
      background: transparent; }
  .footer-pink {
    background: #FF855F;
    border: 1px solid #FF855F; }

.copyright-mob {
  display: none;
  padding: 10px; }
  .copyright-mob .text-small {
    color: #FFFFFF; }

.arrow-up {
  position: absolute;
  width: 55px;
  height: 45px;
  background: #4880FF;
  padding: 8px;
  border-radius: 10px 10px 0px 0px;
  right: 14vw;
  bottom: 142px; }
  .arrow-up img {
    -o-object-fit: contain;
       object-fit: contain; }

.text {
  font-size: 16px;
  line-height: 21px;
  font-family: "SegoeUI", sans-serif;
  color: #3D404C; }
  .text-small {
    font-family: "SegoeUI", sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #3D404C; }

.text-22 {
  font-family: "SegoeUI-Bold", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
  color: #3D404C; }

.text-14 {
  font-family: "SegoeUI", sans-serif;
  font-size: 14px;
  line-height: 19px;
  color: #3D404C; }
  .text-14-link {
    position: relative; }
    .text-14-link:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 1px;
      background: #3D404C; }

.title-18 {
  font-family: "SegoeUI-Bold", sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #3D404C; }

.green {
  color: #33C093; }

.orange {
  color: #FF855F; }

.blue {
  color: #487FFE; }

.gray {
  color: #3D404C; }

.swiper-arrow {
  margin-left: 10px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 35px;
  height: 35px;
  padding: 0 10px;
  color: transparent; }
  .swiper-arrow:hover {
    background-color: #4880FF; }

.circle-red {
  background: #FF855F;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  left: calc(100% + 2px);
  top: 0;
  display: block; }

.swiper-prev {
  border-radius: 5px 0px 0px 5px;
  background: #6C7185 url("../img/prev.svg") no-repeat center/15px 100%;
  right: 45px; }

.swiper-next {
  border-radius: 0px 5px 5px 0px;
  background: #6C7185 url("../img/next.svg") no-repeat center/15px 100%; }

.btn-blue {
  background: #4880FF;
  border-radius: 50px;
  line-height: 21px;
  font-family: "SegoeUI", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  padding: 6px 30px 8px; }

.btn-orange {
  background: #FFC501;
  border-radius: 100px;
  font-family: "SegoeUI", sans-serif;
  font-size: 14px;
  line-height: 31px;
  text-align: center;
  color: #3D404C;
  padding: 0 27px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px auto 10px;
  display: block;
  min-width: 200px;
  border: 2px solid #FFC501;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-orange:hover {
    background: #ffffff; }
  .btn-orange:focus, .btn-orange:active {
    background: #FFC501; }

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .breadcrumbs-link {
    font-family: "SegoeUI", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #487FFE;
    margin-right: 4px;
    display: block; }
    .breadcrumbs-link.active {
      color: #3D404C;
      cursor: text; }
  .breadcrumbs-span {
    color: #3D404C; }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -20px;
  position: relative;
  z-index: 2; }
  .slick-dots li {
    height: 10px;
    width: 10px;
    margin: 10px 5px; }
    .slick-dots li.slick-active button {
      background: #4880FF; }
    .slick-dots li button {
      display: block;
      color: transparent;
      background: #E0E0E0;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      padding: 0; }

@-webkit-keyframes printed-text {
  0% {
    width: 0%; }
  50% {
    width: 30ch; }
  100% {
    width: 0%; } }

@keyframes printed-text {
  0% {
    width: 0%; }
  50% {
    width: 30ch; }
  100% {
    width: 0%; } }

.btn-up {
  position: absolute;
  right: -36px;
  bottom: calc(100% + 16px);
  background: #4880FF;
  border-radius: 10px 10px 0px 0px;
  z-index: 1;
  width: 56px;
  height: 49px; }
  .btn-up-img {
    height: 27px; }
  .btn-up svg {
    display: none; }

.back-gray {
  background: #F5F6FA;
  border-radius: 0px 5px 5px 0px;
  width: 20px;
  height: 26px;
  padding: 6px;
  margin-right: 10px;
  cursor: pointer; }

.header-settings {
  min-width: 333px; }

.settings-top {
  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;
  padding: 27px 0 7px 0;
  border-bottom: 1px solid #F5F6FA; }

.settings-row {
  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;
  min-width: 90px; }

.settings .text {
  font-family: "SegoeUI-SemiBold", sans-serif; }

.settings-pc {
  margin-right: 4px;
  width: 15px;
  height: 13px; }

.settings-col {
  padding: 9px 20px; }

.settings-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 0;
  cursor: pointer;
  position: relative; }

.settings-checkbox {
  width: 50px; }

.checkbox {
  position: absolute;
  left: 0;
  top: 0;
  display: none; }
  .checkbox:checked ~ .settings-checkbox .check, .checkbox:checked ~ .check {
    background: #4880FF url("../img/check.svg") no-repeat center/85%;
    border: 1px solid #4880FF; }

.check {
  border: 1px solid #6C7185;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 22px;
  height: 22px;
  display: block;
  margin: 0 auto; }

.close {
  width: 30px;
  height: 30px;
  position: relative; }
  .close:before, .close:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: #4880FF;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    width: 100%;
    height: 2px; }
  .close:after {
    height: 100%;
    width: 2px; }

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -40px;
  right: -50px;
  font-size: 0;
  opacity: 1;
  padding: 0;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  background-image: url("../img/mfp-close.svg");
  background-size: contain; }

.mfp-arrow.mfp-arrow-right {
  left: calc(50% + 545px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/mfp-arrow.mfp-arrow-right.svg");
  background-size: contain; }

.mfp-arrow.mfp-arrow-left {
  left: calc(50% - 545px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/mfp-arrow.mfp-arrow-left.svg");
  background-size: contain; }

.mfp-arrow.mfp-arrow-left, .mfp-arrow.mfp-arrow-right {
  opacity: 1;
  width: 40px;
  height: 40px;
  margin-top: 0; }
  .mfp-arrow.mfp-arrow-left:before, .mfp-arrow.mfp-arrow-left:after, .mfp-arrow.mfp-arrow-right:before, .mfp-arrow.mfp-arrow-right:after {
    content: none; }

.mfp-bottom-bar {
  padding: 10px 20px;
  margin-top: -40px;
  border-radius: 0 0 5px 5px;
  background-color: #3d404c; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

span.mfp-counter {
  top: 10px;
  right: 20px;
  color: #fff; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer; }

.mfp-wrap {
  top: 0 !important;
  position: fixed !important; }

button.mfp-close:hover {
  color: #4880FF; }

.mfp-arrow:hover {
  fill: #4880FF;
  color: #4880FF; }

.nowrap {
  white-space: nowrap; }

.messages {
  position: fixed;
  right: 34px;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translate(0, 150%);
          transform: translate(0, 150%);
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
  z-index: 1000 !important; }

.messages.active {
  opacity: 1;
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
  z-index: 1000 !important; }

.messages-container {
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden;
  width: 360px;
  height: 463px;
  max-height: 100vh;
  background: #fff; }

.messages__top {
  position: relative;
  text-align: center;
  padding: 12px 0;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #fff;
  background: #6c7185;
  z-index: 9999; }

.messages__close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 13px; }

.messages-content, .messages-content__chats {
  width: 100%;
  min-width: 100%;
  height: 100%;
  margin-left: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s; }

.messages-content__chats__item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 10px 0;
  border-top: 1px solid #f5f6fa;
  position: relative; }

.messages-content__chats__item:hover {
  background: #f5f6fa; }

.messages-content__chats__item:nth-child(1) {
  border-top: 0; }

.messages-content__chats__item__left {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
  margin-right: 10px; }

.messages-content__chats__item__number {
  z-index: 1;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  padding: 0 5px;
  background: #33c093;
  border-radius: 5px;
  border: 3px solid #fff;
  margin-right: -10px;
  margin-bottom: -3px;
  cursor: pointer; }

.messages-content__chats__item__right {
  width: calc(100% - 55px);
  max-width: calc(100% - 55px); }

.messages-content__chats__item__right__top {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.messages-content__chats__item__right__top a {
  font-size: 12px;
  line-height: 16px;
  color: #3d404c;
  display: block; }

.messages-content__chats__item__nickname {
  margin-right: 12px;
  white-space: nowrap; }

.messages-content__chats__item__project {
  width: 100%;
  max-width: 220px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }

.messages-content__chats__item__project:hover, .messages-content__chats__item__nickname:hover {
  color: #4880ff; }

.messages-content__chats__item__right__top__bottom {
  width: 100%;
  margin-top: 7px; }

.messages-content__chats__item__right__top__bottom a {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  font-size: 14px;
  line-height: 19px;
  color: #3d404c; }

.messages-content__chats__list {
  height: calc(100% - 85px);
  overflow-y: auto;
  overflow-x: hidden; }

.messages-content__chats__show-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 12px;
  line-height: 16px;
  color: #6c7185;
  padding-bottom: 11px;
  padding-top: 10px; }

.messages-content__chats__show-all span {
  cursor: pointer; }

.messages-content__chats__list__items {
  width: 355px;
  max-width: 355px; }

.messages-content .scrollbot-scrollbar-holder {
  background: #f5f6fa !important;
  border-radius: 0 !important;
  z-index: 2; }

.messages-content .scrollbot-scrollbar {
  background: #6c7185 !important;
  border-radius: 0 !important; }

.messages-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.messages-content__user-chat {
  width: 100%;
  height: calc(100% - 45px); }

.messages-content.active .messages-content__chats {
  margin-left: -100%; }

.messages-content__user-chat__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 10px 0; }

.messages-content__user-chat__panel::before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 22px);
  height: 1px;
  background: #f5f6fa;
  bottom: 0;
  left: 11px; }

.messages-content__user-chat__panel__back {
  background: #f5f6fa;
  border-radius: 0px 5px 5px 0px;
  padding: 6px 7px 5px 6px;
  cursor: pointer;
  margin-right: 10px; }

.messages-content__user-chat__panel__info {
  max-width: calc(100% - 110px);
  margin-left: 15px;
  margin-right: 26px; }

.messages-content__user-chat__panel__info .username {
  font-size: 12px;
  line-height: 16px;
  color: #6c7185;
  margin-bottom: 7px;
  display: inline-block; }

.messages-content__user-chat__panel__info__task {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 19px;
  color: #3d404c; }

.messages-content__user-chat__panel__info__task:hover {
  color: #4880ff; }

.messages-content__user-chat__panel__menu {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer; }

.messages-content__user-chat__panel__menu svg {
  fill: #c4c4c4; }

.messages-content__user-chat__panel__menu svg:hover, .messages-content__user-chat__panel__menu.active svg {
  fill: #4880ff; }

.messages-content__user-chat__panel__menu-drop {
  display: none;
  z-index: 3;
  position: absolute;
  padding: 10px;
  bottom: 0;
  right: 10px;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }

.messages-content__user-chat__panel__menu-drop a {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #6c7185;
  margin-top: 9px; }

.messages-content__user-chat__panel__menu-drop a:nth-child(1) {
  margin-top: 0; }

.messages-content__user-chat__panel__menu-drop a:hover {
  color: #4880ff; }

.messages-content__user-chat__sender {
  z-index: 1;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }

.messages-content__user-chat__sender input {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 19px;
  background: #f5f5f5;
  border-radius: 5px;
  border: 0;
  padding: 13px 35px 13px 20px; }

.messages-content__user-chat__sender button {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 13px;
  background: #4880ff;
  border-radius: 5px;
  margin-left: 10px; }

.messages-content__user-chat__sender__input-bar {
  position: relative;
  width: 100%; }

.messages-content__user-chat__sender__input-bar label {
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-bottom: 0;
  margin-top: 2px; }

.messages-content__user-chat__sender__input-bar label svg {
  cursor: pointer;
  fill: #676767; }

.messages-content__user-chat__sender__input-bar label svg:hover {
  fill: #4880ff; }

.messages-content__user-chat__sender__input-bar label svg.selected {
  fill: #4880ff; }

.messages-content__user-chat__sender__input-bar label input {
  display: none; }

.messages-content__user-chat-bar {
  position: relative;
  width: 100%;
  height: calc(100% - 127px);
  max-height: calc(100% - 127px);
  overflow-y: auto; }

.sk-three-bounce {
  margin: auto;
  text-align: center; }

.sk-three-bounce .sk-child {
  width: 12px;
  height: 12px;
  margin-left: 7px;
  background-color: #4880ff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-three-bounce 1.6s ease-in-out infinite both;
          animation: sk-three-bounce 1.6s ease-in-out infinite both; }

.sk-three-bounce .sk-bounce-1 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  margin-left: 0; }

.sk-three-bounce .sk-bounce-2 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.sk-three-bounce .sk-bounce-3 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

@-webkit-keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.messages-content__user-chat-bar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  position: relative;
  padding: 10px;
  min-width: 360px; }

.messages-typing {
  display: none; }

.messages-content__user-chat-bar__companion-typing .messages-typing, .messages-typing-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.messages-typing {
  position: absolute;
  bottom: 10px; }

.messages-typing-bar {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 91px;
  height: 36px;
  background: #f5f6fa;
  border-radius: 10px 0; }

.messages-typing-name {
  font-size: 14px;
  line-height: 19px;
  color: #6c7186;
  margin-left: 20px; }

.messages__message:nth-child(1) {
  margin-top: 0; }

.messages__message {
  margin-top: 10px; }

.messages__message span {
  display: inline-block;
  padding: 10px 30px 10px 10px;
  border-radius: 10px 0px;
  font-size: 14px;
  line-height: 19px;
  margin-left: auto; }

.messages__message_user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end; }

.messages__message_user + .messages__message__info {
  text-align: right; }

.messages__message_user span {
  color: #fff;
  background: #6c7185; }

.messages__message_user span a {
  font-size: 14px;
  line-height: 19px;
  text-decoration: underline;
  color: #fff; }

.messages-content__user-chat-bar__companion-typing .messages-content__user-chat-bar-list {
  padding-bottom: 65px; }

.messages__message_user {
  position: relative; }

.messages__message_user.unread:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 13px;
  width: 12px;
  height: 10px;
  background: url("../img/unread.svg") center no-repeat;
  z-index: 10; }

.messages__message_user.read:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 13px;
  width: 18px;
  height: 12px;
  background: url("../img/read.svg") center no-repeat;
  z-index: 10; }

.messages__message__info {
  font-size: 12px;
  line-height: 16px;
  color: #828282;
  margin-top: 10px;
  margin-bottom: 10px; }

.messages__message_companion span {
  padding: 10px;
  background: #f5f6fa;
  border-radius: 10px 0px;
  color: #3d404c; }

.messages__message_companion span a {
  font-size: 14px;
  line-height: 19px;
  text-decoration: underline;
  color: #3d404c; }

.messages__message__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #3d404c;
  margin-bottom: 20px; }

.messages__message__more a {
  display: block;
  margin: 0 5px;
  font-size: 16px;
  line-height: 21px;
  color: #4880ff; }

.messages__message__photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end; }

.messages__message__photos .messages__message__photos__more-photos {
  display: block;
  padding: 7px 10px;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  background: #4880ff;
  border-radius: 5px;
  margin-left: 10px; }

.messages__message__photos .messages__message__photos__photo {
  width: 70px;
  height: 70px;
  min-width: 70px;
  overflow: hidden;
  margin-left: 10px; }

.scrollbot-outer-parent {
  z-index: 1 !important; }

.messages__message__photos__photo_hide {
  display: none; }

.messages__message__new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  position: relative;
  margin: 10px 0; }

.messages__message__new span {
  display: inline-block;
  position: relative;
  padding: 7px 8px;
  background: #f5f6fa;
  border-radius: 30px;
  font-size: 16px;
  line-height: 21px;
  color: #3d404c; }

.messages__message__new a {
  font-size: 16px;
  line-height: 21px;
  color: #4880ff; }

.messages__message__new::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #f5f6fa;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.messages-container {
  /*width: 100%;*/
  /*max-width: 900px;*/
  height: 595px; }

/*width: 100%;*/
/*max-width: none;*/
.messages-content__user-chat__sender {
  padding: 20px 18px 20px 20px; }

.messages-content__user-chat {
  height: calc(100% - 65px); }

.messages-content__user-chat-bar-list {
  padding: 10px 19px 10px 20px; }

.messages__message__photos__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.messages__message_file1 span img {
  display: inline-block;
  margin: -3px 6px 0 0;
  width: 14px;
  height: 14px;
  vertical-align: middle; }

.messages__message_file2 span img {
  display: inline-block;
  margin: -2px 7px -2px 0;
  width: 28px;
  height: 28px;
  vertical-align: middle; }

.messages-content__chats__item__right__top a {
  color: #6f7386; }

.whats-new {
  background: rgba(61, 64, 76, 0.6);
  width: 100%;
  height: 100vh;
  z-index: 13 !important;
  position: fixed;
  top: 0;
  right: 0;
  opacity: 0;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  overflow: hidden;
  border-radius: 0px 0px 5px 5px; }

.whats-new.active {
  opacity: 1;
  -webkit-transform: translate(0%, 0);
          transform: translate(0%, 0); }

.whats-new__container {
  width: 440px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all ease 0.5s 0.15s;
  transition: all ease 0.5s 0.15s;
  opacity: 0.5; }

.whats-new.active .whats-new__container {
  -webkit-transform: translate(0%, 0);
          transform: translate(0%, 0);
  opacity: 1; }

.whats-new:hover + .user-panel__drop {
  display: none; }

.whats-new__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 20px 10px;
  background: #4880ff; }

.whats-new__back {
  cursor: pointer;
  margin-right: 13px; }

.whats-new__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #fff; }

.whats-new__close {
  cursor: pointer;
  margin-left: auto; }

.whats-new__content {
  width: 100%;
  height: calc(100% - 45px);
  background: #fff; }

.whats-new__list {
  width: 440px; }

.whats-new__post {
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: 0 20px 20px;
  overflow: hidden; }

.whats-new__post__body {
  padding: 20px 20px 0; }

.whats-new__content .whats-new__post:nth-child(1) {
  margin-top: 20px; }

.whats-new__post__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.whats-new__post__status {
  color: #fff;
  font-size: 14px;
  line-height: 19px;
  padding: 1px 3px 2px;
  border-radius: 2px; }

.whats-new__post__status_update {
  background: #4880ff; }

.whats-new__post__status_stock {
  background: #ff855f; }

.whats-new__post__status_ad {
  background: #6c7185; }

.whats-new__post__date {
  font-size: 14px;
  line-height: 19px;
  color: #6c7185;
  margin-left: 10px; }

.whats-new__post__title {
  margin-top: 3px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #3d404c; }

.whats-new__post__img {
  display: block;
  width: 100%; }

.whats-new__post__text p {
  display: block;
  margin-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  color: #6c7185; }

.whats-new .scrollbot-scrollbar-holder {
  background-color: #f5f6fa !important;
  padding: 20px 0 !important;
  border-radius: 0 !important; }

.whats-new .scrollbot-scrollbar {
  background-color: #6c7185 !important;
  border-radius: 0 !important; }

.whats-new__post__link {
  display: block;
  font-size: 16px;
  line-height: 21px;
  color: #4880ff;
  text-decoration: underline; }

.whats-new__post__sender {
  width: 100%;
  margin-top: 50px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  padding-bottom: 10px; }

.whats-new__post__sender__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin-bottom: -20px; }

.whats-new__post__sender__rating .whats-new__post__sender__rating__item:nth-child(2) {
  margin: 0 20px; }

.whats-new__post__sender__rating__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  position: relative;
  width: 70px;
  height: 70px;
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border-radius: 50%; }

.whats-new__post__sender__rating__item:hover {
  -webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.2); }

.whats-new__post__sender__rating__item__description {
  position: absolute;
  display: none; }

.whats-new__post__sender__rating__item__description {
  position: absolute;
  white-space: nowrap;
  top: -15px;
  left: 50%;
  padding: 4px 10px 6px;
  border-radius: 5px;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  color: #fff; }

.whats-new__post__sender__rating__item__description::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  border: 8px solid transparent;
  border-top: 10px solid #f5f6fa; }

.whats-new__post__sender__rating__item:hover .whats-new__post__sender__rating__item__description {
  display: block; }

.sender-title {
  font-size: 16px;
  line-height: 21px;
  color: #3d404c;
  margin-top: 20px; }

.whats-new__post__sender__form {
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.whats-new__post__sender__form input {
  width: 100%;
  padding: 13px 20px;
  background: #f5f5f5;
  border-radius: 5px;
  font-size: 14px;
  line-height: 19px;
  color: #828282;
  border: 0;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .whats-new__post__sender__form input:hover {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    background: #fff !important; }

.whats-new__post__sender__form button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  background: #4880ff;
  border-radius: 5px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  margin-left: 10px;
  border: 0; }

.seo {
  padding: 30px 0 60px; }
  .seo-first {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px 5px;
    margin-bottom: 60px; }
    .seo-first-col {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(61, 64, 76, 0.8))), url("../img/seo-img.png") no-repeat bottom/contain;
      background: linear-gradient(rgba(61, 64, 76, 0.8)), url("../img/seo-img.png") no-repeat bottom/contain;
      width: 100%;
      min-height: 350px;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 38px; }
  .seo-form {
    background: rgba(236, 238, 247, 0.95);
    border-radius: 5px;
    padding: 20px 40px;
    max-width: 745px;
    width: 100%; }
    .seo-form-title {
      font-family: "SegoeUI-Bold", sans-serif;
      font-weight: 700;
      font-size: 24px;
      line-height: 32px;
      color: #3D404C;
      margin-bottom: 5px; }
    .seo-form-text {
      font-family: "SegoeUI", sans-serif;
      font-size: 16px;
      line-height: 21px;
      color: #3D404C; }
    .seo-form-link {
      color: #4880FF; }
    .seo-form-search {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 20px 0 10px;
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
      border-radius: 5px;
      position: relative; }
      .seo-form-search h1.text {
        position: absolute;
        left: 0;
        top: 0;
        padding: 14px 18px 15px 18px;
        width: calc(100% - 200px);
        z-index: 4;
        background: #ffffff;
        pointer-events: none;
        border-radius: 5px; }
    .seo-form-drop {
      height: 290px;
      z-index: 2;
      overflow-y: auto;
      position: absolute;
      left: 0;
      top: 100%;
      border-top: 1px solid #ECEEF7;
      width: calc(100% - 200px);
      background: #ffffff;
      padding: 10px 20px 0 20px;
      -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
      border-radius: 0 0 5px 5px;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .seo-form-drop li {
        margin-bottom: 10px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer; }
        .seo-form-drop li:hover {
          color: #4880FF; }
    .seo-form-input {
      padding: 14px 18px 15px 18px;
      font-family: "SegoeUI", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 21px;
      color: #3D404C;
      width: calc(100% - 200px);
      position: relative;
      z-index: 3;
      border-radius: 5px 0 0 5px; }
      .seo-form-input:focus ~ .seo-form-drop {
        opacity: 1;
        pointer-events: auto; }
    .seo-form-btn {
      font-family: "SegoeUI", sans-serif;
      font-weight: 400;
      padding: 14px 18px 15px 18px;
      font-size: 16px;
      line-height: 21px;
      color: #3D404C;
      width: 200px;
      background: #FFC501;
      border-radius: 0 5px 5px 0; }
    .seo-form-gray {
      font-family: "SegoeUI", sans-serif;
      font-size: 12px;
      line-height: 16px;
      color: #6C7185; }
    .seo-form-span {
      text-decoration: underline;
      color: #3D404C; }
  .seo-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 31px; }
  .seo-card {
    width: 16.66%;
    cursor: pointer;
    padding: 0 15px; }
    .seo-card-i {
      width: 14px;
      height: 14px;
      -o-object-fit: contain;
         object-fit: contain;
      margin-left: 5px;
      margin-top: 3px; }
    .seo-card-item {
      -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
      border-radius: 5px;
      width: 70px;
      height: 70px;
      margin: 30px auto 10px;
      position: relative;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease;
      overflow: hidden; }
      .seo-card-item:hover .seo-card-icon path {
        fill: #4880FF; }
    .seo-card-inside {
      background: #FFFFFF;
      -webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.05);
              box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.05);
      width: 100%;
      height: 100%;
      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;
      border: 5px solid #FFFFFF;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      pointer-events: none; }
    .seo-card-icon path {
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease; }
    .seo-card:first-child .seo-text-tooltip {
      -webkit-transform: translate(-25%, calc(-100% - 10px));
              transform: translate(-25%, calc(-100% - 10px)); }
      .seo-card:first-child .seo-text-tooltip:before {
        left: 25%; }
    .seo-card:last-child .seo-text-tooltip {
      -webkit-transform: translate(-75%, calc(-100% - 10px));
              transform: translate(-75%, calc(-100% - 10px)); }
      .seo-card:last-child .seo-text-tooltip:before {
        left: 75%; }
  .seo-text {
    font-family: "SegoeUI-SemiBold", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #3D404C;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    max-width: 235px;
    margin: 0 auto;
    position: relative; }
    .seo-text .blue {
      display: block; }
    .seo-text-tooltip {
      position: absolute;
      bottom: 100%;
      pointer-events: none;
      opacity: 0;
      width: 239px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #fff;
      padding: 10px;
      border-radius: 5px;
      background-color: #4880ff;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, calc(-100% - 10px));
              transform: translate(-50%, calc(-100% - 10px));
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
      z-index: 4;
      font-family: "SegoeUI", sans-serif;
      font-size: 16px;
      text-align: left;
      line-height: 1.35714; }
      .seo-text-tooltip:before {
        content: '';
        position: absolute;
        bottom: 3.5px;
        left: 50%;
        -webkit-transform: translate(-50%, 100%);
                transform: translate(-50%, 100%);
        width: 0;
        height: 0;
        border-color: #4880ff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 13px 6.5px 0; }
    .seo-text:hover .seo-text-tooltip {
      opacity: 1; }
  .seo-col {
    width: calc(50% - 15px);
    margin-right: 30px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px; }
    .seo-col:nth-child(2n+2) {
      margin-right: 0; }
  .seo-sixth .text {
    position: absolute;
    left: 20px;
    padding: 0;
    top: 0;
    line-height: 50px;
    width: 30ch;
    z-index: 4;
    background: #ffffff;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    color: #4880FF; }
    .seo-sixth .text.active {
      opacity: 1;
      -webkit-animation: printed-text 4s steps(30);
              animation: printed-text 4s steps(30); }
  .seo-sixth .seo-form-input {
    width: calc(100% - 135px);
    color: #4880FF; }
    .seo-sixth .seo-form-input::-webkit-input-placeholder {
      color: #4880FF; }
    .seo-sixth .seo-form-input:-moz-placeholder {
      color: #4880FF; }
    .seo-sixth .seo-form-input::-moz-placeholder {
      color: #4880FF; }
    .seo-sixth .seo-form-input:-ms-input-placeholder {
      color: #4880FF; }
  .seo-sixth .seo-form-btn {
    width: 135px;
    padding: 0; }
  .seo-between {
    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; }
    .seo-between .blue {
      width: 135px;
      text-align: center; }
  .seo-sixth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .seo-sixth .seo-col {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 29px 20px; }
      .seo-sixth .seo-col:last-child {
        padding: 20px 0 0 0; }
        .seo-sixth .seo-col:last-child .title-18 {
          text-align: center;
          border-bottom: 1px solid #ECEEF7;
          padding-bottom: 10px; }

.questions {
  padding: 5px 20px 0; }
  .questions-card {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ECEEF7; }
  .questions-item {
    padding: 20px 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer; }
    .questions-item.active .questions-title {
      color: #4880FF; }
    .questions-item.active .questions-plus:after {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      background: #4880FF; }
  .questions-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "SegoeUI-SemiBold", sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #3D404C;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: calc( 100% - 25px); }
  .questions-icon {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-top: 2px; }
  .questions-plus {
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    margin-top: 2px; }
    .questions-plus:before, .questions-plus:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: #3D404C;
      width: 100%;
      height: 1px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .questions-plus:after {
      height: 100%;
      width: 1px;
      z-index: 1; }
  .questions .text-14 {
    color: #6C7185;
    display: none;
    margin-bottom: 10px; }

.masters {
  overflow: hidden; }
  .masters-search {
    position: relative; }
    .masters-search .text {
      position: absolute;
      left: 0;
      top: 0;
      padding: 8px 20px 7px 20px;
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 16px;
      line-height: 20px;
      width: calc(100% - 35px);
      z-index: 4;
      background: #ffffff;
      pointer-events: none;
      border-radius: 5px;
      color: #4880FF; }
  .masters-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .masters-top {
    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; }
    .masters-top .title-18 {
      margin-right: 25px;
      white-space: nowrap; }
    .masters-top-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: calc(100% - 90px); }
  .masters-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    max-width: 670px;
    width: 100%;
    height: 35px; }
    .masters-search-input {
      background: #FFFFFF;
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 16px;
      line-height: 19px;
      color: #4880FF;
      padding: 8px 20px 7px 20px;
      width: calc(100% - 35px); }
      .masters-search-input::-webkit-input-placeholder {
        font-family: "ProximaNova-Regular", sans-serif;
        line-height: 19px;
        color: #4880FF; }
      .masters-search-input:-moz-placeholder {
        font-family: "ProximaNova-Regular", sans-serif;
        line-height: 19px;
        color: #4880FF; }
      .masters-search-input::-moz-placeholder {
        font-family: "ProximaNova-Regular", sans-serif;
        line-height: 19px;
        color: #4880FF; }
      .masters-search-input:-ms-input-placeholder {
        font-family: "ProximaNova-Regular", sans-serif;
        line-height: 19px;
        color: #4880FF; }
    .masters-search-btn {
      width: 35px;
      height: 35px;
      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;
      background: #4880FF; }
    .masters-search-icon {
      width: 15px;
      height: 15px; }
  .masters-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #F5F6FA;
    padding: 10px 20px; }
  .masters-foto {
    width: 30px;
    height: 30px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: 20px;
    border-radius: 50%; }
  .masters-name, .masters-gray, .masters-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "SegoeUI", sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #3D404C;
    margin-right: 10px; }
  .masters-gray {
    color: #6C7185;
    margin: 0 10px; }
  .masters-review {
    color: #6C7185;
    margin: 0 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .masters-content {
    padding: 20px 10px 10px 20px;
    max-height: 390px;
    height: 100%;
    overflow-y: auto; }
    .masters-content .btn-orange.active .btn-hide {
      display: block; }
    .masters-content .btn-orange.active .btn-show {
      display: none; }
    .masters-content::-webkit-scrollbar {
      width: 6px;
      background: #EDEFF7;
      border-radius: 10px 0px 0px 10px;
      overflow: hidden; }
    .masters-content::-webkit-scrollbar-thumb {
      width: 6px;
      background: #4880FF;
      border-radius: 11px; }
  .masters-slider {
    position: relative;
    margin-top: 20px; }
    .masters-slider .swiper-container {
      overflow: visible !important; }
  .masters-arrow {
    position: absolute;
    top: 0;
    z-index: 5;
    opacity: 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    width: 150px;
    background: none;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .masters-arrow:hover, .masters-arrow.active {
      opacity: 1; }
    .masters-arrow-prev {
      left: 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .masters-arrow-next {
      right: 0;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .masters-arrow-img {
      width: 40px;
      height: 40px; }

.slide {
  width: 830px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.price {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden;
  margin: 10px 0 20px; }
  .price-img {
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: 10px; }
  .price-attachments {
    display: none;
    padding: 0 20px 10px; }
    .price-attachments-flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .price-card {
    border-bottom: 1px solid #ECEEF7; }
  .price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px; }
    .price-item:last-child {
      border-bottom: none; }
    .price-item .text .blue {
      position: relative; }
      .price-item .text .blue:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #487FFE; }

.review .text-small {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  border-bottom: 1px solid #6C7185;
  margin: 10px;
  display: none; }

.review .masters-gray {
  margin: 0; }

.review-item {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-top: 10px;
  border-left: 2px solid #FF855F;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .review-item-green {
    border-left: 2px solid #33C093; }

.review-title, .review-name, .review-num, .review-date {
  font-family: "SegoeUI", sans-serif;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 4px; }

.review-title {
  color: #3D404C; }

.review-name, .review-date {
  color: #6C7185; }

.review-num {
  font-family: "SegoeUI-SemiBold", sans-serif; }

.review-date {
  font-size: 12px;
  line-height: 15px;
  text-align: right; }

.review-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.review-row {
  padding: 19px 0; }
  .review-row:first-child {
    width: calc(100% - 240px);
    padding-right: 15px; }
  .review-row:last-child {
    width: 240px;
    padding-left: 20px;
    border-left: 1px solid #F5F6FA; }

.review-col {
  width: calc(50% - 7.5px); }
  .review-col:last-child {
    padding-right: 0; }
    .review-col:last-child .sample-reviews__img {
      margin-right: 0; }

.review-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 77px; }

.review-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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.review-comment {
  font-family: "SegoeUI", sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #3D404C;
  padding-top: 18px;
  margin-top: 3px;
  border-top: 1px solid #F5F6FA;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis; }
  .review-comment.active {
    display: block; }
  .review-comment:after {
    content: '...';
    text-align: center;
    bottom: 0;
    right: 0;
    width: 25%;
    display: block;
    position: absolute;
    height: calc(1em * 21px);
    background: -webkit-gradient(linear, right top, left top, from(rgba(241, 242, 246, 0.1)), color-stop(75%, rgba(241, 242, 246, 0.5)));
    background: linear-gradient(to left, rgba(241, 242, 246, 0.1), rgba(241, 242, 246, 0.5) 75%); }

.review-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.review-more {
  position: relative;
  font-family: "ProximaNova-Regular", sans-serif;
  font-size: 14px;
  line-height: 17px;
  color: #6C7185;
  display: block;
  padding: 0;
  margin: 0 auto 10px; }
  .review-more:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #6C7185; }

@supports (-webkit-line-clamp: 2) {
  .review-comment:after {
    display: none !important; }
  .review-comment {
    -webkit-line-clamp: 2;
    height: calc(1em * 21px * 2); } }

.slider {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }

.task {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  .task-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .task-item {
    width: 33.33%; }
  .task-left {
    padding-top: 19px;
    width: calc(100% - 270px - 30px);
    margin-right: 30px; }
    .task-left .title-18 {
      text-align: center; }
    .task-left .text {
      display: block;
      margin: 10px 0 0 0; }
    .task-left .seo-card-item {
      margin-top: 20px; }
    .task-left .blue {
      position: relative;
      border-bottom: 1px dashed #4880FF; }
    .task-left .seo-text {
      font-family: "SegoeUI", sans-serif; }
  .task-right {
    max-width: 270px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 10px 0 21px 0; }
    .task-right .text-small {
      padding: 0 15px;
      margin: 15px 0 0 0; }
    .task-right .text {
      font-family: "SegoeUI-SemiBold", sans-serif;
      text-align: center; }
  .task-gray {
    background: #F5F6FA;
    border-radius: 0px 0px 5px 5px;
    padding: 8px 20px;
    margin-top: 20px; }
    .task-gray .seo-text {
      max-width: 100%; }

.video {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  margin: 17px 0 16px;
  height: 162px;
  cursor: pointer; }
  .video:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(61, 64, 76, 0.85);
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .video:hover:before {
    background: rgba(61, 64, 76, 0.9); }
  .video:hover .video-circle-one {
    -webkit-animation: circle-one 2s linear infinite;
            animation: circle-one 2s linear infinite; }
  .video:hover .video-circle-two {
    -webkit-animation: circle-two 2s linear infinite;
            animation: circle-two 2s linear infinite; }
  .video-img {
    -o-object-fit: cover;
       object-fit: cover; }
  .video-time {
    font-family: "SegoeUI-SemiBold", sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    bottom: 17px;
    z-index: 2; }
  .video-play, .video-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 2; }

@-webkit-keyframes circle-one {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes circle-one {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@-webkit-keyframes circle-two {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
            transform: translate(-50%, -50%) rotate(-360deg); } }

@keyframes circle-two {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
            transform: translate(-50%, -50%) rotate(-360deg); } }

.profit {
  margin-bottom: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .profit-flex {
    display: -webkit-inline-box;
    overflow-x: auto;
    padding-bottom: 20px; }
    .profit-flex::-webkit-scrollbar {
      display: none; }
  .profit-item {
    width: calc(33.33% - 20px);
    margin-right: 30px; }
    .profit-item:last-child {
      margin-right: 0; }
  .profit-top {
    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;
    width: 100%;
    border-radius: 5px 5px 0px 0px;
    min-height: 60px; }
    .profit-top:before, .profit-top:after {
      content: '';
      position: absolute;
      left: 0;
      top: 100%;
      width: 0;
      height: 0;
      border-bottom: 10px solid transparent; }
    .profit-top:after {
      left: auto;
      right: 0; }
  .profit-orange {
    background: linear-gradient(99.21deg, #FFC501 0%, #FFCD23 100%); }
    .profit-orange .profit-icon {
      background: #FFC501;
      -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25);
      padding: 0 13px; }
    .profit-orange:before {
      border-right: 10px solid #E1AF05; }
    .profit-orange:after {
      border-left: 10px solid #E1AF05; }
  .profit-green {
    background: linear-gradient(122.45deg, #33C093 0.21%, #3CDDAA 100%); }
    .profit-green .profit-icon {
      background: #33C194;
      -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25);
      padding: 12px 13px; }
    .profit-green .title-18 {
      color: #ffffff; }
    .profit-green:before {
      border-right: 10px solid #17A376; }
    .profit-green:after {
      border-left: 10px solid #17A376; }
  .profit-blue {
    background: linear-gradient(122.45deg, #4880FF 0.21%, #6694FE 100%); }
    .profit-blue .profit-icon {
      padding: 12px 13px;
      background: #4880FF;
      -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25);
              box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25); }
    .profit-blue .title-18 {
      color: #ffffff; }
    .profit-blue:before {
      border-right: 10px solid #4072E4; }
    .profit-blue:after {
      border-left: 10px solid #4072E4; }
  .profit-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 21px; }
  .profit-ul {
    width: calc(100% - 20px);
    margin: 0 auto;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 0px 5px 5px 5px;
    padding: 20px 20px 10px 20px;
    min-height: 257px; }
  .profit-li {
    margin-bottom: 15px;
    font-family: "SegoeUI", sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #3D404C;
    position: relative;
    padding-left: 20px; }
    .profit-li-type {
      position: absolute;
      left: 0;
      top: 0;
      font-family: "SegoeUI-SemiBold", sans-serif; }

.relinking {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  .relinking-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .relinking-flex .title-18 {
      padding: 20px 20px 15px 20px;
      text-align: center;
      border-bottom: 1px solid #F5F6FA; }
  .relinking-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px 10px; }
    .relinking-row .blue {
      margin: 5px 10px;
      position: relative; }
      .relinking-row .blue:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        background: #4880FF;
        height: 1px;
        width: 100%; }

.questions-masters {
  max-width: 230px;
  width: 100%;
  display: none; }
  .questions-masters .title-18 {
    border-bottom: none;
    padding: 0 5px 5px;
    text-align: center; }
  .questions-masters-text {
    font-family: "SegoeUI", sans-serif;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #6C7185; }
  .questions-masters .text-small {
    margin-top: 10px; }
  .questions-masters-dashed {
    margin: 20px 0;
    padding: 0 10px 10px 10px;
    height: 80px;
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: url("../img/dashed-gray.svg") no-repeat center/100% 80px; }
  .questions-masters .btn-orange {
    min-width: 150px; }

.specialists {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px; }
  .specialists-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .specialists-img {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: -16px; }
    .specialists-img:last-child {
      margin-right: 6px; }
  .specialists-text {
    color: #6C7185;
    font-size: 12px;
    line-height: 16px; }

.border {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  border-radius: 5px;
  overflow: hidden; }
  .border div {
    position: absolute; }
  .border-line-one {
    width: 0;
    height: 5px;
    background: #4880FF; }
  .border-line-two {
    height: 0;
    width: 5px;
    background: #4880FF; }

.seo-card-inside.active {
  -webkit-animation-name: border;
          animation-name: border;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-timing-function: step-end;
          animation-timing-function: step-end; }

.seo-card-inside.border {
  border-color: #4880FF; }

#inside_01 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }

#inside_02 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

#inside_03 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s; }

#inside_04 {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s; }

#inside_05 {
  -webkit-animation-delay: 6s;
          animation-delay: 6s; }

#inside_06 {
  -webkit-animation-delay: 7.5s;
          animation-delay: 7.5s; }

@-webkit-keyframes border {
  0% {
    border-color: transparent; }
  25% {
    border-color: transparent; }
  50% {
    border-color: #4880FF; }
  60% {
    border-color: transparent; }
  100% {
    border-color: transparent; } }

@keyframes border {
  0% {
    border-color: transparent; }
  25% {
    border-color: transparent; }
  50% {
    border-color: #4880FF; }
  60% {
    border-color: transparent; }
  100% {
    border-color: transparent; } }

.btn-hide {
  display: none; }

.img-popap-hover:after {
  content: "";
  position: absolute;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(61, 64, 76, 0.7);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.764 25.623l-6.561-6.561a11.466 11.466 0 002.826-7.55C23.029 5.161 17.862 0 11.516 0 5.164 0 .004 5.167.004 11.512c0 6.346 5.166 11.513 11.512 11.513 2.886 0 5.526-1.066 7.55-2.826l6.561 6.561c.156.156.365.24.569.24a.81.81 0 00.569-1.377zm-25.15-14.11c0-5.46 4.442-9.897 9.896-9.897 5.46 0 9.896 4.443 9.896 9.896 0 5.454-4.436 9.902-9.896 9.902-5.454 0-9.896-4.442-9.896-9.902z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
  transition: visibility .25s ease-in-out, opacity .25s ease-in-out; }

.img-popap-hover:hover:after {
  visibility: visible;
  opacity: 1; }

.sample-reviews__img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 77px;
  margin: 0 15px 15px 0;
  float: left; }
  .sample-reviews__img:last-child, .sample-reviews__img:nth-last-child(2) {
    margin-bottom: 0; }
  .sample-reviews__img:first-child, .sample-reviews__img:nth-child(2) {
    margin-bottom: 10px; }

.masters-btns {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.masters .swiper-slide {
  position: relative; }
  .masters .swiper-slide .slide {
    margin-left: -25px; }
  .masters .swiper-slide:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 246, 250, 0.6)));
    background: linear-gradient(rgba(245, 246, 250, 0.6));
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none; }
  .masters .swiper-slide.swiper-slide-active:before {
    background: none; }

.customer {
  padding-bottom: 60px; }
  .customer-edit {
    position: absolute;
    top: 0;
    right: 10px;
    font-family: "SegoeUI", sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #4880FF;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 3; }
    .customer-edit:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      background: #4880FF;
      height: 1px;
      width: 100%; }
  .customer-bg {
    width: 100%;
    height: 140px;
    -o-object-fit: cover;
       object-fit: cover; }
  .customer-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .customer-sticky {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 20px 20px 10px 20px;
    width: 100%;
    position: relative; }
    .customer-sticky:hover .customer-edit {
      opacity: 1; }
    .customer-sticky .title-18 {
      position: relative;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto 3px; }
    .customer-sticky .text-14 {
      text-align: center; }
  .customer-left {
    max-width: 270px;
    width: 100%;
    margin-top: -70px;
    padding-bottom: 60px; }
  .customer-img {
    height: 180px;
    width: 140px;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 auto 10px; }
  .customer-gray {
    background: #F5F6FA;
    margin: 10px -20px;
    padding: 10px; }
  .customer-star {
    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;
    padding-bottom: 10px; }
    .customer-star-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .customer-star-item span {
        background: url("../img/star-1.svg") no-repeat center/contain;
        width: 14px;
        height: 14px;
        margin-right: 10px; }
        .customer-star-item span:last-child {
          background: url("../img/star-0,5.svg") no-repeat center/contain; }
    .customer-star-number {
      font-family: "SegoeUI-SemiBold", sans-serif;
      font-size: 14px;
      line-height: 19px;
      color: #6C7185; }
  .customer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #F5F6FA;
    border-bottom: 1px solid #F5F6FA;
    padding: 21px 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -20px;
    position: relative; }
    .customer-info-item {
      background: #4880FF;
      border-radius: 50%;
      width: 35px;
      height: 35px;
      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;
      position: relative; }
      .customer-info-item svg {
        pointer-events: none; }
      .customer-info-item:hover .customer-tooltip {
        opacity: 1; }
      .customer-info-item .customer-tooltip {
        right: auto;
        left: 0; }
      .customer-info-item .customer-tooltip:before {
        right: auto;
        left: 10px; }
  .customer-table {
    padding: 17px 0 0; }
    .customer-table-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 8px; }
    .customer-table-left {
      color: #6C7185;
      font-size: 16px;
      line-height: 21px; }
    .customer-table-right {
      color: #3D404C;
      font-size: 14px;
      line-height: 19px; }
  .customer-right {
    padding-left: 30px;
    padding-top: 28px;
    width: calc(100% - 270px); }
  .customer-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .customer-flex .title-18 {
      padding: 13px 10px 10px;
      border-bottom: 1px solid #F5F6FA;
      text-align: center; }
  .customer-saved {
    max-width: 570px;
    width: 100%;
    margin-right: 30px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    position: relative; }
    .customer-saved .btn-orange {
      display: none;
      margin: 0 auto; }
    .customer-saved-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 20px 10px 20px; }
    .customer-saved-user {
      width: 60px;
      height: 60px;
      position: relative;
      margin-right: 25px;
      margin-top: 20px; }
      .customer-saved-user:hover .customer-tooltip {
        opacity: 1; }
    .customer-saved-img {
      border-radius: 50%;
      overflow: hidden;
      -o-object-fit: cover;
         object-fit: cover; }
  .customer-tooltip {
    position: absolute;
    bottom: calc(100% + 7px);
    right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: #4880FF;
    border-radius: 5px;
    padding: 10px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    font-family: "SegoeUI", sans-serif;
    opacity: 0;
    pointer-events: none;
    min-width: 125px; }
    .customer-tooltip:before {
      content: '';
      position: absolute;
      right: 24px;
      width: 0;
      height: 0;
      bottom: 3.5px;
      left: auto;
      -webkit-transform: translate(0, 100%);
              transform: translate(0, 100%);
      border-color: #4880ff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
      border-style: solid;
      border-width: 13px 6.5px 0; }
  .customer-verified {
    max-width: 270px;
    width: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    position: relative; }
    .customer-verified-col {
      padding: 20px 20px 8px 20px; }
    .customer-verified-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 10px; }
    .customer-verified-icon {
      height: 18px; }
    .customer-verified-item {
      background: #4880FF;
      border-radius: 50%;
      margin-right: 7px;
      width: 35px;
      height: 35px;
      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; }
    .customer-verified-info .text-14:last-child {
      color: #6C7185; }
  .customer-review {
    margin-top: 44px; }
    .customer-review-top {
      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;
      position: relative; }
    .customer-review .text-small {
      display: none; }
    .customer-review .review-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .customer-review .review-user {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      overflow: hidden;
      -o-object-fit: cover;
         object-fit: cover;
      margin-right: 10px; }

.select {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  min-width: 167px;
  cursor: pointer; }
  .select-item {
    width: 100%;
    background: #FFFFFF;
    font-family: "SegoeUI", sans-serif;
    font-size: 14px;
    line-height: 35px;
    color: #3D404C;
    padding: 0 20px 0 10px;
    position: relative;
    z-index: 3; }
  .select-drop {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #F5F6FA;
    z-index: 2;
    padding: 10px 0;
    display: none; }
  .select-option {
    margin-bottom: 10px;
    cursor: pointer;
    padding: 0 10px; }
    .select-option .text-14 {
      color: #6C7185; }
    .select-option:last-child {
      margin: 0; }
    .select-option:hover .text-14 {
      color: #4880FF; }
  .select.active:before {
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1); }
  .select:before {
    content: '';
    position: absolute;
    right: 7px;
    top: 0;
    height: 100%;
    width: 10px;
    background: url("../img/arrow-select.svg") no-repeat center/10px 100%;
    z-index: 4;
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }

.advantages-mob {
  display: none; }

.advantages-item {
  margin-top: 30px;
  text-align: center; }
  .advantages-item .text {
    margin: 5px 0 0 0;
    padding: 0 16px; }

.advantages-img {
  width: 90px;
  height: 90px;
  margin: 0 auto 10px; }

.advantages-link {
  background: url("../img/dashed-gray-little.svg") no-repeat center/100%;
  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;
  font-size: 14px;
  line-height: 19px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #6C7185;
  width: 100%;
  padding: 10px 0;
  margin-top: 30px;
  height: 49px; }
  .advantages-link .questions-icon {
    margin: 0 5px 0 0; }

.banner {
  position: relative; }
  .banner .btn-orange {
    margin: 15px 0 0 0; }
  .banner-input {
    display: none; }
  .banner-block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(61, 64, 76, 0.7);
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .banner-block .text {
      color: #ffffff;
      font-family: "SegoeUI-SemiBold", sans-serif; }
    .banner-block .text-14 {
      color: #FFFFFF;
      margin-top: 10px; }

.forcustomer {
  padding-bottom: 60px;
  overflow: hidden; }
  .forcustomer-add {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px 10px 10px;
    display: none; }
    .forcustomer-add .title-18 {
      border: none;
      padding: 0; }
    .forcustomer-add .text-14 {
      text-align: center;
      color: #6C7185; }
    .forcustomer-add .btn-orange {
      min-width: 150px; }
  .forcustomer-link {
    color: #F61C0D; }
  .forcustomer-input {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 8px 10px;
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 19px;
    color: #6C7185;
    font-family: "SegoeUI", sans-serif; }
    .forcustomer-input::-webkit-input-placeholder {
      font-size: 14px;
      line-height: 19px;
      color: #6C7185; }
    .forcustomer-input:-moz-placeholder {
      font-size: 14px;
      line-height: 19px;
      color: #6C7185; }
    .forcustomer-input::-moz-placeholder {
      font-size: 14px;
      line-height: 19px;
      color: #6C7185; }
    .forcustomer-input:-ms-input-placeholder {
      font-size: 14px;
      color: #6C7185;
      line-height: 19px; }
  .forcustomer .video {
    height: 153px; }
  .forcustomer .customer-star {
    padding-bottom: 18px; }
  .forcustomer-busy {
    background: none;
    padding: 0;
    margin: 2px 0;
    position: relative;
    cursor: pointer; }
    .forcustomer-busy .text-14 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer; }
      .forcustomer-busy .text-14 span {
        color: #FF855F;
        margin-right: 5px;
        position: relative;
        z-index: 2; }
        .forcustomer-busy .text-14 span.green {
          color: #33C093; }
        .forcustomer-busy .text-14 span.red {
          color: #FF855F; }
    .forcustomer-busy-arrow {
      width: 11px;
      height: 17px;
      margin-right: -16px; }
    .forcustomer-busy-drop {
      z-index: 1;
      position: absolute;
      left: 50%;
      top: -3px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
      padding: 25px 13px 5px 13px;
      min-width: 96px;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .forcustomer-busy-drop p {
        text-align: center;
        font-size: 14px;
        line-height: 19px;
        color: #3D404C; }
        .forcustomer-busy-drop p:hover {
          color: #4880FF; }
    .forcustomer-busy.active .forcustomer-busy-drop {
      opacity: 1;
      pointer-events: auto; }
      .forcustomer-busy.active .forcustomer-busy-drop span:hover, .forcustomer-busy.active .forcustomer-busy-drop p:hover {
        color: #4880FF; }
    .forcustomer-busy.active .text-14 span {
      color: #3D404C; }
      .forcustomer-busy.active .text-14 span:hover {
        color: #4880FF; }
  .forcustomer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 30px;
    margin-top: 21px; }
  .forcustomer-tab {
    padding: 9px 0;
    display: block;
    margin-right: 40px;
    position: relative;
    font-size: 16px;
    line-height: 21px;
    font-family: "SegoeUI", sans-serif;
    color: #3D404C; }
    .forcustomer-tab:last-child {
      margin-right: 0; }
    .forcustomer-tab:before {
      content: none;
      position: absolute;
      left: 50%;
      bottom: 4px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #4880FF; }
    .forcustomer-tab.active {
      color: #4880FF; }
      .forcustomer-tab.active:before {
        content: ''; }
  .forcustomer .customer-img {
    border-radius: 50%;
    overflow: hidden;
    width: 180px;
    height: 180px; }
  .forcustomer-service {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding-top: 7px;
    margin-bottom: 30px;
    position: relative; }
  .forcustomer-ul {
    padding: 10px 20px 0; }
  .forcustomer-li {
    border-bottom: 1px solid #F5F6FA;
    padding: 10px 0 10px 0; }
    .forcustomer-li:last-child {
      border: none;
      padding: 10px 0 20px 0; }
    .forcustomer-li .text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "SegoeUI-SemiBold", sans-serif; }
    .forcustomer-li span {
      color: #6C7185; }
  .forcustomer-left {
    width: calc(100% - 270px);
    padding-right: 30px; }
    .forcustomer-left div:hover .customer-edit {
      opacity: 1; }
  .forcustomer-right {
    width: 270px; }
    .forcustomer-right div:hover .customer-edit, .forcustomer-right form:hover .customer-edit, .forcustomer-right a.video:hover .customer-edit {
      opacity: 1; }
  .forcustomer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 10px; }
    .forcustomer-row .text-14 {
      color: #6C7185;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      max-width: 215px; }
      .forcustomer-row .text-14:last-child {
        white-space: nowrap;
        margin-left: 10px; }
    .forcustomer-row:hover {
      color: #3D404C; }
  .forcustomer-more {
    color: #6C7185;
    text-decoration: underline;
    display: block;
    text-align: center;
    padding: 10px 10px 0 10px;
    width: 100%; }
    .forcustomer-more-drop {
      display: none;
      height: 100%; }
    .forcustomer-more-flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .forcustomer-icon {
    height: 18px;
    width: 18px;
    margin-right: 6px; }
  .forcustomer-info {
    margin-bottom: 30px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding-bottom: 20px;
    position: relative; }
    .forcustomer-info-top {
      border-bottom: 1px solid #F5F6FA;
      padding: 20px 20px 0 20px; }
    .forcustomer-info-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
    .forcustomer-info-content {
      padding: 20px 20px 0 20px;
      position: relative;
      height: 211px;
      overflow: hidden;
      -webkit-transition: height 0.3s ease;
      transition: height 0.3s ease; }
      .forcustomer-info-content.active {
        height: 100%; }
        .forcustomer-info-content.active:before {
          content: none; }
      .forcustomer-info-content:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 70px;
        width: 100%;
        background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.2)));
        background: linear-gradient(to top, white, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2)); }
      .forcustomer-info-content .text {
        margin-bottom: 20px; }
        .forcustomer-info-content .text:last-child {
          margin-bottom: 0; }
  .forcustomer-text-left {
    color: #6C7185; }
  .forcustomer .forcustomer-more-flex .sample-reviews__img:nth-last-child(1), .forcustomer .forcustomer-more-flex .sample-reviews__img:nth-last-child(2), .forcustomer .forcustomer-more-flex .sample-reviews__img:nth-last-child(3) {
    margin-bottom: 0; }
  .forcustomer-portfolio {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding-bottom: 20px;
    position: relative; }
    .forcustomer-portfolio:hover .customer-edit {
      opacity: 1; }
    .forcustomer-portfolio .forcustomer-more {
      padding: 0;
      margin-top: -5px; }
    .forcustomer-portfolio .gallery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 20px 20px 0 20px; }
      .forcustomer-portfolio .gallery-span {
        position: absolute;
        font-size: 14px;
        line-height: 19px;
        color: #ffffff;
        background: #4880FF;
        padding: 4px 10px 5px;
        left: -10px;
        bottom: 10px;
        z-index: 1; }
        .forcustomer-portfolio .gallery-span:before {
          content: '';
          position: absolute;
          bottom: 100%;
          left: 0;
          width: 0;
          height: 0;
          border: 5px solid #6292FE;
          border-left: 5px solid transparent;
          border-top: 5px solid transparent; }
  .forcustomer .video {
    margin: 0 0 30px;
    border-radius: 5px;
    overflow: hidden; }
    .forcustomer .video:before {
      background: rgba(61, 64, 76, 0.69); }
    .forcustomer .video:hover:before {
      background: rgba(61, 64, 76, 0.9); }
    .forcustomer .video .customer-edit {
      color: #FFFFFF; }
      .forcustomer .video .customer-edit:before {
        background: #ffffff; }
  .forcustomer-awards {
    position: relative;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-bottom: 30px; }
    .forcustomer-awards-top {
      padding: 10px;
      border-bottom: 1px solid #F5F6FA;
      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; }
      .forcustomer-awards-top .text {
        font-family: "SegoeUI-SemiBold", sans-serif; }
    .forcustomer-awards-container {
      padding-left: 20px; }
    .forcustomer-awards-slider {
      padding: 20px 0; }
    .forcustomer-awards .swiper-slide {
      width: 100px;
      margin-right: 10px;
      padding: 0;
      position: relative;
      height: 140px;
      overflow: hidden; }
      .forcustomer-awards .swiper-slide:hover .forcustomer-awards-span {
        visibility: visible;
        opacity: 1; }
    .forcustomer-awards-span {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      visibility: hidden;
      opacity: 0;
      width: 100%;
      height: 100%;
      background: rgba(61, 64, 76, 0.7) url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.764 25.623l-6.561-6.561a11.466 11.466 0 002.826-7.55C23.029 5.161 17.862 0 11.516 0 5.164 0 .004 5.167.004 11.512c0 6.346 5.166 11.513 11.512 11.513 2.886 0 5.526-1.066 7.55-2.826l6.561 6.561c.156.156.365.24.569.24a.81.81 0 00.569-1.377zm-25.15-14.11c0-5.46 4.442-9.897 9.896-9.897 5.46 0 9.896 4.443 9.896 9.896 0 5.454-4.436 9.902-9.896 9.902-5.454 0-9.896-4.442-9.896-9.902z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;
      -webkit-transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
      transition: visibility .25s ease-in-out, opacity .25s ease-in-out; }
    .forcustomer-awards .slick-arrow {
      width: 20px;
      height: 20px;
      padding: 5px;
      background-color: none; }
    .forcustomer-awards-btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .forcustomer-awards-arrow {
      padding: 5px;
      position: inherit;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
      .forcustomer-awards-arrow svg {
        width: 10px;
        height: 15px; }
      .forcustomer-awards-arrow:hover {
        background: none; }
        .forcustomer-awards-arrow:hover path {
          fill: #4880FF; }
  .forcustomer .customer-saved {
    margin-top: 30px;
    padding-bottom: 10px; }
    .forcustomer .customer-saved .btn-orange {
      display: block;
      margin: 10px auto; }
  .forcustomer .customer-saved-user {
    width: calc(33.33% - 17px); }
    .forcustomer .customer-saved-user:nth-child(3n+3) {
      margin-right: 0; }
    .forcustomer .customer-saved-user:first-child .customer-tooltip, .forcustomer .customer-saved-user:nth-child(3n+1) .customer-tooltip {
      left: 0;
      right: auto; }
      .forcustomer .customer-saved-user:first-child .customer-tooltip:before, .forcustomer .customer-saved-user:nth-child(3n+1) .customer-tooltip:before {
        right: auto;
        left: 24px; }
  .forcustomer .customer-left .btn-orange {
    margin: 31px auto 10px; }
  .forcustomer-questions {
    font-size: 14px;
    line-height: 19px;
    color: #6C7185;
    text-align: center;
    padding-bottom: 10px;
    width: 100%;
    display: block; }
  .forcustomer-verified {
    display: none;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-bottom: 30px; }

.forcustomer-portfolio .sample-reviews__img {
  width: calc(33.33% - 17px);
  height: 160px;
  margin-right: 25px;
  margin-bottom: 25px; }
  .forcustomer-portfolio .sample-reviews__img img {
    -o-object-fit: cover;
       object-fit: cover; }
  .forcustomer-portfolio .sample-reviews__img:nth-child(3n+3) {
    margin-right: 0; }

.up-green, .down-gray {
  width: 8px;
  height: 12px;
  margin: 0 4px 0 12px; }

.review-customer {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding-bottom: 20px; }
  .review-customer .review-top .customer-star {
    padding: 0 10px; }
  .review-customer .text-14 {
    padding: 0 20px; }
  .review-customer .customer-star {
    padding: 0; }

.review-top {
  border-bottom: 1px solid #F5F6FA;
  padding: 15px 20px 9px;
  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; }

.review-specifications {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 14px 20px;
  border-bottom: 1px solid #F5F6FA; }
  .review-specifications .text {
    width: 50%; }
    .review-specifications .text:last-child {
      padding-left: 65px; }
  .review-specifications span {
    color: #6C7185;
    margin-right: 13px; }

.review-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 35px 20px 17px; }
  .review-info-item {
    width: 50%;
    position: relative;
    border-right: 1px solid #F5F6FA;
    padding: 0 65px 0 0; }
    .review-info-item:last-child {
      border: none;
      padding: 0 0 0 65px; }
    .review-info-item .text {
      color: #6C7185; }
  .review-info-row {
    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;
    margin-bottom: 13px; }

.review-next {
  font-size: 14px;
  line-height: 19px;
  color: #6C7185;
  text-decoration: underline;
  margin-top: 6px;
  display: block; }

.customer-review-forcustomer {
  padding-bottom: 20px;
  margin-top: 30px; }
  .customer-review-forcustomer .customer-review-top {
    margin-bottom: 25px; }

.customer-review-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 25px; }
  .filter .text {
    margin: 0 10px 0 0;
    line-height: 27px;
    padding: 0 9px;
    white-space: nowrap; }
    .filter .text:last-child {
      margin-right: 0; }
    .filter .text.active {
      background: #4880FF;
      -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.1);
              box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.1);
      border-radius: 5px;
      color: #ffffff; }

.review-text {
  max-width: 530px;
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
  color: #6C7185; }

.notifications {
  min-height: calc(100vh - 196px - 60px); }
  .notifications-item {
    width: calc(100% - 300px);
    margin-left: 30px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding-bottom: 5px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
  .notifications-top {
    padding: 16px 30px 16px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #F5F6FA; }
    .notifications-top-row {
      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; }
    .notifications-top .text {
      font-family: "SegoeUI-SemiBold", sans-serif; }
  .notifications-left {
    width: 50%; }
  .notifications-li {
    margin-bottom: 15px;
    padding: 0 30px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .notifications-li .text {
      width: 50%; }
  .notifications-icon {
    width: 15px;
    height: 15px;
    margin-right: 4px; }
  .notifications .settings-label, .notifications .notifications-top-row {
    padding: 0;
    width: 16.66%; }
  .notifications .settings-checkbox {
    margin: 0 auto;
    width: 100%; }
    .notifications .settings-checkbox .check {
      pointer-events: none; }

.settings {
  max-width: 270px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden; }
  .settings-item {
    width: calc(100% - 300px);
    margin-left: 30px;
    padding-bottom: 5px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
  .settings-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 30px 0 60px; }
  .settings-tab {
    border-bottom: 1px solid #F5F6FA; }
    .settings-tab:last-child {
      border: none; }
    .settings-tab .text {
      padding: 19px 10px 20px;
      display: block;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: relative; }
      .settings-tab .text:before {
        content: none;
        position: absolute;
        right: 0;
        top: 50%;
        width: 0;
        height: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border: 10px solid #F5F6FA;
        border-left: 10px solid transparent;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent; }
      .settings-tab .text:hover, .settings-tab .text.active {
        background: #4880FF;
        color: #ffffff; }
        .settings-tab .text:hover:before, .settings-tab .text.active:before {
          content: ''; }

.finance .container {
  position: relative; }

.finance-tariff .title-18 {
  padding: 15px 25px;
  text-align: center;
  border-bottom: 1px solid #F5F6FA; }

.finance-tariff-bottom {
  padding: 25px 20px 30px; }
  .finance-tariff-bottom .text-14 {
    text-align: center; }

.finance-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 30px; }

.finance-balance {
  padding: 20px; }
  .finance-balance .title-18 {
    margin-bottom: 13px; }

.finance-popular .title-18 {
  padding: 10px 10px 11px;
  text-align: center;
  border-bottom: 1px solid #F5F6FA; }

.finance section {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-bottom: 30px; }
  .finance section:last-child {
    margin-bottom: 0; }
  .finance section.finance-feedback {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

.finance-feedback-container {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding-bottom: 20px; }
  .finance-feedback-container .text-small {
    color: #6C7185;
    display: none;
    margin-right: 10px; }

.finance-feedback .title-18 {
  margin-bottom: 10px; }

.finance-feedback .btn-orange {
  margin: 5px auto 0;
  display: block; }

.finance-feedback-top {
  background: #6C7185;
  border-radius: 5px 5px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 20px; }

.finance-feedback .text, .finance-feedback .text-14 {
  padding: 0 30px 0 0;
  color: #ffffff; }

.finance-feedback-table {
  padding: 0 20px; }

.finance-feedback-col {
  padding: 15px 0;
  border-bottom: 1px solid #ECEEF7; }
  .finance-feedback-col:last-child {
    border: none; }

.finance-feedback-main {
  font-family: "SegoeUI-SemiBold", sans-serif; }

.finance-feedback-row {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.finance-feedback-row .text-14, .finance-feedback-row .text, .finance-feedback-flex .text-14, .finance-feedback-flex .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .finance-feedback-row .text-14:first-child, .finance-feedback-row .text:first-child, .finance-feedback-flex .text-14:first-child, .finance-feedback-flex .text:first-child {
    max-width: 174px; }
  .finance-feedback-row .text-14:nth-child(2), .finance-feedback-row .text:nth-child(2), .finance-feedback-flex .text-14:nth-child(2), .finance-feedback-flex .text:nth-child(2) {
    max-width: 184px; }
  .finance-feedback-row .text-14:last-child, .finance-feedback-row .text:last-child, .finance-feedback-flex .text-14:last-child, .finance-feedback-flex .text:last-child {
    max-width: 129px;
    padding: 0; }

.finance-feedback-row .finance-feedback-first, .finance-feedback-flex .finance-feedback-first {
  max-width: 330px !important; }

.finance-feedback-drop, .finance-feedback .finance-feedback-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 330px); }

.finance-feedback .text-14 {
  color: #6C7185; }

.finance-feedback-last {
  border: none; }

.finance-feedback-i {
  width: 10px;
  height: 10px;
  margin: 0 5px; }

.finance-feedback-box {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 20px; }

.finance-feedback-input {
  width: 39px;
  padding: 0;
  text-align: center;
  line-height: 23px;
  background: #ECEEF7;
  border-radius: 5px;
  font-size: 14px;
  font-family: "SegoeUI", sans-serif; }

.finance-feedback-green {
  background: #33C093;
  width: 12px;
  height: 12px;
  color: #ffffff;
  font-size: 6px;
  border-radius: 50%;
  line-height: 12px;
  position: absolute;
  right: -3px;
  top: -4px;
  padding-left: 1px; }

.finance-feedback-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  width: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .finance-feedback-item:first-child {
    border-right: 1px solid #ECEEF7; }

.finance-feedback-bottom {
  border-top: 0.5px solid #ECEEF7;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .finance-feedback-bottom .text-small {
    color: #6C7185;
    margin-right: 10px; }
  .finance-feedback-bottom .text-14 {
    font-family: "SegoeUI-SemiBold", sans-serif; }

.tariff {
  position: relative;
  width: calc(25% - 23px);
  margin: 25px 30px 0 0;
  height: 200px;
  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; }
  .tariff:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95.35deg, #4880FF 0.21%, #6694FE 100%);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .tariff-card {
    position: relative;
    border-radius: 5px;
    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-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
    min-height: 200px; }
  .tariff.active:before {
    height: 243px; }
  .tariff.active .tariff-btn {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .tariff span {
    font-family: "SegoeUI-SemiBold", sans-serif; }
  .tariff p {
    color: #ffffff; }
  .tariff:nth-child(4n+4) {
    margin-right: 0; }
  .tariff-top {
    position: relative;
    padding: 10px;
    border-bottom: 0.5px solid rgba(255, 255, 255, 0.2); }
    .tariff-top .text-14 {
      text-align: center; }
  .tariff-center {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    position: relative;
    min-height: 101px; }
    .tariff-center .text-22 {
      margin-bottom: 3px; }
  .tariff-bottom {
    padding: 0 10px 5px; }
    .tariff-bottom .text-small {
      padding: 5px 0;
      border-top: 0.5px solid rgba(255, 255, 255, 0.2);
      text-align: left; }
  .tariff-text {
    padding: 25px 20px 30px;
    text-align: center; }
    .tariff-text .blue {
      text-decoration: underline; }
  .tariff-base p {
    color: #6C7185; }
  .tariff-base p.tariff-top, .tariff-base p.text-22 {
    color: #3D404C; }
  .tariff-base .tariff-top {
    border-bottom: 0.5px solid rgba(108, 113, 133, 0.2); }
  .tariff-base .tariff-bottom .text-small {
    border-top: 0.5px solid rgba(108, 113, 133, 0.2); }
  .tariff-base:before {
    background: #F5F6FA;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }
  .tariff-stock {
    position: absolute;
    right: 0;
    top: 10px;
    background: #FFC501;
    border-radius: 5px 0px 0px 5px;
    font-family: "SegoeUI-Bold", sans-serif;
    color: #3D404C;
    font-size: 14px;
    line-height: 19px;
    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;
    min-width: 44px;
    height: 22px; }
  .tariff-popular {
    font-family: "SegoeUI-SemiBold", sans-serif;
    color: #3D404C;
    font-size: 12px;
    line-height: 16px;
    background: #FFC501;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    position: absolute;
    right: -5px;
    top: -13px;
    padding: 3px 10px 5px; }
  .tariff-btn {
    width: 100%;
    padding: 0 10px 10px;
    z-index: 2;
    position: relative;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
    .tariff-btn .btn-orange {
      margin: 0;
      min-width: 100%;
      padding: 0; }

.category {
  padding: 0 20px;
  display: none; }
  .category-box {
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px; }
  .category .blue {
    text-align: center;
    width: 100%;
    padding: 20px; }
  .category-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #F5F6FA;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px; }
    .category-top .text-14 {
      color: #6C7185; }
      .category-top .text-14:first-child {
        width: calc(100% - 140px - 97px - 80px); }
      .category-top .text-14:nth-child(2) {
        width: 140px;
        margin: 0 40px; }
      .category-top .text-14:nth-child(3) {
        width: 97px;
        text-align: center; }
  .category-accordion, .category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .category-accordion {
    padding: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    z-index: 1;
    background: #F5F6FA;
    cursor: pointer; }
    .category-accordion-col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: calc(100% - 97px); }
      .category-accordion-col .category-item:first-child {
        width: calc(100% - 140px - 80px); }
      .category-accordion-col .category-item:nth-child(2) {
        width: 140px;
        margin: 0 40px; }
        .category-accordion-col .category-item:nth-child(2) .text {
          text-align: right;
          width: 100%; }
    .category-accordion.active {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
      border-radius: 5px 5px 0px 0px; }
      .category-accordion.active .category-arrow {
        -webkit-transform: scale(1, -1);
                transform: scale(1, -1); }
  .category-row {
    border-bottom: 1px solid #FFFFFF;
    background: #F5F6FA;
    overflow: hidden; }
    .category-row:last-child {
      border: none; }
    .category-row:nth-child(2) {
      border-radius: 5px 5px 0 0; }
    .category-row:last-child {
      border-radius: 0 0 5px 5px; }
  .category-item {
    width: 97px; }
  .category-arrow {
    width: 12px;
    margin-right: 12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .category-btn {
    border: 2px solid #FFC501;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 100px;
    line-height: 29px;
    width: 100%;
    font-family: "SegoeUI", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    color: #FFC501;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative; }
    .category-btn:hover, .category-btn.active {
      background: #FFC501;
      color: #3D404C; }
    .category-btn.active.cancel:before, .category-btn.active:hover:before {
      opacity: 1;
      pointer-events: auto; }
    .category-btn:before {
      content: 'Отмена';
      position: absolute;
      left: -2px;
      top: -2px;
      width: calc(100% + 4px);
      height: calc(100% + 4px);
      background: #FF855F;
      border-radius: 100px;
      font-family: "SegoeUI", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 34px;
      text-align: center;
      color: #FFFFFF;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .category-drop {
    display: none;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1; }
    .category-drop-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px;
      background: #FFFFFF;
      border: 1px solid transparent;
      border-bottom: 1px solid #F2F2F2;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .category-drop-item:last-child {
        border-color: transparent; }
      .category-drop-item .text-14 {
        color: #6C7185;
        padding-left: 24px; }
      .category-drop-item:hover {
        border: 1px solid #FFC501;
        -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
        position: relative;
        z-index: 2; }

.balance {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .balance:last-child {
    margin-bottom: 0; }
  .balance-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 280px;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .balance-input {
    border-radius: 5px;
    line-height: 35px;
    padding: 0 25px 0 10px;
    width: 100px;
    background: #F5F6FA url("../img/XMLID449.svg") no-repeat right 5px center/10px 100%;
    color: #6C7185;
    font-size: 16px;
    font-family: "ProximaNova-Regular", sans-serif; }
  .balance-select {
    margin: 0 30px;
    background: #F5F6FA;
    border-radius: 5px;
    max-width: 290px;
    width: 100%;
    position: relative; }
    .balance-select-item {
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 8px 10px; }
      .balance-select-item .text-14 {
        color: #6C7185; }
    .balance-select.active .balance-arrow {
      -webkit-transform: scale(1, -1);
              transform: scale(1, -1); }
    .balance-select.active .balance-drop {
      z-index: 3;
      opacity: 1;
      pointer-events: auto; }
  .balance-arrow {
    width: 14px;
    height: 14px;
    margin-left: 15px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .balance-arrow.active {
      -webkit-transform: scale(1, -1);
              transform: scale(1, -1); }
  .balance-drop {
    background: #F5F6FA;
    border-top: 1px solid #FFFFFF;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0 10px 15px 10px;
    border-radius: 0 0 5px 5px;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .balance-drop img {
      width: 18px; }
  .balance-yandex {
    height: 12px; }
  .balance-mastercard {
    height: 17px; }
  .balance-webmoney {
    height: 14px; }
  .balance-qiwi {
    height: 18px; }
  .balance-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 15px;
    cursor: pointer; }
    .balance-list .text-14 {
      padding: 0 10px;
      margin: 0 8px;
      line-height: 1;
      border-left: 0.5px solid rgba(189, 189, 189, 0.5);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .balance-list:hover .text-14 {
      color: #4880FF; }
  .balance .btn-orange {
    margin: 0; }

.history {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-bottom: 30px;
  overflow: hidden; }
  .history-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 20px 10px 20px; }
    .history-top-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .history .filter {
    margin: 0 10px; }
  .history .select {
    -webkit-box-shadow: none;
            box-shadow: none;
    min-width: auto;
    width: 167px; }
    .history .select .select-item, .history .select .select-drop {
      background: #F5F6FA;
      border-radius: 5px; }
    .history .select .select-drop {
      border-top: 1px solid #ffffff;
      border-radius: 0 0 5px 5px;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .history-ul {
    padding-bottom: 10px; }
    .history-ul a {
      padding: 10px 20px 0 20px;
      font-family: "SegoeUI", sans-serif;
      color: #3D404C;
      cursor: pointer;
      font-size: 14px;
      line-height: 19px;
      display: block;
      text-decoration: underline; }
  .history-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .history-row-item {
      display: contents; }
      .history-row-item:first-child .text:first-child {
        width: 200px; }
      .history-row-item:first-child .text:nth-child(2) {
        width: 400px; }
      .history-row-item:last-child .text:first-child {
        width: 151px; }
      .history-row-item:last-child .text:nth-child(2) {
        width: 120px; }
  .history-li {
    padding: 5px 0;
    width: 100%; }
    .history-li .text {
      color: #6C7185;
      padding: 0 20px; }
  .history-main {
    background: #6C7185;
    padding: 4px 0 5px; }
    .history-main .text {
      color: #FFFFFF;
      padding: 0 20px; }
    .history-main-mob {
      display: none;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 30px 0 10px; }
      .history-main-mob .text-small {
        color: #ffffff; }

.popular {
  padding: 10px 0; }
  .popular-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 20px;
    cursor: pointer; }
    .popular-item .text {
      font-family: "SegoeUI-SemiBold", sans-serif; }
  .popular-plus {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: relative;
    margin-top: 3px; }
    .popular-plus:before, .popular-plus:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      height: 1px;
      width: 100%;
      background: #4880FF;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .popular-plus:after {
      height: 100%;
      width: 1px; }
    .popular-plus.active:after {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
  .popular-drop {
    padding: 0 20px 8px 46px;
    display: none; }
    .popular-drop .text-14 {
      color: #6C7185; }

.basket {
  position: fixed;
  right: 0;
  bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  z-index: 5;
  min-width: 270px;
  border-radius: 5px 5px 0 0; }
  .basket .text {
    background: #F5F6FA;
    padding: 10px;
    text-align: center; }
  .basket-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px; }
    .basket-row .btn-orange {
      margin: 0;
      min-width: -webkit-fit-content;
      min-width: -moz-fit-content;
      min-width: fit-content;
      padding: 0 18px;
      font-size: 16px; }
  .basket-block {
    -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
    width: 35px;
    height: 35px;
    padding: 0 0 0 6px; }
  .basket-img {
    width: 18px; }
  .basket-bottom {
    padding: 10px;
    border-top: 0.5px solid #ECEEF7; }
    .basket-bottom-row {
      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; }
    .basket-bottom .text-small {
      color: #6C7185; }
    .basket-bottom .blue {
      text-decoration: underline;
      margin: 5px auto 0;
      display: block;
      text-align: center; }
  .basket-alert {
    width: 12px;
    height: 12px;
    margin-right: 5px; }

.map {
  width: 370px;
  height: 250px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  float: left; }
  .map-expand {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 44px;
    height: 44px;
    padding: 0;
    z-index: 5;
    cursor: pointer; }
  .map iframe {
    width: 100%;
    height: 100%; }

.master {
  padding: 30px 0 60px; }
  .master-top.active .map {
    width: 100%;
    height: 60vh; }
  .master-btns {
    display: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px; }
    .master-btns .text-14 {
      color: #ffffff;
      line-height: 1; }
    .master-btns button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 40px;
      border-radius: 5px;
      -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.1);
              box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.1); }
    .master-btns-map {
      padding: 0 14px 0 12px;
      background: #4880FF;
      width: 90px; }
    .master-btns-icon {
      width: 11px;
      height: 11px;
      margin-left: 13px; }
    .master-btns-filter {
      background: #6C7185;
      padding: 0 18px 0 20px;
      position: relative;
      width: calc(100% - 90px - 20px); }
  .master-plus {
    width: 11px;
    height: 11px;
    position: relative;
    margin-left: 22px; }
    .master-plus:before, .master-plus:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: #ffffff;
      height: 1px;
      width: 100%; }
    .master-plus:after {
      height: 100%;
      width: 1px; }
  .master-flex {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .master-left {
    max-width: 370px;
    width: 100%;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .master-right {
    width: calc(100% - 370px);
    padding-left: 30px;
    -webkit-transform: translateY(-280px);
            transform: translateY(-280px);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: -280px; }
    .master-right.active {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      margin-bottom: 0; }
    .master-right-map {
      display: none;
      width: 100%;
      height: 228px;
      position: relative;
      margin-bottom: 20px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      left: 0;
      top: 0; }
      .master-right-map iframe {
        width: 100%;
        height: 100%; }
      .master-right-map.active {
        height: calc(100vh - 40px);
        -webkit-transform: translateX(-10px);
                transform: translateX(-10px);
        width: calc(100% + 20px); }
  .master-sticky {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    top: 70px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .master-sticky.active {
      margin-top: -270px; }
  .master-filter {
    width: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px; }
    .master-filter-main {
      background: #6C7185;
      height: 50px;
      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;
      padding: 0 20px;
      border-radius: 5px 5px 0 0;
      cursor: pointer; }
      .master-filter-main .title-18 {
        color: #FFFFFF;
        font-family: "SegoeUI", sans-serif; }
      .master-filter-main .dropdown-plus:before, .master-filter-main .dropdown-plus:after {
        background: #ffffff; }
      .master-filter-main.active .dropdown-plus:after {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg); }
  .master-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 12px;
    height: 12px;
    cursor: pointer; }
    .master-close:before, .master-close:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      background: #6C7185;
      height: 1px;
      width: 100%; }
    .master-close:after {
      height: 100%;
      width: 1px; }
  .master-popular {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-top: 30px;
    position: relative; }
    .master-popular .title-18 {
      padding: 20px 20px 10px 20px;
      border-bottom: 1px solid #F6F6F6; }
    .master-popular-container {
      padding: 20px; }
    .master-popular .blue {
      display: block;
      margin-bottom: 20px;
      text-decoration: underline; }
      .master-popular .blue:last-child {
        margin-bottom: 0; }
  .master-content {
    padding-top: 30px; }

.delete {
  position: relative;
  width: 10px;
  height: 10px;
  cursor: pointer; }
  .delete:before, .delete:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    width: 100%;
    height: 1px;
    background: #6C7185;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .delete:after {
    height: 100%;
    width: 1px; }
  .delete:hover:before, .delete:hover:after {
    background: #FF855F; }

.dropdown {
  display: none; }
  .dropdown.active {
    display: block; }
  .dropdown-list {
    border-bottom: 1px solid #F5F6FA; }
    .dropdown-list:last-child {
      border: none; }
  .dropdown-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0 0 20px; }
  .dropdown-category {
    background: #F5F6FA;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 20px 10px 0; }
    .dropdown-category .text {
      color: #6C7185;
      margin-right: 4px; }
  .dropdown .text {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .dropdown-item {
    height: 57px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .dropdown-item.active {
      background: #4880FF; }
      .dropdown-item.active .text {
        color: #ffffff; }
      .dropdown-item.active .dropdown-plus:before, .dropdown-item.active .dropdown-plus:after {
        background: #ffffff; }
      .dropdown-item.active .dropdown-plus:after {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg); }
  .dropdown-plus {
    position: relative;
    width: 13px;
    height: 13px; }
    .dropdown-plus:before, .dropdown-plus:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: #6C7185;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      height: 1px;
      width: 100%; }
    .dropdown-plus:after {
      height: 100%;
      width: 1px; }
  .dropdown-search {
    border-bottom: 1px solid #F5F6FA;
    background: none, url("../img/search.svg") no-repeat left center/15px 15px;
    padding: 3px 25px;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    font-family: "ProximaNova-Regular", sans-serif;
    color: #3D404C; }
    .dropdown-search::-webkit-input-placeholder {
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 14px;
      line-height: 17px;
      color: #6C7185; }
    .dropdown-search:-moz-placeholder {
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 14px;
      line-height: 17px;
      color: #6C7185; }
    .dropdown-search::-moz-placeholder {
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 14px;
      line-height: 17px;
      color: #6C7185; }
    .dropdown-search:-ms-input-placeholder {
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 14px;
      line-height: 17px;
      color: #6C7185; }
    .dropdown-search-location {
      font-family: "SegoeUI", sans-serif;
      font-size: 16px;
      line-height: 21px;
      color: #3D404C;
      border-bottom: 1px solid #F5F6FA;
      padding: 10px 25px;
      width: 100%;
      position: relative;
      z-index: 5;
      background: #ffffff url("../img/search.svg") no-repeat left 5px center/15px 15px; }
      .dropdown-search-location .dropdown-lv2-list {
        position: relative; }
        .dropdown-search-location .dropdown-lv2-list:before {
          content: none;
          background: #FFFFFF;
          -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          border-radius: 5px;
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          width: 100%; }
      .dropdown-search-location:focus ~ .dropdown-search-drop {
        opacity: 1;
        pointer-events: auto; }
      .dropdown-search-location:focus ~ .dropdown-lv2-list:before {
        content: ''; }
    .dropdown-search-drop {
      padding: 52px 20px 10px 20px;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 4;
      max-height: 263px;
      overflow-y: auto;
      background: #FFFFFF;
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
      border-radius: 5px; }
      .dropdown-search-drop .text {
        margin-bottom: 10px;
        color: #6C7185; }
        .dropdown-search-drop .text:last-child {
          margin-bottom: 0; }
  .dropdown-lv2 {
    padding: 7px 20px 15px;
    display: none; }
    .dropdown-lv2 .dropdown-label {
      padding-right: 20px; }
    .dropdown-lv2.active {
      display: block; }
    .dropdown-lv2-categories {
      margin-top: 10px;
      position: relative;
      overflow: hidden;
      width: calc(100% + 10px); }
      .dropdown-lv2-categories .text-14 {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .dropdown-lv2-list {
      position: relative; }
    .dropdown-lv2-item {
      width: 100%;
      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;
      cursor: pointer;
      margin-bottom: 9px; }
      .dropdown-lv2-item svg {
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .dropdown-lv2-item:hover svg {
        opacity: 1; }
      .dropdown-lv2-item:hover .text-14 {
        color: #4880FF; }
    .dropdown-lv2-col {
      overflow-y: auto;
      max-height: 270px;
      height: 100%;
      width: 100%;
      padding-right: 5px; }
      .dropdown-lv2-col::-webkit-scrollbar {
        width: 6px; }
      .dropdown-lv2-col::-webkit-scrollbar-thumb {
        background: #4880FF;
        border-radius: 100px;
        width: 6px;
        border: 0.05em solid #4880FF; }
      .dropdown-lv2-col::-webkit-scrollbar-track {
        background: #A4A9BC;
        border-radius: 100px;
        width: 6px; }
  .dropdown-lv3 {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    padding-right: 10px; }
    .dropdown-lv3.active {
      opacity: 1;
      pointer-events: auto;
      display: block; }
    .dropdown-lv3-back {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0; }
      .dropdown-lv3-back svg {
        margin-right: 7px; }
      .dropdown-lv3-back .text-small {
        pointer-events: none; }
    .dropdown-lv3-list {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #F5F6FA;
      padding-bottom: 10px; }
    .dropdown-lv3-content {
      padding-top: 10px;
      max-height: 242px;
      height: 100%;
      overflow: hidden;
      overflow-y: auto;
      width: calc(100% + 10px);
      padding-right: 5px; }
      .dropdown-lv3-content::-webkit-scrollbar {
        width: 6px; }
      .dropdown-lv3-content::-webkit-scrollbar-thumb {
        background: #4880FF;
        border-radius: 100px;
        width: 6px;
        border: 0.05em solid #4880FF; }
      .dropdown-lv3-content::-webkit-scrollbar-track {
        background: #A4A9BC;
        border-radius: 100px;
        width: 6px; }
  .dropdown-check-all {
    font-family: "SegoeUI", sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #6C7185; }
  .dropdown-label {
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px; }
    .dropdown-label .check {
      margin: 0;
      width: 15px;
      height: 15px; }
  .dropdown-location-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 20px 0 0 0; }
    .dropdown-location-selected:last-child {
      margin-bottom: 0; }
    .dropdown-location-selected .text {
      width: calc(100% - 12px); }
    .dropdown-location-selected .delete {
      width: 12px;
      height: 12px;
      margin-top: 6px; }
    .dropdown-location-selected:hover .text {
      color: #4880FF; }
  .dropdown-col {
    padding: 20px; }
    .dropdown-col .range, .dropdown-col .range-slider {
      margin-bottom: 8px; }
  .dropdown-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }
    .dropdown-row input {
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 16px;
      line-height: 19px;
      color: #4880FF;
      border-radius: 5px;
      text-align: right;
      position: relative;
      z-index: 1; }
  .dropdown-amount {
    position: relative; }
    .dropdown-amount:before {
      content: 'км';
      position: absolute;
      right: 10px;
      top: 0;
      line-height: 19px;
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 16px;
      padding: 6px 0 4px;
      color: #4880FF;
      z-index: 3;
      pointer-events: none; }

.ui-widget.ui-widget-content {
  border: none; }

.ui-slider-horizontal {
  height: 2px;
  border: none;
  background: #6C7185; }

.ui-slider .ui-slider-handle {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  outline: none; }

.ui-slider-horizontal .ui-slider-range-min, .ui-slider-horizontal .ui-slider-range {
  border: none;
  height: 2px;
  background: #FFC501; }

.ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none; }

.access {
  background: linear-gradient(107.62deg, #4880FF 0.21%, #6694FE 100%);
  -webkit-box-shadow: 0px 0px 20px rgba(72, 128, 255, 0.5);
          box-shadow: 0px 0px 20px rgba(72, 128, 255, 0.5);
  border-radius: 5px;
  padding: 30px 70px 26px;
  min-height: 250px;
  margin-bottom: 20px;
  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;
  width: 100%;
  -webkit-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s; }
  .access .title-18 {
    color: #ffffff;
    position: relative;
    border-bottom: 2px solid #6191FF;
    padding-bottom: 7px;
    margin-bottom: 20px; }
    .access .title-18:before {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 40%;
      background: #66DAB5;
      height: 2px; }
  .access-li {
    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;
    margin-bottom: 15px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 35px; }
    .access-li .text {
      color: #FFFFFF; }
    .access-li:last-child {
      margin-bottom: 0; }
    .access-li-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 5px; }
    .access-li .btn-orange {
      min-width: 150px;
      margin: 0; }
      .access-li .btn-orange:hover {
        background: transparent;
        color: #FFC501; }
  .access-icon {
    height: 12px;
    width: 15px;
    margin-right: 15px; }
  .access-ul {
    width: 100%; }
  .access-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.sorting {
  border-bottom: 1px solid #E9E9E9;
  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;
  padding-bottom: 5px;
  position: relative; }
  .sorting-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .sorting-drop {
    position: absolute;
    left: 0;
    top: calc(100% + 15px);
    min-width: 130px;
    z-index: 3;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    padding: 10px;
    display: none; }
    .sorting-drop .text-14:last-child {
      color: #3D404C; }
    .sorting-drop .text-14.blue {
      color: #4880FF; }
  .sorting .text-14 {
    color: #6C7185;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .sorting-select {
    margin: 0 20px 0 30px;
    position: relative;
    cursor: pointer; }
    .sorting-select-status .sorting-drop {
      min-width: 270px; }
  .sorting-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .sorting-item svg {
      margin-left: 5px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .sorting-item.active .text-14, .sorting-item:hover .text-14 {
      color: #4880FF; }
    .sorting-item.active svg path, .sorting-item:hover svg path {
      fill: #4880FF; }
    .sorting-item.active svg {
      -webkit-transform: scale(1, -1);
              transform: scale(1, -1); }
    .sorting-item-count {
      font-family: "ProximaNova-Regular", sans-serif;
      font-size: 12px;
      line-height: 15px;
      color: #FFFFFF;
      background: #FF855F;
      border-radius: 2px;
      min-width: 23px;
      text-align: center;
      margin-right: 5px; }
  .sorting-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px;
    cursor: pointer; }
    .sorting-row:last-child {
      margin-bottom: 0; }
    .sorting-row:hover .text-14, .sorting-row.active .text-14 {
      color: #4880FF; }
  .sorting-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 35px; }
    .sorting-search:hover path {
      fill: #4880FF; }
    .sorting-search-btn {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 35px;
      z-index: 2;
      padding: 0;
      pointer-events: none; }
    .sorting-search-input {
      font-family: "SegoeUI", sans-serif;
      font-size: 14px;
      line-height: 19px;
      padding: 8px 35px 8px 10px;
      background: none;
      border-radius: 5px;
      width: 35px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 2;
      cursor: pointer;
      color: #3D404C; }
      .sorting-search-input::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 19px;
        color: #6C7185; }
      .sorting-search-input:-moz-placeholder {
        font-size: 14px;
        line-height: 19px;
        color: #6C7185; }
      .sorting-search-input::-moz-placeholder {
        font-size: 14px;
        line-height: 19px;
        color: #6C7185; }
      .sorting-search-input:-ms-input-placeholder {
        font-size: 14px;
        line-height: 19px;
        color: #6C7185; }
      .sorting-search-input:focus {
        background-color: #FFFFFF;
        width: 270px;
        cursor: text; }
      .sorting-search-input:focus ~ .sorting-search-btn {
        pointer-events: auto; }

.amount {
  width: 100px;
  padding: 6px 32px 4px 10px; }
  .amount:focus {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: 2; }

.range-slider-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative; }
  .range-slider-row input {
    padding: 10px 5px;
    width: 40px;
    text-align: center; }
    .range-slider-row input:focus {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
      border-radius: 5px; }
  .range-slider-row .text {
    color: #4880FF;
    line-height: 19px;
    padding: 0 0 5px; }

.range-slider-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: 5px; }

.card {
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .card.active .card-red, .card.active .card-bottom-row .blue {
    display: none; }
  .card-container {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 15px 20px 10px 20px;
    position: relative;
    overflow: hidden; }
  .card-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .card-mob-img {
      width: 0;
      height: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: none; }
    .card-mob-btn {
      display: none; }
      .card-mob-btn .btn-orange {
        margin: 0 0 5px 0;
        min-width: 115px;
        padding: 0 10px; }
  .card-name {
    display: none; }
    .card-name .text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 12px;
      line-height: 16px; }
  .card-position {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .card .title-18 {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 8px;
    cursor: pointer; }
  .card-price {
    position: absolute;
    right: 20px;
    top: 23px;
    font-family: "SegoeUI-Bold", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #4880FF;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .card-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    width: calc(100% - 130px); }
    .card-top:hover .title-18 {
      color: #4880FF; }
  .card-fire {
    width: 13px;
    height: 15px;
    margin-left: 5px;
    display: initial; }
  .card-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 10px; }
    .card-bottom-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: calc(100% - 120px); }
      .card-bottom-row .blue {
        margin-right: 30px; }
    .card-bottom .text-small {
      color: #6C7185;
      text-decoration: underline;
      text-align: left;
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .card-bottom .card-bottom-spam {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .card-bottom.active {
      padding-bottom: 0; }
      .card-bottom.active .card-bottom-spam {
        opacity: 1;
        pointer-events: auto; }
  .card-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .card-location-item {
      margin-right: 13px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .card-location-icon {
      width: 9px;
      height: 12px;
      margin-right: 8px; }
  .card-red {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 1px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #FF855F;
    min-width: 200px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .card-red .text-14 {
      color: #ffffff;
      margin: 0 5px; }
      .card-red .text-14:last-child {
        font-family: "SegoeUI-SemiBold", sans-serif; }
  .card-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 0; }
    .card-row-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .card-row .btn-orange {
      margin: 0;
      min-width: auto;
      max-width: 150px;
      padding: 0 10px;
      width: 100%; }
  .card-img {
    border-radius: 5px;
    width: 68px;
    height: 88px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: 10px; }
  .card-status {
    background: #66DAB5;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    display: block; }
  .card-col {
    margin-right: 15px; }
    .card-col .text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .card-col .masters-gray {
      margin: 4px 0 0 0;
      white-space: nowrap; }
      .card-col .masters-gray span {
        margin: 0 5px; }
  .card-span {
    color: #3D404C;
    font-family: "SegoeUI-SemiBold", sans-serif; }
    .card-span_red {
      color: #FF855F; }
  .card-mid {
    display: none; }
    .card-mid .text-14 {
      color: #6C7185;
      padding: 20px 0; }
  .card-disabled {
    background: #F5F6FA;
    pointer-events: none; }
    .card-disabled p, .card-disabled span, .card-disabled a, .card-disabled h2 {
      color: #9295A4; }
  .card-suitcase {
    width: 15px;
    height: 13px;
    margin-left: 5px;
    display: initial; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px; }

.page-link {
  border: 1px solid #6C7185;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  line-height: 34px;
  text-align: center;
  font-family: "ProximaNova-Regular", sans-serif;
  font-size: 18px;
  color: #6C7185;
  padding: 0 5px;
  display: block;
  margin: 0 5px;
  min-width: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .page-link:hover, .page-link.active {
    background: #4880FF;
    border: 1px solid #4880FF;
    color: #FFFFFF; }
    .page-link:hover path, .page-link.active path {
      fill: #ffffff; }

.feedback {
  padding: 30px 0 60px; }
  .feedback-filter {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    position: relative; }
    .feedback-filter-close {
      display: none;
      position: absolute;
      right: 0;
      top: 0;
      width: 32px;
      height: 40px;
      cursor: pointer; }
      .feedback-filter-close:before, .feedback-filter-close:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        background: #ffffff;
        width: 12px;
        height: 1px; }
      .feedback-filter-close:after {
        width: 1px;
        height: 12px; }
    .feedback-filter-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px 20px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 1px solid #F6F6F6; }
    .feedback-filter .select {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .feedback-filter .select-item {
        background: #F5F6FA;
        border-radius: 5px; }
      .feedback-filter .select .select-drop {
        border-top: 1px solid #ffffff;
        background: #F5F6FA;
        border-radius: 0 0 5px 5px;
        -webkit-box-shadow: none;
                box-shadow: none; }
  .feedback-menu {
    padding: 10px 0; }
  .feedback-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px;
    position: relative; }
    .feedback-link .text-14 {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .feedback-link .text-14:first-child {
        color: #6C7185; }
    .feedback-link:before {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 0;
      height: 0;
      border: 8px solid #F5F6FA;
      border-left: 8px solid transparent;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .feedback-link:hover .text-14 {
      color: #4880FF; }
    .feedback-link.active {
      background: #4880FF; }
      .feedback-link.active .text-14 {
        color: #ffffff; }
      .feedback-link.active:before {
        content: ''; }
  .feedback-block {
    padding: 18px 53px;
    background: linear-gradient(128.44deg, #4880FF 0.21%, #6694FE 100%);
    -webkit-box-shadow: 0px 0px 20px rgba(72, 128, 255, 0.5);
            box-shadow: 0px 0px 20px rgba(72, 128, 255, 0.5);
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px; }
    .feedback-block .text {
      text-align: center;
      color: #FFFFFF; }
  .feedback-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px; }
    .feedback-close:before, .feedback-close:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      width: 10px;
      height: 1px;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      background: #FFFFFF; }
    .feedback-close:after {
      height: 10px;
      width: 1px; }

.card-gray {
  position: absolute;
  left: 0;
  top: 0;
  background: #6C7185;
  border-radius: 5px 0px 0px 0px;
  padding: 1px 20px 2px;
  font-family: "SegoeUI", sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #FFFFFF; }

.home__back {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 16px;
  font-family: "ProximaNova-Regular", sans-serif;
  color: #6C7185;
  padding: 11px 20px;
  border-bottom: 1px solid #ECEEF7;
  width: 100%; }
  .home__back-arrow {
    width: 7px;
    height: 12px;
    margin-right: 7px; }

.home b {
  font-family: "SegoeUI-Bold", sans-serif;
  font-weight: 700; }

.home__title {
  font-family: "SegoeUI-Bold", sans-serif;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #3D404C; }
  .home__title span {
    display: block;
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
    font-family: "SegoeUI", sans-serif; }
  .home__title a {
    color: #4880FF; }

.home__search {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding-top: 20px;
  margin: 30px 0; }
  .home__search-form {
    width: calc(100% - 140px);
    margin: 20px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px; }
  .home__search-input {
    width: calc(100% - 200px);
    padding: 14.5px 20px;
    font-family: "SegoeUI", sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #3D404C;
    border-radius: 5px 0px 0px 5px; }
    .home__search-input::-webkit-input-placeholder {
      font-size: 16px;
      line-height: 21px;
      color: #4880FF; }
    .home__search-input:-moz-placeholder {
      font-size: 16px;
      line-height: 21px;
      color: #4880FF; }
    .home__search-input::-moz-placeholder {
      font-size: 16px;
      line-height: 21px;
      color: #4880FF; }
    .home__search-input:-ms-input-placeholder {
      font-size: 16px;
      line-height: 21px;
      color: #4880FF; }
    .home__search-input:focus ~ .home__search-list {
      opacity: 1;
      pointer-events: auto; }
  .home__search-submit {
    width: 200px;
    background: #FFC501;
    border-radius: 0px 5px 5px 0px;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #3D404C; }
  .home__search-list {
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 500px;
    overflow-y: auto;
    z-index: 2;
    border-top: 1px solid #ECEEF7;
    width: calc(100% - 200px);
    background: #FFFFFF;
    padding: 10px 20px 0 20px;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 5px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .home__search-list .text {
      cursor: pointer;
      margin-bottom: 10px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .home__search-list .text:hover {
        color: #4880FF; }

.home__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 6px 70px;
  background: #F5F6FA;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
  border-radius: 0 0 5px 5px; }
  .home__steps-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .home__steps-row:first-child:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      left: 15px;
      top: auto;
      bottom: calc(100% - 5px);
      background: url("../img/arrow.svg") no-repeat center/15px auto;
      width: 15px;
      height: 35px; }
  .home__steps-num {
    font-family: Segoe Script;
    font-size: 36px;
    line-height: 58px;
    color: #D4D9EC;
    margin-right: 10px; }
  .home__steps .text-14 {
    color: #000000; }
  .home__steps span.text-14 {
    color: #3D404C;
    text-decoration: underline; }
  .home__steps-play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .home__steps-icon {
    width: 40px;
    height: 40px;
    border: 4px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    background: url("../img/play-blue.svg") no-repeat center/12px 16px;
    margin-right: 14px; }

.home__cards {
  margin: 60px 0;
  width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }

.home__catalog {
  margin: 30px 0;
  background: #FFFFFF;
  border-radius: 5px;
  position: relative;
  z-index: 7; }
  .home__catalog-drop {
    font-family: "SegoeUI", sans-serif;
    font-size: 12px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #4880FF;
    display: none;
    padding: 5px 10px 20px; }
  .home__catalog-top {
    position: relative; }
  .home__catalog-shadow {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    border-radius: 5px 5px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px;
    position: relative;
    z-index: 6; }
    .home__catalog-shadow.active {
      background: #ECEEF7;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .home__catalog-shadow.active input {
        background: #FFFFFF; }
  .home__catalog-btn {
    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;
    background: #4880FF;
    border-radius: 5px;
    padding: 9px;
    width: 250px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .home__catalog-btn .title-18 {
      color: #FFFFFF;
      margin: 0 10px; }
    .home__catalog-btn.open {
      background-color: #6c7185; }
      .home__catalog-btn.open .burger-top {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(225deg);
                transform: translateY(-50%) rotate(225deg); }
      .home__catalog-btn.open .burger-bottom {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-225deg);
                transform: translateY(-50%) rotate(-225deg); }
      .home__catalog-btn.open .burger-center {
        opacity: 0; }
      .home__catalog-btn.open svg {
        -webkit-transform: scale(1, -1);
                transform: scale(1, -1); }
  .home__catalog-burger {
    width: 20px;
    position: relative;
    height: 16px; }
    .home__catalog-burger .burger-line {
      background: #FFFFFF; }
    .home__catalog-burger .burger-center {
      width: 70%; }
  .home__catalog-search {
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 250px);
    position: relative; }
    .home__catalog-search .home__search-list {
      left: 30px;
      width: calc(100% - 180px); }
    .home__catalog-search input {
      width: calc(100% - 150px);
      background: #F5F6FA;
      border: 1px solid #ECEEF7;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 5px 0 0 5px;
      padding: 11px 20px;
      font-size: 16px;
      line-height: 21px; }
      .home__catalog-search input::-webkit-input-placeholder {
        color: #6C7185; }
      .home__catalog-search input:-moz-placeholder {
        color: #6C7185; }
      .home__catalog-search input::-moz-placeholder {
        color: #6C7185; }
      .home__catalog-search input:-ms-input-placeholder {
        color: #6C7185; }
      .home__catalog-search input:focus ~ .home__search-list {
        opacity: 1;
        pointer-events: auto; }
    .home__catalog-search button {
      background: #FFC501;
      border-radius: 0px 5px 5px 0px;
      width: 150px;
      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; }
    .home__catalog-search img {
      margin-left: 5px;
      width: 14px;
      height: 14px; }
  .home__catalog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 5px 0; }
    .home__catalog-list svg {
      fill: #6C7185;
      width: 21px;
      height: 21px;
      margin-right: 10px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .home__catalog-list li {
      width: 25%;
      padding: 15px 0 15px 20px; }
      .home__catalog-list li .text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #6C7185;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font-family: "SegoeUI-SemiBold", sans-serif; }
        .home__catalog-list li .text:hover {
          color: #4880FF; }
          .home__catalog-list li .text:hover svg {
            fill: #4880FF; }
  .home__catalog__wrap {
    position: absolute;
    top: 100%;
    left: 0;
    background: #ECEEF7;
    width: 100%;
    padding-top: 20px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
    transition: visibility .25s ease-in-out, opacity .25s ease-in-out; }
    .home__catalog__wrap.active {
      visibility: visible;
      opacity: 1;
      height: calc(100vh - 85px); }
  .home__catalog-left {
    padding-left: 20px;
    width: 270px;
    overflow-y: auto;
    direction: rtl; }
    .home__catalog-left::-webkit-scrollbar {
      width: 6px;
      background: #EDEFF7;
      border-radius: 10px 0px 0px 10px;
      overflow: hidden; }
    .home__catalog-left::-webkit-scrollbar-thumb {
      width: 6px;
      background: #4880FF;
      border-radius: 11px; }
    .home__catalog-left li {
      text-align: left;
      color: #6C7185;
      padding: 8px 10px;
      border-radius: 5px 0 0 5px;
      cursor: pointer;
      position: relative;
      z-index: 1;
      -webkit-transition: background .25s ease-in-out;
      transition: background .25s ease-in-out; }
      .home__catalog-left li.active {
        background: #FFFFFF; }
  .home__catalog-right {
    width: calc(100% - 270px);
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    border-radius: 0px 0px 5px 0px; }
    .home__catalog-right-overflow {
      padding: 10px 30px;
      overflow-y: auto;
      height: 100%; }
      .home__catalog-right-overflow::-webkit-scrollbar {
        width: 6px;
        background: #EDEFF7;
        border-radius: 10px 0px 0px 10px;
        overflow: hidden; }
      .home__catalog-right-overflow::-webkit-scrollbar-thumb {
        width: 6px;
        background: #4880FF;
        border-radius: 11px; }
  .home__catalog-services {
    display: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .home__catalog-services.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .home__catalog-service {
    width: 33.33%;
    padding-bottom: 10px;
    padding-right: 10px; }
    .home__catalog-service-name {
      color: #3D404C;
      padding-bottom: 20px;
      font-family: "SegoeUI-SemiBold", sans-serif; }
    .home__catalog-service .text {
      color: #6C7185;
      margin-bottom: 10px; }

.home__safe__task {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 65px 0 50px; }

.home__safe {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  max-width: 370px;
  margin-right: 30px; }
  .home__safe .title-18 {
    margin-bottom: 5px; }
  .home__safe .text {
    color: #6C7185;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .home__safe-num {
    font-family: "SegoeUI-SemiBold", sans-serif;
    font-size: 10px;
    line-height: 13px;
    color: #6C7185;
    margin-right: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .home__safe-head {
    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;
    padding: 20px;
    border-bottom: 1px solid #ECEEF7; }
    .home__safe-head img {
      width: 50px;
      height: 50px;
      margin-right: 10px; }
  .home__safe-list {
    padding: 10px 20px 0 20px; }
    .home__safe-list svg {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      width: 40px;
      height: 40px;
      margin-right: 15px;
      fill: #6C7185; }
  .home__safe-check {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    cursor: pointer; }
  .home__safe-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .home__safe-row .text {
      width: calc(100% - 40px - 15px); }
  .home__safe-item {
    padding: 10px 0;
    border-bottom: 1px solid #ECEEF7; }
    .home__safe-item:last-child {
      border: none; }
    .home__safe-item:hover .home__safe-check {
      background: #33C093; }
    .home__safe-item:hover svg {
      fill: #FFFFFF; }
    .home__safe-item:hover .text, .home__safe-item:hover .home__safe-num {
      color: #FFFFFF; }
  .home__safe-footer {
    background: #6C7185;
    border-radius: 0px 0px 5px 5px;
    text-align: center;
    padding: 10px 35px; }
    .home__safe-footer .text {
      color: #FFFFFF; }

.home__head .title-18 {
  display: none;
  text-align: center;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px 5px 0 0;
  padding: 10px;
  position: relative;
  z-index: 2; }

.home__task {
  width: calc(100% - 30px - 370px);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  position: relative; }
  .home__task:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 71px;
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    pointer-events: none;
    width: calc(100% - 6px); }
  .home__task.active:after {
    content: none; }
  .home__task-list {
    width: 100%;
    max-height: 485px;
    overflow-y: auto; }
    .home__task-list::-webkit-scrollbar {
      width: 6px;
      background: #EDEFF7;
      border-radius: 10px 0px 0px 10px;
      overflow: hidden; }
    .home__task-list::-webkit-scrollbar-thumb {
      width: 6px;
      background: #4880FF;
      border-radius: 11px; }
  .home__task-item {
    padding: 10px;
    position: relative; }
    .home__task-item:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: calc(100% - 40px);
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      top: auto;
      height: 1px;
      background: #ECEEF7; }
    .home__task-item:last-child:before {
      content: none; }
  .home__task-row {
    padding: 10px;
    border-radius: 5px;
    background: transparent;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    cursor: pointer;
    display: block; }
    .home__task-row:hover {
      background: #4880FF; }
      .home__task-row:hover p, .home__task-row:hover h4 {
        color: #FFFFFF; }
  .home__task p, .home__task h4 {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .home__task .text, .home__task .text-14 {
    color: #6C7185; }
  .home__task .text {
    -webkit-line-clamp: 2;
    height: calc(1em * 21px * 2);
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 560px;
    padding-right: 10px; }
  .home__task h4 {
    padding-bottom: 10px; }
  .home__task-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .home__task-price {
    font-family: "SegoeUI-Bold", sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #4880FF;
    padding-left: 10px;
    white-space: nowrap; }
  .home__task-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.home__review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  .home__review .masters-foto {
    display: none;
    border-radius: 5px;
    width: 45px;
    height: 58px; }
  .home__review-left {
    width: 370px;
    margin-right: 30px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }
    .home__review-left .title-18 {
      text-align: center;
      padding: 20px;
      border-bottom: 1px solid #ECEEF7; }
    .home__review-left .text {
      width: calc(100% - 40px);
      padding-left: 10px; }
  .home__review-list {
    padding: 25px 20px 30px 0; }
  .home__review-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }
    .home__review-item:last-child {
      margin-bottom: 0; }
  .home__review-icon {
    width: 40px;
    height: 42px;
    background: linear-gradient(95.61deg, #4880FF 0.21%, #6694FE 100%);
    border-radius: 0 10px 10px 0;
    position: relative;
    margin-left: -5px;
    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; }
    .home__review-icon img {
      width: 25px;
      height: 25px; }
    .home__review-icon:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      top: -5px;
      height: 0;
      border-style: solid;
      border-width: 0 0 5px 5px;
      border-color: transparent transparent #295FDB transparent; }
  .home__review-overlay {
    width: calc(100% - 370px - 30px);
    position: relative; }
    .home__review-overlay:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 71px;
      background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
      z-index: 2;
      pointer-events: none;
      width: calc(100% - 6px); }
    .home__review-overlay.active:after {
      content: none; }
  .home__review .customer-review {
    margin: 0;
    max-height: 352px;
    overflow-y: auto; }
    .home__review .customer-review::-webkit-scrollbar {
      width: 6px;
      background: #EDEFF7;
      border-radius: 10px 0px 0px 10px;
      overflow: hidden; }
    .home__review .customer-review::-webkit-scrollbar-thumb {
      width: 6px;
      background: #4880FF;
      border-radius: 11px; }
  .home__review .review-item:first-child {
    margin-top: 0; }

.home__master {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  .home__master-left {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-right: 30px;
    width: calc(100% - 370px - 30px);
    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; }
  .home__master-form {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 10px; }
    .home__master-form h2.text {
      width: 18ch;
      position: absolute;
      left: 20px;
      padding: 0;
      top: 0;
      line-height: 50px;
      z-index: 4;
      background: #ffffff;
      overflow: hidden;
      white-space: nowrap;
      opacity: 0;
      color: #4880FF; }
      .home__master-form h2.text.active {
        opacity: 1;
        -webkit-animation: printed-text 3s steps(18);
                animation: printed-text 3s steps(18); }
  .home__master input::-webkit-input-placeholder {
    color: #6C7185; }
  .home__master input:-moz-placeholder {
    color: #6C7185; }
  .home__master input::-moz-placeholder {
    color: #6C7185; }
  .home__master input:-ms-input-placeholder {
    color: #6C7185; }
  .home__master input:focus ~ .home__search-list {
    opacity: 1;
    pointer-events: auto; }
  .home__master-btn {
    width: 200px;
    border-radius: 0px 5px 5px 0px;
    line-height: 36px;
    font-size: 16px;
    margin: 0; }
  .home__master-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 19px;
    border-bottom: 1px solid #ECEEF7; }
    .home__master-head span {
      display: block;
      margin-top: 4px; }
  .home__master-icon {
    width: 50px;
    height: 50px;
    margin-right: 15px; }
  .home__master-container {
    padding: 20px 30px 30px 30px; }
  .home__master-enter {
    padding: 0 0 20px 0; }
    .home__master-enter .text {
      font-family: "SegoeUI-SemiBold", sans-serif;
      position: relative;
      display: inline-block; }
      .home__master-enter .text:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        left: calc(100% + 20px);
        top: 3px;
        background: url("../img/arrow.svg") no-repeat center/15px auto;
        width: 17px;
        height: 33px;
        -webkit-transform: rotate(95deg);
                transform: rotate(95deg); }
  .home__master-free {
    width: 200px;
    text-align: center; }
  .home__master .seo-between .text-14 {
    color: #6C7185; }
  .home__master .seo-between a.blue {
    color: #4880FF;
    text-decoration: underline; }
    .home__master .seo-between a.blue:hover {
      text-decoration: none; }
  .home__master-footer {
    padding: 10px 30px;
    background: #F5F6FA;
    border-radius: 0 0 5px 5px; }
    .home__master-footer a.text-14 {
      text-decoration: underline; }
  .home__master a:hover {
    text-decoration: none; }
  .home__master-right {
    width: 370px;
    padding: 5px;
    position: relative; }
    .home__master-right .text {
      color: #6C7185; }
  .home__master-ellipse {
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 1; }
    .home__master-ellipse:first-child {
      left: -5px;
      top: -5px; }
    .home__master-ellipse:nth-child(2) {
      right: -5px;
      top: -5px; }
    .home__master-ellipse:nth-child(3) {
      right: -5px;
      bottom: -5px; }
    .home__master-ellipse:nth-child(4) {
      left: -5px;
      bottom: -5px; }
    .home__master-ellipse-back {
      width: 45px;
      height: 45px;
      position: absolute;
      z-index: -1; }
    .home__master-ellipse-one {
      left: 0;
      top: 0; }
    .home__master-ellipse-two {
      right: 0;
      top: 0; }
    .home__master-ellipse-tree {
      right: 0;
      bottom: 0; }
    .home__master-ellipse-four {
      left: 0;
      bottom: 0; }
  .home__master-list {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    padding: 5px 15px;
    height: 100%; }
  .home__master-item {
    padding: 25px 40px;
    border-bottom: 1px solid #ECEEF7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .home__master-item:last-child {
      border: none; }
  .home__master-img {
    width: 42px;
    height: 42px;
    margin-right: 15px; }

.home__mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  .home__mobile-left {
    width: calc(100% - 370px - 30px);
    margin-right: 30px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    background: #fff url("../img/bg-gray.svg") no-repeat right bottom/auto 198px;
    position: relative; }
    .home__mobile-left .title-18 {
      margin-bottom: 5px; }
    .home__mobile-left .text {
      padding-bottom: 17px;
      max-width: 55%; }
  .home__mobile-right {
    width: 370px;
    background: linear-gradient(99.93deg, #4880FF 0.21%, #6694FE 100%);
    padding: 15px 20px;
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px; }
    .home__mobile-right .title-18 {
      text-align: center;
      color: #FFFFFF; }
    .home__mobile-right .btn-orange {
      margin: 20px auto 0;
      position: relative;
      z-index: 2; }
  .home__mobile-icons {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% - 30px);
    height: calc(100% - 36px);
    z-index: 0; }
  .home__mobile-gray {
    color: #6C7185; }
  .home__mobile-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2; }
    .home__mobile-btns .btn-blue {
      border-radius: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 50px;
      margin-right: 20px;
      padding: 0 18px; }
  .home__mobile-icon {
    width: 22px;
    height: 22px;
    margin-left: 5px;
    position: relative;
    z-index: 2; }
  .home__mobile-img {
    position: absolute;
    right: 30px;
    bottom: 0;
    width: 279px;
    height: 210px; }

@supports (-webkit-line-clamp: 2) {
  .home__task-info .text:after {
    display: none !important; }
  .home__task-info .text {
    -webkit-line-clamp: 2;
    height: calc(1em * 21px * 2); } }

.show-tablet, .show-mob {
  display: none; }

@media only screen and (min-width: 1025px) {
  .dropdown-item:hover {
    background: #4880FF; }
    .dropdown-item:hover .text {
      color: #ffffff; }
    .dropdown-item:hover .dropdown-plus:before, .dropdown-item:hover .dropdown-plus:after {
      background: #ffffff; } }

@media only screen and (min-width: 768px) {
  .sticky {
    position: fixed;
    z-index: 2; }
  .stop {
    position: relative;
    z-index: 2; }
  .balance-select:hover .balance-arrow, .balance-select.active .balance-arrow {
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1); }
  .balance-select:hover .balance-drop, .balance-select.active .balance-drop {
    z-index: 3;
    opacity: 1;
    pointer-events: auto; } }

@media only screen and (max-width: 1440px) {
  .btn-up {
    right: 20px; }
  .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    top: 0; } }

@media only screen and (max-width: 1199px) {
  .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    left: calc(100% + 10px);
    -webkit-transform: translate(0);
            transform: translate(0); }
  .mfp-arrow.mfp-arrow-right {
    left: auto;
    right: 20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .mfp-arrow.mfp-arrow-left {
    left: 20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .customer-verified {
    max-width: 240px; }
  .forcustomer .customer-verified {
    max-width: 100%; }
  .customer-verified {
    max-width: 240px; }
  .forcustomer-portfolio .sample-reviews__img {
    height: 13vw; }
  .masters-arrow {
    width: 13.3vw; }
  .history-li .text, .history-main .text {
    padding: 0 1.5vw; }
  .balance {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 0; }
    .balance:nth-child(2n+2) {
      margin-right: 0; }
  .finance-balance-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .balance-left, .balance-select {
    max-width: 100%;
    margin: 0 0 10px 0; }
  .balance .btn-orange {
    width: 100%; }
  .tariff {
    width: calc(50% - 15px);
    margin-right: 30px; }
    .tariff:nth-child(2n+2) {
      margin-right: 0; }
  .tariff {
    height: auto; }
    .tariff.active:before {
      height: 100%; }
  .tariff-btn {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
            transform: none; }
  .access {
    padding: 20px 10px; }
  .sorting-search-input {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0; }
  .sorting-search-input:focus {
    width: 100%;
    background-color: #F5F6FA; }
  .finance-feedback-hide {
    display: none; }
  .finance-feedback-desktop .text:nth-child(2), .finance-feedback-desktop .text-14:nth-child(2), .finance-feedback-desktop .text:nth-child(3), .finance-feedback-desktop .text-14:nth-child(3) {
    max-width: 130px; }
  .masters .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .masters .swiper-slide .slide {
      margin-left: 0; }
  .home__mobile-img {
    right: 0;
    width: 210px;
    height: 175px; } }

@media only screen and (max-width: 991px) {
  .header-logo-img {
    height: 25px; }
  .header-link, .header {
    height: 40px; }
  .btn-blue {
    line-height: 16px;
    padding: 6px 29px 8px;
    font-size: 12px; }
  .header-unauthorized .header-link {
    padding-right: 20px; }
  .seo-form {
    max-width: 550px;
    padding: 10px 20px; }
  .seo-form-title {
    font-size: 18px;
    line-height: 24px; }
  .seo-form-text {
    font-size: 14px;
    line-height: 19px; }
  .seo-form-input, .seo-form-search h1.text {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 19px;
    width: calc(100% - 150px); }
    .seo-form-input::-webkit-input-placeholder, .seo-form-search h1.text::-webkit-input-placeholder {
      font-size: 14px;
      line-height: 19px; }
    .seo-form-input:-moz-placeholder, .seo-form-search h1.text:-moz-placeholder {
      font-size: 14px;
      line-height: 19px; }
    .seo-form-input::-moz-placeholder, .seo-form-search h1.text::-moz-placeholder {
      font-size: 14px;
      line-height: 19px; }
    .seo-form-input:-ms-input-placeholder, .seo-form-search h1.text:-ms-input-placeholder {
      font-size: 14px;
      line-height: 19px; }
  .seo-form-btn {
    width: 150px;
    font-size: 14px;
    padding: 10px 20px;
    line-height: 19px; }
  .seo-first-col {
    min-height: 260px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .seo-form-gray {
    font-size: 10px;
    line-height: 13px; }
  .seo-card-item {
    width: 50px;
    height: 50px;
    margin: 10px auto; }
  svg.seo-card-icon {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  .title-18 {
    font-size: 16px;
    line-height: 21px;
    font-family: "SegoeUI-SemiBold", sans-serif; }
  .masters-top {
    max-width: 100%; }
  .masters .swiper-slide .slide {
    min-width: 541px; }
  .masters-foto {
    margin-right: 10px; }
  .masters-name {
    margin-right: 5px; }
  .masters-gray {
    margin: 0 5px; }
  .masters-name, .masters-gray, .masters-review, .review-title, .review-name, .review-num, .seo-text, .seo-between .text-14, .breadcrumbs-link {
    font-size: 12px;
    line-height: 16px; }
  .breadcrumbs-link {
    margin-right: 3px; }
  .price-item {
    padding: 10px; }
  .text, .review-comment, .questions-title, .footer-text {
    font-size: 14px;
    line-height: 19px; }
  .review-bottom {
    border-bottom: 1px solid #F5F6FA;
    padding: 0 0 10px; }
  .review-comment {
    padding: 10px 10px 0 10px; }
  .review-flex {
    padding: 10px 10px 3px 10px; }
  .review-item {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .review-row, .review-row:first-child {
    width: 100%;
    padding: 0; }
  .review-name {
    float: left;
    margin-right: 10px; }
  .review-date {
    font-size: 10px;
    line-height: 13px; }
  .review .text-small {
    display: block; }
  .review-row:last-child {
    display: none; }
  .seo-card .seo-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .btn-orange {
    font-size: 12px;
    line-height: 26px; }
  .masters-btns {
    display: none; }
  .task-left {
    width: calc(100% - 170px - 20px);
    margin-right: 20px; }
    .task-left .text, .task-left .hide {
      display: none; }
  .task-left .seo-card-item {
    margin-top: 10px; }
  .show-tablet {
    display: block; }
  .task-right {
    max-width: 170px;
    padding: 20px 0 17px; }
  .video {
    height: 100px; }
  .video-time {
    font-size: 10px;
    line-height: 13px;
    right: 5px;
    bottom: 15px; }
  .task-gray {
    padding: 6px 25px; }
    .task-gray .seo-text {
      font-size: 10px;
      line-height: 13px; }
  .profit-icon {
    width: 30px;
    height: 30px; }
  .profit-top {
    min-height: 50px; }
    .profit-top .profit-icon {
      padding: 7px; }
  .profit-item {
    margin-right: 20px;
    width: calc(33.33% - 14px); }
  .profit-ul {
    padding: 20px 10px 0;
    min-height: 245px;
    margin: 0 5px;
    width: calc(100% - 10px); }
  .profit-li {
    font-size: 12px;
    line-height: 16px;
    padding-left: 13px; }
  .slider {
    margin-bottom: 20px; }
  .task {
    margin-bottom: 30px; }
  .profit-top:before, .profit-top:after {
    border-width: 5px; }
  .seo-col {
    width: 100%;
    margin: 0 0 30px 0; }
  .relinking-flex .title-18 {
    padding: 10px; }
  .text-small {
    font-size: 10px;
    line-height: 13px; }
  .relinking-row {
    padding: 7px 0; }
  .relinking {
    margin-bottom: 30px; }
  .seo-sixth .seo-col {
    padding: 20px 40px; }
    .seo-sixth .seo-col .seo-form-search {
      margin: 10px 0; }
  .specialists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .seo-sixth .seo-col:last-child {
    margin: 30px 0 0; }
  .seo-sixth {
    margin-bottom: 10px; }
  .seo {
    padding: 30px 0; }
  .footer-logo-img {
    height: 25px; }
  .footer-link, .questions .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .copyright {
    font-size: 10px;
    line-height: 13px; }
  .footer-menu:last-child .footer-link {
    min-height: 70px;
    padding: 0 15px;
    max-width: 165px;
    margin-left: 10px;
    background: url("../img/dashed-tablet.svg") no-repeat center/contain; }
  .seo-sixth .text {
    line-height: 39px; }
  .footer-btn {
    min-width: 100px;
    font-size: 12px;
    line-height: 30px; }
  .masters-content {
    max-height: 290px; }
  .seo-form-drop {
    width: calc(100% - 150px); }
  .header-link.active:before {
    content: none; }
  .relinking-flex {
    width: calc(100% - 230px - 20px);
    margin-right: 20px; }
  .questions-masters {
    display: block; }
  .seo-sixth .seo-form-btn {
    width: 150px;
    font-size: 12px;
    line-height: 16px; }
  .seo-sixth .seo-form-input {
    width: calc(100% - 150px); }
  .seo-between .blue {
    width: 150px; }
  .questions-icon {
    margin-top: 1px; }
  .header-link {
    padding-right: 10px;
    font-size: 14px; }
  .price-attachments {
    padding: 10px; }
  .masters-content::-webkit-scrollbar {
    width: 4px; }
  .seo-card-i {
    margin: 0 auto; }
  .customer-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .customer-saved, .customer-verified {
    margin: 0 auto 30px;
    max-width: 100%; }
    .customer-saved .btn-orange, .customer-verified .btn-orange {
      display: block;
      min-width: 150px;
      padding: 0; }
  .customer-right {
    width: calc(100% - 170px);
    padding-left: 20px; }
  .customer-sticky {
    padding: 20px 10px 10px; }
    .customer-sticky .title-18 {
      font-size: 14px;
      line-height: 19px; }
    .customer-sticky .btn-orange {
      min-width: 100%;
      padding: 0; }
  .customer-left {
    top: 50px;
    max-width: 170px; }
  .customer-img {
    width: 78px;
    height: 100px; }
  .customer-gray {
    margin: 5px -10px; }
  .customer-info {
    padding: 10px 20px; }
  .customer-info-item {
    width: 30px;
    height: 30px; }
    .customer-info-item svg {
      -webkit-transform: scale(0.8);
              transform: scale(0.8); }
  .customer-table {
    padding-top: 10px; }
  .customer-table-left, .customer-table-right {
    font-size: 12px;
    line-height: 16px; }
  .header-right-link {
    height: 40px; }
  .customer-flex .title-18 {
    padding: 20px 10px 10px; }
  .customer-verified-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 10px 10px; }
    .customer-verified-col .text-14 {
      font-size: 12px;
      line-height: 16px; }
  .customer-verified-item {
    width: 30px;
    height: 30px; }
  .customer-verified-icon {
    height: 16px; }
  .customer-saved-row {
    padding: 15px 10px 0 10px; }
  .customer-saved-user {
    margin: 0 14px 20px 0; }
  .customer-saved {
    padding-bottom: 20px; }
  .customer-review {
    margin-top: 0; }
    .customer-review .review-name {
      float: none;
      margin-right: 0; }
    .customer-review .review-date {
      text-decoration: underline; }
    .customer-review .text-small {
      display: block;
      text-align: left;
      margin: 10px;
      border-bottom: 1px solid #6C7185;
      color: #6C7185;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
  .select {
    min-width: 147px; }
  .select-item {
    font-size: 12px;
    line-height: 30px; }
  .select-option .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .header-authorized .header-akk-link {
    padding-right: 10px; }
  .header-akk-img img {
    width: 30px;
    height: 30px; }
  .header-akk {
    padding: 0 10px 0 25px; }
  .header-right-svg {
    width: 17px;
    height: 15px; }
  .header-right-link {
    padding: 0 28px; }
  .header-right-have {
    right: 22px;
    top: 8px; }
  .header-logo-down {
    font-size: 10px; }
  .header-logo-img {
    height: 23px; }
  .customer-verified-row {
    width: 33.33%;
    min-width: 130px; }
  .header-drop:after {
    right: 28px; }
  .header-drop:before {
    right: 27px; }
  .header-akk-drop:before {
    right: calc(50% - 43px); }
  .header-akk-drop:after {
    right: calc(50% - 43px); }
  .header-settings {
    min-width: 250px; }
  .settings-top {
    padding: 10px 0; }
  .settings-col {
    padding: 3px 10px; }
    .settings-col .text-14 {
      font-size: 12px;
      line-height: 16px; }
  .settings-label {
    padding: 7px 0; }
  .check {
    width: 16px;
    height: 16px; }
  .checkbox:checked ~ .settings-checkbox .check {
    background-size: 10px 9px; }
  .settings-row {
    min-width: 80px; }
  .forcustomer .customer-img {
    width: 100px;
    height: 100px; }
  .advantages-img {
    width: 50px;
    height: 50px; }
  .advantages-item .text {
    font-size: 12px;
    line-height: 16px;
    padding: 0; }
  .advantages-link {
    background: url("../img/dashed-forcustomer-tablet.svg") no-repeat center/100%;
    height: 63px;
    padding: 15px;
    max-width: 280px;
    width: 100%;
    margin: 30px auto 0; }
  .forcustomer .customer-saved-row {
    padding: 15px 0 0 10px; }
  .forcustomer .customer-verified {
    display: none; }
  .forcustomer .customer-right {
    padding-top: 24px; }
  .forcustomer .forcustomer-right {
    width: 100%;
    margin-top: 30px; }
  .forcustomer .customer-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .forcustomer .forcustomer-left {
    width: 100%;
    padding: 0; }
  .forcustomer .customer-sticky .title-18 {
    margin-bottom: 8px; }
  .forcustomer .customer-table-row {
    margin-bottom: 11px; }
  .forcustomer .customer-left .btn-orange {
    margin: 22px auto 10px; }
  .forcustomer-service {
    padding-top: 0; }
  .forcustomer-row .text-14, .advantages-link, .review-more, .review-text {
    font-size: 12px;
    line-height: 16px; }
  .forcustomer-row .text-14 {
    max-width: none; }
  .forcustomer-row {
    margin-top: 6px; }
  .forcustomer-li p.text {
    margin-bottom: 8px; }
  .forcustomer-top {
    margin-bottom: 20px; }
  .forcustomer-busy {
    margin: 4px 0; }
  .forcustomer .customer-star {
    padding-bottom: 10px; }
  .forcustomer-questions {
    display: none; }
  .forcustomer-top {
    margin-top: 0; }
  .forcustomer-tab {
    font-size: 14px;
    line-height: 19px;
    margin-right: 30px; }
  .forcustomer-ul {
    padding: 0 20px; }
  .forcustomer-verified {
    display: block; }
    .forcustomer-verified .customer-verified-col {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .forcustomer-info-row {
    margin-bottom: 11px; }
  .forcustomer-info-top, .forcustomer-info-content {
    max-height: none;
    padding: 20px 10px 10px; }
  .forcustomer-info {
    padding-bottom: 10px; }
  .forcustomer-portfolio .gallery {
    padding: 20px 10px 0 20px; }
  .forcustomer-portfolio .sample-reviews__img {
    width: calc(33.33% - 20px);
    margin-right: 30px;
    height: 19.5vw; }
  .forcustomer .video {
    max-height: 305px;
    height: 100%; }
  .video-play, .video-circle {
    width: 100px;
    height: 100px; }
  .forcustomer-awards .slick-slide {
    width: 85px; }
  .forcustomer .customer-saved-user {
    width: 60px;
    margin-right: 15px; }
  .forcustomer .customer-saved-user:nth-child(3n+3) {
    margin-right: 15px; }
  .forcustomer .customer-saved {
    margin-bottom: 0; }
    .forcustomer .customer-saved .btn-orange {
      margin-top: 0; }
  .forcustomer-awards-slider {
    width: 100%; }
  .review-customer {
    margin: 30px 0;
    padding-bottom: 10px; }
  .customer-review-left {
    display: block; }
  .filter {
    margin: 12px 0 0; }
  .customer-review-forcustomer .customer-review-top {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .review-next {
    font-size: 12px;
    line-height: 16px;
    padding: 0 10px; }
  .review-info {
    padding: 0;
    border-bottom: 1px solid #F5F6FA;
    margin-bottom: 12px; }
  .review-info-item {
    padding: 15px 20px 8px 20px; }
    .review-info-item:last-child {
      padding: 15px 20px 8px 20px; }
    .review-info-item .customer-star {
      padding: 0; }
      .review-info-item .customer-star span {
        display: none; }
        .review-info-item .customer-star span:last-child {
          display: block; }
  .review-info-row {
    margin-bottom: 10px; }
  .review-specifications {
    padding: 10px 20px; }
    .review-specifications span {
      margin-right: 5px; }
    .review-specifications .text {
      width: 100%;
      margin-bottom: 10px; }
      .review-specifications .text:last-child {
        padding: 0;
        margin-bottom: 0; }
  .review-top {
    padding: 19px 20px 9px; }
  .filter .text {
    font-size: 12px;
    line-height: 25px;
    padding: 0 4.5px; }
  .customer-review-forcustomer .customer-review-top {
    margin-bottom: 10px; }
  .notifications {
    min-height: calc(100vh - 178px - 40px); }
  .forcustomer-info-content:before {
    height: 57px; }
  .review-flex.gallery {
    padding: 0;
    overflow: hidden; }
  .review-row:last-child {
    padding: 0;
    width: 100%; }
  .sample-reviews__img {
    width: 72px;
    height: 55px; }
  .review-col {
    width: 50%;
    padding: 10px 10px 0 10px; }
  .review-col:last-child {
    padding: 10px 10px 0 10px;
    border-left: 1px solid #F5F6FA; }
    .review-col:last-child .sample-reviews__img {
      margin-right: 15px; }
      .review-col:last-child .sample-reviews__img:last-child {
        margin-right: 0; }
  .settings-tab .text {
    padding: 10px; }
  .settings-tab .text:before {
    border: 7px solid #F5F6FA;
    border-left: 5px solid transparent;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent; }
  .notifications-item {
    margin-left: 20px;
    width: calc(100% - 170px - 20px); }
  .notifications-li .text {
    font-size: 12px;
    line-height: 16px; }
  .notifications-li .check {
    width: 22px;
    height: 22px; }
  .notifications-li .checkbox:checked ~ .settings-checkbox .check {
    background-size: 15px 100%; }
  .notifications-top .text {
    font-size: 16px;
    line-height: 21px; }
  .settings {
    max-width: 170px; }
  .settings .text {
    font-family: "SegoeUI", sans-serif; }
  .notifications-top {
    margin-bottom: 20px;
    padding: 20px 5px 10px 20px; }
  .notifications-li {
    padding: 0 5px 0 20px; }
  .settings-item {
    width: calc(100% - 230px - 20px);
    margin-left: 20px; }
  .text-22 {
    font-size: 20px;
    line-height: 27px; }
  .finance-row {
    padding: 0 20px; }
  .tariff {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-top: 20px; }
  .finance-tariff-bottom {
    padding: 20px; }
  .balance-input {
    font-size: 14px;
    width: 80px; }
  .history-top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: calc(100% - 130px); }
  .history .filter {
    margin: 0;
    padding: 10px;
    border-top: 1px solid #F5F6FA;
    position: relative;
    width: calc(100% + 149px); }
  .history-top {
    padding: 10px 0 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .history-top .select {
      margin-right: 10px; }
    .history-top .title-18 {
      padding-left: 10px;
      margin-bottom: 10px;
      line-height: 30px; }
  .finance .settings {
    max-width: 230px; }
  .finance-balance {
    padding: 10px; }
  .tariff-bottom .text-small {
    font-size: 12px;
    line-height: 16px; }
    .tariff-bottom .text-small:last-child {
      border-bottom: 0.5px solid rgba(255, 255, 255, 0.2); }
  .tariff-base .tariff-bottom .text-small:last-child {
    border-bottom: none; }
  .tariff-base .tariff-card {
    min-height: 100%; }
  .tariff-center {
    min-height: 90px; }
  .tariff-bottom .text-small {
    padding: 8px 0; }
  .tariff-btn {
    padding: 15px; }
  .tariff-bottom {
    padding: 0 15px; }
  .tariff-card {
    min-height: 195px; }
  .finance section {
    margin-bottom: 20px; }
  .balance-input {
    background-position: right 11px center; }
  .history-li .text, .history-main .text {
    font-size: 12px;
    line-height: 16px; }
  .history-main {
    padding: 7px 0; }
  .history-ul {
    padding: 5px 0 10px; }
  .history-ul a {
    padding: 10px 10px 0 10px;
    color: #2F80ED;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    border-top: 1px solid #F5F6FA;
    margin-top: 5px; }
  .finance-popular .title-18 {
    font-size: 18px;
    line-height: 24px; }
  .popular-drop .text-14, .category-top .text-14, .basket-bottom .blue {
    font-size: 12px;
    line-height: 16px; }
  .popular {
    padding: 0 0 10px 0; }
  .popular-item {
    padding: 6px 10px; }
  .popular-plus {
    width: 11px;
    height: 11px;
    margin-top: 4px; }
  .popular-drop {
    padding: 0 10px 8px 36px; }
  .category {
    padding: 7px 10px 0 10px; }
  .category-top .text-14:nth-child(2), .category-accordion-col .category-item:nth-child(2) {
    width: 120px;
    margin: 0 20px; }
  .category-top .text-14:first-child {
    width: calc(100% - 120px - 97px - 40px); }
  .category-accordion-col .category-item:first-child {
    width: calc(100% - 120px - 40px); }
  .category-btn {
    line-height: 24px; }
  .basket-row {
    padding: 10px; }
  .basket {
    min-width: 230px; }
  .basket-row .btn-orange {
    font-size: 12px;
    padding: 0 34px; }
  .basket-block {
    width: 30px;
    height: 30px;
    padding-left: 5px; }
  .basket-img {
    width: 17px; }
  .basket-alert {
    width: 10px;
    height: 10px; }
  .category-btn:before {
    line-height: 30px; }
  .access {
    min-height: 228px; }
  .master-right {
    padding-left: 20px;
    width: calc(100% - 230px); }
  .master-left {
    max-width: 230px; }
  .map {
    height: 228px; }
  .access .title-18 {
    margin-bottom: 20px; }
  .access-li .btn-orange {
    min-width: 115px;
    padding: 0 10px; }
  .access-icon {
    margin-right: 5px; }
  .map-expand {
    width: 30px;
    height: 30px;
    right: 10px;
    top: 10px; }
  .sorting-select {
    margin: 0 30px; }
  .sorting-select-status {
    margin: 0; }
  .sorting .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .master-content {
    padding-top: 20px; }
  .sorting {
    padding: 0; }
  .card {
    margin-bottom: 10px; }
    .card-container {
      padding: 10px 10px 0 10px; }
  .master-filter-main {
    padding: 0 10px; }
  .dropdown-item {
    padding: 0 10px;
    height: 46px; }
  .dropdown-selected {
    padding-left: 10px; }
  .dropdown-category {
    margin-right: 10px;
    padding: 0 5px; }
  .dropdown-plus {
    width: 8px;
    height: 8px; }
  .dropdown .text {
    font-size: 12px;
    line-height: 16px; }
  .amount {
    width: 63px;
    padding: 4px 27px 2px 10px; }
  .dropdown-amount:before {
    font-size: 12px;
    padding: 4px 0 2px; }
  .dropdown-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .dropdown-amount:before {
    font-size: 12px;
    padding: 4px 0 2px; }
  .dropdown-col {
    padding: 15px 10px; }
  .range-slider-row {
    margin-top: 10px; }
  .range-slider-row input {
    font-size: 12px;
    line-height: 16px; }
  .range-slider-row input {
    width: 35px;
    padding: 5px; }
  .dropdown-label .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .dropdown-location-selected {
    margin-top: 10px; }
  .dropdown-lv2 {
    padding: 10px; }
  .dropdown-search-drop {
    padding: 50px 10px 10px; }
  .dropdown-search-location {
    font-size: 12px;
    padding: 7px 25px;
    background-size: 11px 11px; }
    .dropdown-search-location::-webkit-input-placeholder {
      font-size: 12px; }
    .dropdown-search-location:-moz-placeholder {
      font-size: 12px; }
    .dropdown-search-location::-moz-placeholder {
      font-size: 12px; }
    .dropdown-search-location:-ms-input-placeholder {
      font-size: 12px; }
  .card-price {
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 24px; }
  .card-top {
    width: calc(100% - 100px); }
  .title-18 img {
    margin-left: 5px; }
  .card-location-item {
    margin: 5px 10px 5px 0; }
    .card-location-item .text-14 {
      font-size: 12px;
      line-height: 16px; }
  .card-bottom-row {
    width: calc(100% - 160px); }
  .card-red {
    min-width: 140px;
    padding: 4px 10px; }
    .card-red .text-14 {
      font-size: 12px;
      line-height: 16px; }
  .card-bottom-row .blue {
    font-size: 12px;
    line-height: 16px; }
  .card-bottom.active {
    padding-bottom: 10px; }
  .card-row .btn-orange {
    position: absolute;
    bottom: 10px;
    right: 10px;
    min-width: 115px;
    padding: 0 10px; }
  .card .title-18 {
    margin-bottom: 5px; }
  .card-col .masters-gray {
    margin: 7px 0 0 0; }
  .card-mid .text-14 {
    padding: 0 0 10px 0;
    font-size: 12px;
    line-height: 16px; }
  .master-popular .title-18 {
    padding: 20px 10px 10px 10px; }
  .master-popular-container {
    padding: 10px; }
  .master-popular .blue {
    margin-bottom: 10px; }
  .master-sticky {
    top: 50px; }
  .dropdown-search {
    background-size: 11px; }
  .dropdown-lv2-categories .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .dropdown-lv2-col {
    max-height: 200px; }
  .dropdown-lv2 .dropdown-label {
    padding: 0; }
  .dropdown-lv3-content {
    padding-top: 20px;
    max-height: 172px; }
  .dropdown-row input {
    font-size: 12px; }
  .sorting-drop {
    left: auto;
    right: 0;
    top: calc(100% + 10px); }
  .access-li {
    min-height: 30px; }
  .card-bottom-row {
    display: block; }
  .map {
    width: 230px; }
  .master-right {
    -webkit-transform: translateY(-258px);
            transform: translateY(-258px);
    margin-bottom: -258px; }
  .finance-feedback .text, .finance-feedback .text-14, .finance-feedback-row .text-small {
    font-size: 12px;
    line-height: 16px; }
  .finance-feedback {
    padding: 0; }
  .finance-history .select {
    width: 139px; }
  .feedback .card-container {
    padding-top: 20px; }
  .feedback .card-price {
    top: 22px; }
  .card-gray {
    font-size: 10px;
    padding: 2px 12px 3px; }
  .feedback-filter-top {
    padding: 20px 10px 10px 10px; }
  .feedback-filter .select {
    min-width: 100%;
    margin-top: 10px; }
  .feedback-menu {
    padding: 0; }
  .feedback-link {
    padding: 10px 10px 10px 20px; }
    .feedback-link .text-14 {
      font-size: 12px;
      line-height: 16px; }
  .feedback-link:before {
    border-width: 5px; }
  .feedback-block {
    padding: 20px 10px; }
  .feedback-close {
    width: 30px;
    height: 30px; }
  .card-bottom .card-bottom-spam {
    display: none; }
  .masters-arrow {
    opacity: 1; }
  .forcustomer-awards-container {
    padding-left: 10px; }
  .messages-content__chats__item__number {
    font-size: 8px;
    padding: 0 3px;
    line-height: 11px; }
  .avatar-rectangle {
    width: 26px;
    min-width: 26px;
    height: 34px; }
  .messages-content__chats__item__right__top a {
    font-size: 10px; }
  .whats-new__post__date, .whats-new__post__text p, .messages-content__chats__item__right__top__bottom a, .sender-title {
    font-size: 12px; }
  .whats-new__post__title, .whats-new__post__link {
    font-size: 14px; }
  .masters-top-left {
    width: 100%; }
  .finance-feedback-drop, .finance-feedback .finance-feedback-flex {
    width: calc(100% - 230px); }
  .finance-feedback-row .finance-feedback-first, .finance-feedback-flex .finance-feedback-first {
    width: 230px; }
  .header-tooltip {
    font-size: 12px;
    line-height: 16px;
    padding: 5px;
    top: calc(100% - 5px); }
  .home__search {
    padding-top: 10px; }
  .home__title span {
    font-size: 14px;
    line-height: 19px; }
  .home__search-form {
    width: calc(100% - 20px); }
  .home__cards, .home__safe__task {
    margin: 30px 0; }
  .home__title {
    font-size: 20px;
    line-height: 27px; }
  .home__steps {
    padding: 10px; }
  .home__steps-num {
    font-size: 24px;
    margin-right: 5px;
    line-height: 39px; }
  .home__steps .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .home__steps-icon {
    width: 32px;
    height: 32px;
    background-size: 10px 13px;
    border-width: 3px;
    margin-right: 5px; }
  .home__search-submit {
    width: 115px; }
  .home__search-input {
    width: calc(100% - 115px); }
  .home__steps-row:first-child:before {
    left: 10px; }
  .home__cards {
    padding-top: 10px; }
    .home__cards .seo-cards {
      padding-bottom: 20px; }
  .home__catalog {
    margin: 0 -10px; }
  .home__catalog-shadow {
    padding: 15px 20px; }
  .home__catalog-btn {
    width: 229px;
    height: 40px;
    padding: 0 5px; }
    .home__catalog-btn svg {
      width: 10.5px;
      height: 7px; }
  .home__catalog-search {
    width: calc(100% - 229px);
    padding-left: 20px; }
  .home__search-list {
    width: calc(100% - 115px); }
  .home__catalog-search input {
    width: calc(100% - 95px);
    font-size: 14px;
    line-height: 19px;
    padding: 9px 20px; }
    .home__catalog-search input::-webkit-input-placeholder {
      font-size: 14px;
      line-height: 19px; }
    .home__catalog-search input:-moz-placeholder {
      font-size: 14px;
      line-height: 19px; }
    .home__catalog-search input::-moz-placeholder {
      font-size: 14px;
      line-height: 19px; }
    .home__catalog-search input:-ms-input-placeholder {
      font-size: 14px;
      line-height: 19px; }
  .home__catalog-search img {
    width: 12px;
    height: 12px; }
  .home__catalog-search .home__search-list {
    width: calc(100% - 95px - 20px);
    left: 20px; }
  .home__catalog-search button {
    width: 95px; }
  .home__catalog-list li {
    width: 33.33%; }
  .home__catalog-list svg {
    width: 19px;
    height: 19px;
    margin-right: 5px; }
  .home__safe, .home__review-left {
    width: 229px;
    margin-right: 20px; }
  .home__task, .home__review-overlay {
    width: calc(100% - 229px - 20px); }
  .home__safe-head {
    padding: 20px 10px; }
  .home__safe-head img {
    width: 45px;
    height: 45px; }
  .home__safe-list {
    padding: 0 5px; }
  .home__safe-check {
    padding: 10px 5px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .home__safe-num {
    font-size: 10px;
    line-height: 13px;
    margin-right: 5px; }
  .home__safe-list svg {
    width: 19px;
    height: 19px;
    margin-right: 5px; }
  .home__safe-row .text {
    width: calc(100% - 19px - 5px);
    font-size: 12px;
    line-height: 16px; }
  .home__task-row, .home__task-item {
    padding: 5px; }
  .home__task-item:before {
    width: calc(100% - 20px); }
  .home__task h4 {
    padding-bottom: 5px; }
  .home__task-price {
    font-size: 18px;
    line-height: 24px; }
  .home__task .text {
    max-width: 334px; }
  .home__task-list {
    max-height: 415px; }
  .home__review-left .title-18 {
    padding: 10px; }
  .home__review-left .text {
    font-size: 12px;
    line-height: 16px; }
  .home__review-icon {
    width: 32px;
    height: 32px;
    border-radius: 0 5px 5px 0; }
    .home__review-icon img {
      width: 20px;
      height: 20px; }
  .home__review-list {
    padding: 5px 5px 5px 0; }
  .home__review-item {
    margin: 0;
    padding: 10px 0; }
  .home__review .customer-review {
    max-height: 265px; }
  .home__review .masters-foto {
    display: block; }
  .home__review, .home__master {
    margin-bottom: 30px; }
  .home__safe-footer {
    padding: 10px 5px; }
  .home__master-right, .home__mobile-right {
    width: 229px; }
    .home__master-right .text, .home__mobile-right .text {
      font-size: 12px;
      line-height: 16px; }
  .home__master-left, .home__mobile-left {
    width: calc(100% - 20px - 229px);
    margin-right: 20px; }
  .home__master-ellipse {
    width: 30px;
    height: 30px; }
    .home__master-ellipse:first-child {
      left: -3px;
      top: -3px; }
    .home__master-ellipse:nth-child(2) {
      right: -3px;
      top: -3px; }
    .home__master-ellipse:nth-child(3) {
      right: -3px;
      bottom: -3px; }
    .home__master-ellipse:nth-child(4) {
      left: -3px;
      bottom: -3px; }
  .home__master-ellipse-back {
    width: 25px;
    height: 25px; }
  .home__master-img {
    width: 32px;
    height: 32px;
    margin-right: 5px; }
  .home__master-list {
    padding: 10px 20px; }
  .home__master-item {
    padding: 20px 0; }
  .home__master-head {
    padding: 10px; }
  .home__master-icon {
    width: 45px;
    height: 45px; }
  .home__master-container {
    padding: 20px 10px; }
  .home__master-form h2.text {
    line-height: 39px; }
  .home__master-form .seo-form-input {
    padding: 10px; }
  .home__master-form h2.text {
    left: 10px; }
  .home__master-footer {
    padding: 10px;
    text-align: center; }
    .home__master-footer .text-14 {
      font-size: 12px;
      line-height: 16px; }
  .home__master-form .seo-form-btn, .home__master-free {
    width: 95px; }
  .home__master-form .seo-form-input {
    width: calc(100% - 95px); }
  .home__mobile-right {
    padding: 20px 8px; }
  .home__mobile-right .btn-orange {
    margin: 10px auto 0; }
  .home__mobile-left {
    padding: 10px 15px;
    background-size: auto 119px; }
  .home__mobile-img {
    width: 200px;
    height: 153px; }
  .home__mobile-left .text {
    padding-bottom: 10px; }
  .home__mobile-btns .btn-blue {
    margin: 10px 10px 0 0;
    line-height: 36px;
    padding: 0 10px; }
  .home__mobile-icon {
    width: 16px;
    height: 16px; }
  .home__catalog-service {
    width: 50%; }
  .home__catalog__wrap {
    padding: 20px 10px 0; }
  .home__catalog__wrap.active {
    height: calc(100vh - 70px); }
  .home__catalog-right {
    padding: 5px 20px;
    width: calc(100% - 229px); }
  .home__catalog-left {
    width: 229px; }
  .home__catalog-service-name {
    padding-bottom: 10px; }
  .home__master-enter .text:before {
    left: calc(100% + 5px);
    top: 7px;
    background: url("../img/arrow.svg") no-repeat center/26px 31px;
    width: 26px;
    height: 31px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .home__mobile-right .btn-orange {
    min-width: 150px; }
  .home__catalog-shadow.active {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    border-radius: 5px 5px 0 0; }
    .home__catalog-shadow.active input {
      background: #F5F6FA; }
  .home__safe-footer br {
    display: none; } }

@media only screen and (max-width: 767px) {
  .range-slider-row {
    margin-top: 0; }
  .header-tooltip {
    display: none; }
  .finance-feedback-top {
    padding: 10px; }
  .finance-feedback-table {
    padding: 0 10px; }
  .masters-top-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .masters-search {
    max-width: 100%; }
  .forcustomer-info-content:before {
    height: 43px; }
  .customer-left {
    padding-bottom: 0; }
  .customer-saved-user:first-child .customer-tooltip, .customer-saved-user:nth-child(10n+1) .customer-tooltip, .customer-saved-user:nth-child(8n+1) .customer-tooltip, .customer-saved-user:nth-child(6n+1) .customer-tooltip, .customer-saved-user:nth-child(4n+1) .customer-tooltip {
    right: auto;
    left: 0; }
    .customer-saved-user:first-child .customer-tooltip:before, .customer-saved-user:nth-child(10n+1) .customer-tooltip:before, .customer-saved-user:nth-child(8n+1) .customer-tooltip:before, .customer-saved-user:nth-child(6n+1) .customer-tooltip:before, .customer-saved-user:nth-child(4n+1) .customer-tooltip:before {
      right: auto;
      left: 20px; }
  .mfp-arrow.mfp-arrow-left {
    left: 10px; }
  .mfp-arrow.mfp-arrow-right {
    right: 10px; }
  .mfp-arrow.mfp-arrow-left, .mfp-arrow.mfp-arrow-right {
    width: 20px;
    height: 20px; }
  .mfp-container {
    padding-left: 40px;
    padding-right: 40px; }
  .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    width: 20px;
    height: 20px; }
  .btn-up {
    bottom: 100%; }
  .seo-form-drop {
    width: calc(100% - 30px); }
  .burger {
    display: block; }
  .seo-card {
    width: 33.33%; }
    .seo-card .seo-text {
      -webkit-text-decoration-color: blue;
              text-decoration-color: blue;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      -webkit-text-decoration-style: dashed;
              text-decoration-style: dashed;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .seo-card .seo-card-i {
      display: none; }
  .seo-sixth .text {
    left: 10px; }
  .header-nav {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 9;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    pointer-events: none; }
    .header-nav.active {
      opacity: 1;
      pointer-events: auto; }
      .header-nav.active .header-drop {
        pointer-events: auto; }
  .header-left {
    display: none; }
  .header-top {
    width: calc(100% - 75px); }
  .header-menu {
    background: #ffffff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px 20px;
    width: calc(100% - 75px); }
    .header-menu .header-link {
      height: auto;
      padding: 0;
      margin-bottom: 15px; }
  .header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background: #ffffff; }
  .header-link-img {
    display: none; }
  .header-nav .header-drop {
    opacity: 1;
    position: initial;
    border-radius: 0;
    border: none; }
  .header-drop-link {
    text-align: left;
    padding: 0;
    margin-bottom: 15px; }
  .header-right .header-link, .masters-search-input, .review-comment, .footer-text, .questions-masters-text {
    font-size: 12px;
    line-height: 16px; }
  .btn-blue {
    font-size: 10px; }
  .seo-form-btn {
    padding: 0;
    color: transparent;
    width: 30px;
    height: 30px;
    background: #FFC501 url("../img/magnifier-black.svg") no-repeat center/12px 12px; }
  .seo-first-col {
    padding: 20px 10px;
    min-height: 210px; }
  .seo-sixth .text {
    font-size: 10px; }
  .seo-form-input, .seo-form-search h1.text {
    font-size: 10px;
    line-height: 13px;
    padding: 9px 10px 7px;
    width: calc(100% - 30px); }
    .seo-form-input::-webkit-input-placeholder, .seo-form-search h1.text::-webkit-input-placeholder {
      font-size: 10px;
      line-height: 13px; }
    .seo-form-input:-moz-placeholder, .seo-form-search h1.text:-moz-placeholder {
      font-size: 10px;
      line-height: 13px; }
    .seo-form-input::-moz-placeholder, .seo-form-search h1.text::-moz-placeholder {
      font-size: 10px;
      line-height: 13px; }
    .seo-form-input:-ms-input-placeholder, .seo-form-search h1.text:-ms-input-placeholder {
      font-size: 10px;
      line-height: 13px; }
  .seo-form {
    padding: 10px; }
  .seo-form-title {
    font-size: 10px;
    line-height: 13px; }
  .seo-form-text, .seo-form-title {
    text-align: center; }
  .seo-form-text, .seo-form-gray {
    font-size: 9px;
    line-height: 12px; }
  .seo-form-search {
    margin: 10px 0 5px; }
  .seo-card-item {
    width: 30px;
    height: 30px; }
  .seo-cards {
    padding-bottom: 15px; }
  .masters-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .masters-search {
    margin-top: 10px; }
  .title-18 {
    font-size: 14px;
    line-height: 19px; }
  .masters .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .masters .swiper-slide .slide {
      width: 100%;
      margin: 0; }
  .masters-row {
    padding: 10px; }
  .masters-review {
    margin-left: 5px; }
  .masters-foto {
    margin: 0 5px 0 0; }
  .masters-name {
    margin: 0 5px; }
  .masters-content {
    padding: 10px; }
  .price-item {
    padding: 5px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .price-item .text {
      font-size: 12px;
      line-height: 16px; }
  .price {
    margin: 10px 0; }
  .masters-content {
    max-height: 330px; }
  .masters-gray, .review-name, .review-title, .review-num, .masters-review, .masters-name {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 2px; }
  .review-date, .task-left .seo-text {
    font-size: 9px;
    line-height: 12px; }
  .review-date {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }
  .show-mob {
    display: block;
    float: none; }
  .hide {
    display: none; }
  .review-flex {
    padding: 10px 10px 8px 10px; }
  .review-comment {
    padding: 0 10px;
    border: none;
    margin: 0; }
  .review-bottom {
    padding: 10px 0;
    border-top: 1px solid #F5F6FA;
    border-bottom: 1px solid #F5F6FA; }
  @supports (-webkit-line-clamp: 2) {
    .review-comment:after {
      display: none !important; }
    .review-comment {
      -webkit-line-clamp: 2;
      height: calc(1em * 16px * 2); } }
  .task {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .task-left {
    padding: 10px 0 0 0;
    width: calc(100% + 20px);
    margin-right: -10px;
    margin-left: -10px; }
  .task .btn-orange {
    padding: 0 20px;
    font-size: 10px;
    min-width: 150px; }
  .task-right {
    padding: 10px 0;
    max-width: 300px;
    margin: 30px auto 0; }
    .task-right .text {
      font-size: 16px;
      line-height: 21px; }
    .task-right .text-small {
      margin-top: 10px;
      font-size: 12px;
      line-height: 16px; }
  .video {
    margin: 10px 0;
    height: 170px; }
  .video-time {
    bottom: 10px;
    right: 10px; }
  .video-play {
    width: 50px;
    height: 50px; }
  .video-circle {
    width: 55px;
    height: 55px;
    -webkit-animation: circle 2s linear infinite;
            animation: circle 2s linear infinite; }
  .profit-item {
    width: 230px; }
  .seo-sixth .seo-form-input {
    width: calc(100% - 40px); }
  .seo-sixth .seo-form-btn {
    width: 40px;
    height: 40px; }
  .seo-sixth .seo-col {
    padding: 20px; }
    .seo-sixth .seo-col .seo-form-input {
      padding: 14px 10px 13px; }
  .relinking {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .questions-masters {
    max-width: 100%; }
  .relinking-flex {
    width: 100%;
    margin: 20px 0 0 0; }
  .footer .container {
    padding: 0; }
  .footer-flex, .footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .footer-menu {
    margin: 0 auto; }
  .footer-link {
    text-align: center;
    margin: 0 0 20px 0; }
  .footer {
    padding: 0; }
  .footer-logo {
    background: #F5F6FA;
    border-radius: 0 0 20px 20px;
    padding: 10px 20px; }
  .footer-logo-down {
    color: #3D404C;
    font-size: 10px; }
  .copyright {
    display: none; }
  .footer-menu:last-child .footer-link {
    min-height: 46px;
    max-width: 280px;
    background: url("../img/dashed-mob.svg") no-repeat center/100%;
    margin: 0 auto 10px; }
  .footer-row .footer-menu {
    width: 100%; }
  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #494C59; }
    .footer-bottom .footer-btn {
      margin: 10px 0; }
  .copyright-mob {
    display: block; }
  .seo {
    padding: 0 0 60px 0; }
  .seo-first {
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 30px; }
  .masters-search .text {
    padding: 7px 10px;
    width: calc(100% - 30px);
    font-size: 12px;
    line-height: 16px; }
  .masters-search-input {
    padding: 7px 10px;
    width: calc(100% - 30px); }
    .masters-search-input::-webkit-input-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .masters-search-input:-moz-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .masters-search-input::-moz-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .masters-search-input:-ms-input-placeholder {
      font-size: 12px;
      line-height: 16px; }
  .masters-search {
    height: 30px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }
  .masters-search-btn {
    height: 30px;
    width: 30px; }
  .profit {
    margin-right: -10px;
    margin-bottom: 0; }
  .questions-masters-dashed {
    margin: 10px 0; }
  .questions-masters .btn-orange {
    margin: 10px auto; }
  .relinking-row .blue {
    margin: 5px; }
  .relinking-row {
    padding: 10px 5px; }
  .seo-col {
    margin-bottom: 15px; }
  .relinking {
    margin-bottom: 20px; }
  .seo-between .text-14, .questions-title {
    font-size: 10px;
    line-height: 13px; }
  .seo-between .blue {
    width: auto; }
  .specialists {
    display: none; }
  .seo-sixth .seo-col:last-child {
    margin-top: 15px; }
  .questions {
    padding: 0 10px; }
  .questions-item {
    padding: 10px 0 5px; }
  .questions-card {
    padding-bottom: 5px; }
  .questions-plus {
    width: 8px;
    height: 8px; }
  .questions-icon {
    width: 13px;
    height: 13px;
    margin-right: 5px;
    margin-top: 0; }
  .questions .text-14 {
    margin: 5px 0;
    padding: 0 18px; }
  .breadcrumbs-link, .questions .text-14, .relinking-row .blue {
    font-size: 9px;
    line-height: 12px; }
  .masters-btn {
    display: none; }
  .masters-slider {
    margin-right: -10px;
    margin-left: -10px; }
  .seo-card-inside, .seo-card-inside {
    border: 3px solid #FFFFFF; }
  .border-line-one {
    height: 3px; }
  .border-line-two {
    width: 3px; }
  .seo-text-tooltip {
    font-size: 12px; }
  .seo-card:nth-child(3n+3) .seo-text-tooltip {
    -webkit-transform: translate(-80%, calc(-100% - 10px));
            transform: translate(-80%, calc(-100% - 10px)); }
    .seo-card:nth-child(3n+3) .seo-text-tooltip:before {
      left: 80%; }
  .seo-card:nth-child(3n+1) .seo-text-tooltip {
    -webkit-transform: translate(-20%, calc(-100% - 10px));
            transform: translate(-20%, calc(-100% - 10px)); }
    .seo-card:nth-child(3n+1) .seo-text-tooltip:before {
      left: 20%; }
  .header-akk-link {
    display: none; }
  .header-akk-img {
    margin: 0; }
  .header-akk {
    padding: 0 0 0 20px;
    height: 40px; }
  .header-right-link {
    padding: 0 18px; }
  .customer-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .customer-left {
    position: inherit;
    margin: -70px auto 0; }
  .customer-right {
    width: 100%;
    padding: 20px 0 0 0; }
  .customer-verified-row {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .customer-verified-col {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 10px 10px 0 10px; }
  .customer-saved-user {
    margin: 0 10px 10px 0;
    width: 57px;
    height: 57px; }
  .customer-saved-row {
    padding: 10px 0 10px 10px; }
  .header-notifications {
    max-width: 232px; }
  .header-drop:before {
    right: 4px; }
  .header-drop:after {
    right: 5px; }
  .header-right-have {
    right: 9px; }
  .customer-left .customer-sticky .title-18, .customer-left .customer-sticky .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .customer-gray {
    padding: 7px;
    margin: 5px -10px 10px; }
  .customer-table-left, .customer-table-right, .notifications-more span, .forcustomer-row .text-14, .forcustomer-more {
    font-size: 10px;
    line-height: 13px; }
  .customer-table-row {
    margin-bottom: 7px; }
  .customer-left .btn-orange {
    font-size: 10px; }
  .customer-verified-item {
    margin-right: 12px; }
  .customer-saved, .customer-verified {
    margin-bottom: 20px; }
  .customer-review .review-title {
    width: calc(100% + 50px); }
  .customer-review .review-block {
    width: calc(100% - 55px); }
  .customer-review .review-user {
    width: 45px;
    height: 45px; }
  .customer-review .review-left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .notifications-bottom {
    height: 30px; }
  .notifications-more {
    padding: 5px; }
  .notifications-setting {
    padding: 7px;
    height: 100%; }
  .header-settings {
    min-width: 230px; }
  .header-settings .text, .forcustomer-li .text {
    font-size: 12px;
    line-height: 16px; }
  .settings-pc {
    margin-right: 6px;
    width: 10px;
    height: 9px; }
  .settings-row {
    min-width: 60px; }
  .settings-checkbox {
    width: 35px; }
  .back-gray {
    width: 12px;
    height: 15px;
    padding: 1px; }
  .header .header-settings:after {
    right: 5px; }
  .header .header-settings:before {
    right: 4px; }
  .header-akk-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 5px 20px; }
  .header-akk-drop {
    padding: 0;
    right: 0;
    top: 0;
    width: calc(100% - 75px); }
  .header-akk-container {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
    background: rgba(61, 64, 76, 0.6);
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .header-akk.active .header-akk-container {
    opacity: 1;
    pointer-events: auto; }
  .header-akk-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header-akk-name {
    font-size: 12px;
    line-height: 16px;
    color: #3D404C !important;
    margin-left: 10px; }
  .header-akk-drop a {
    margin-top: 15px; }
  .header-akk-drop .user-panel__exit {
    margin-bottom: 15px; }
  .advantages {
    display: none; }
  .forcustomer .customer-left {
    margin-top: -50px; }
  .forcustomer .customer-sticky .title-18 {
    margin-bottom: 6px; }
  .forcustomer .customer-table-row {
    margin-bottom: 7px; }
  .forcustomer .customer-right {
    padding-top: 10px; }
  .forcustomer-ul {
    padding: 0 10px; }
  .forcustomer-li p.text {
    margin-bottom: 10px; }
  .forcustomer-service, .forcustomer-verified, .forcustomer-info {
    margin-bottom: 20px; }
  .forcustomer-verified .customer-verified-row {
    width: 50%; }
  .forcustomer-info-top {
    padding: 10px; }
  .forcustomer-info-content {
    padding: 10px 10px 0 10px; }
  .forcustomer-info-row {
    margin-bottom: 16px; }
    .forcustomer-info-row:last-child {
      margin-bottom: 0; }
    .forcustomer-info-row .text {
      font-size: 12px;
      line-height: 16px; }
  .forcustomer-info-content .text {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 14px; }
  .forcustomer-portfolio .sample-reviews__img, .forcustomer-portfolio .sample-reviews__img:nth-child(3n+3) {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 10px;
    height: 35.9vw; }
    .forcustomer-portfolio .sample-reviews__img:nth-child(2n+2), .forcustomer-portfolio .sample-reviews__img:nth-child(3n+3):nth-child(2n+2) {
      margin-right: 0; }
  .forcustomer .gallery-span, .review-text, .review-more, .notifications-li .text {
    font-size: 10px;
    line-height: 13px; }
  .advantages-mob {
    display: block; }
  .forcustomer .customer-flex .title-18 {
    font-size: 14px;
    line-height: 19px; }
  .advantages-item .title-18 {
    padding: 0; }
  .advantages-item, .forcustomer .forcustomer-right {
    margin-top: 20px; }
  .advantages-link {
    background: url("../img/dashed-gray-little.svg") no-repeat center/100%;
    height: 52px; }
  .forcustomer .gallery {
    padding: 10px 10px 0 20px; }
  .forcustomer .video-play, .forcustomer .video-circle {
    width: 100px;
    height: 100px; }
  .forcustomer-portfolio .forcustomer-more {
    margin-top: 10px; }
  .advantages-link, .forcustomer .customer-saved {
    margin-top: 20px; }
  .forcustomer .video, .forcustomer-awards {
    margin-bottom: 20px; }
  .forcustomer-awards-top {
    padding: 20px 10px 13px 10px; }
  .forcustomer-awards .slick-arrow {
    -webkit-transform: none;
            transform: none;
    width: 26px;
    padding: 5px; }
  .forcustomer-awards-arrow svg {
    width: 15px; }
  .forcustomer-awards-slider {
    padding: 10px 0 10px 10px; }
  .forcustomer-awards .slick-slide {
    width: 100px; }
  .forcustomer .customer-saved-user, .forcustomer .customer-saved-user:nth-child(3n+3) {
    width: 57px;
    height: 57px;
    margin-right: 10px; }
  .forcustomer .customer-saved-row {
    padding: 10px 0 10px 10px; }
  .customer-info-item .customer-tooltip, .review-specifications .text, .review-info-item .text, .forcustomer-tab {
    font-size: 12px;
    line-height: 16px; }
  .customer-info-item:last-child .customer-tooltip, .customer-info-item:nth-child(3) .customer-tooltip {
    right: 0;
    left: auto; }
    .customer-info-item:last-child .customer-tooltip:before, .customer-info-item:nth-child(3) .customer-tooltip:before {
      right: 10px;
      left: auto; }
  .review-top {
    padding: 20px 10px 10px 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .review-customer .review-top .customer-star {
    padding: 0; }
  .review-info-item, .review-info-item:last-child {
    width: 100%;
    border: none;
    padding: 0; }
  .review-info, .review-customer .text-14 {
    padding: 10px 10px 0 10px;
    margin: 0; }
  .review-specifications {
    padding: 10px; }
  .review-customer {
    margin: 20px 0 25px; }
  .customer-review-forcustomer .select {
    position: absolute;
    top: -5px;
    right: 0; }
  .filter .text {
    font-size: 10px; }
  .select-option .text-14 {
    line-height: 13px; }
  .gallery, .customer-review-forcustomer .gallery {
    padding: 0; }
  .review-img {
    max-height: 90px;
    height: 100%; }
  .sample-reviews__img {
    width: 118px; }
  .circle-red {
    width: 5px;
    height: 5px; }
  .seo .review-img, .sample-reviews__img {
    height: 90px; }
  .notifications {
    min-height: 40vh; }
  .review-col, .review-col:last-child {
    padding: 10px 5px 0; }
    .review-col .review-title, .review-col:last-child .review-title {
      padding: 0 5px; }
  .sample-reviews__img:first-child, .sample-reviews__img:nth-child(2) {
    margin-bottom: 10px; }
  .review-col:last-child .sample-reviews__img, .sample-reviews__img {
    margin: 0 5px 10px; }
  .forcustomer-portfolio .sample-reviews__img {
    margin: 0 20px 10px 0; }
  .customer-edit {
    font-size: 9px;
    line-height: 12px; }
  .btn-up {
    background: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 5px;
    padding: 0; }
    .btn-up svg {
      display: block; }
    .btn-up img {
      display: none; }
  .settings-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 0 40px; }
  .settings {
    max-width: 100%; }
  .notifications-item {
    width: 100%;
    margin: 20px 0 0; }
  .settings-tab .text, .finance-tariff-bottom .text-14 {
    font-size: 12px;
    line-height: 16px;
    text-align: center; }
  .finance-tariff-bottom {
    padding: 0 30px 10px; }
  .settings-tab .text:hover:before, .settings-tab .text.active:before {
    content: none; }
  .notifications-top .text {
    font-size: 14px;
    line-height: 19px; }
  .notifications-top-row .text {
    display: none; }
  .notifications-li {
    padding: 0 0 0 10px; }
  .notifications-top {
    margin-bottom: 10px;
    padding: 20px 0 10px 20px; }
  .notifications-li .check {
    width: 15px;
    height: 15px; }
  .notifications-li .checkbox:checked ~ .settings-checkbox .check {
    background: #4880FF url("../img/check.svg") no-repeat center/10px 10px; }
  .notifications .settings-label, .notifications .notifications-top-row {
    width: 15%; }
  .notifications-li .text, .notifications-left {
    width: 55%;
    padding-right: 10px; }
  .finance .settings, .settings-item {
    max-width: 100%;
    margin: 0 0 20px 0;
    width: 100%; }
  .tariff, .tariff:nth-child(2n+2) {
    width: 240px;
    margin: 10px; }
  .finance-row {
    padding: 10px 10px 0 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .finance-balance-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .finance-balance {
    padding: 10px 0 0 0; }
    .finance-balance .title-18 {
      padding: 0 10px; }
  .balance {
    width: 100%;
    margin: 0;
    padding: 10px; }
    .balance:first-child {
      border-top: 1px solid #F5F6FA;
      border-bottom: 1px solid #F5F6FA; }
  .finance-history select {
    min-width: 120px; }
  .finance-history .select {
    margin-right: 10px; }
  .finance-history .select {
    width: 124px; }
  .history .filter {
    width: calc(100% + 134px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto; }
    .history .filter::-webkit-scrollbar {
      display: none; }
  .history-main-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .history-main .history-row {
    display: none; }
  .history-row-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .history-row-item .text {
    width: auto !important; }
  .history-row-item:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .history-li .text, .history-main .text {
    padding: 0 10px;
    font-size: 10px;
    line-height: 13px; }
  .history-li .change {
    color: #33C093;
    font-size: 12px;
    line-height: 16px; }
  .history-li:nth-child(2n+2) .change {
    color: #EB5757; }
  .popular-item .text {
    font-size: 12px;
    line-height: 16px; }
  .popular-drop {
    padding-left: 32px; }
  .popular-plus {
    margin-top: 2px; }
  .finance-tariff .title-18 {
    padding: 10px 25px; }
  .tariff-card {
    min-height: 190px; }
  .tariff-base .btn-orange {
    line-height: 1; }
  .finance-row {
    padding: 10px 0 0 0; }
  .history .filter .text {
    font-size: 12px; }
  .history select {
    font-size: 14px; }
  .history-top {
    position: relative; }
    .history-top:after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      height: 44px;
      width: 30px;
      background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0.2)));
      background: linear-gradient(to left, white, rgba(255, 255, 255, 0.2));
      pointer-events: none; }
  .category-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 30px 10px 10px; }
    .category-top .text-14:nth-child(2) {
      display: none; }
    .category-top .text-14 {
      width: auto !important; }
  .category-item {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important; }
  .category-accordion-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .category-accordion-col .text {
      font-size: 12px;
      line-height: 16px; }
    .category-accordion-col .category-item:nth-child(2) .text {
      text-align: left;
      font-size: 10px;
      line-height: 13px; }
  .category-btn {
    font-size: 10px;
    border: 1px solid #FFC501;
    line-height: 22px;
    min-width: 74px; }
    .category-btn:before {
      line-height: 26px;
      font-size: 10px; }
  .category-accordion {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 10px; }
  .category-arrow {
    width: 10px;
    margin-right: 10px; }
  .category-drop-item {
    padding: 5px 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .category-drop-item .text-14 {
      font-size: 12px;
      line-height: 16px;
      padding-left: 20px; }
  .banner-block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px; }
  .banner-block .text {
    font-size: 12px;
    line-height: 16px; }
  .banner-block .text-14 {
    font-size: 10px;
    line-height: 13px;
    margin-top: 5px; }
  .banner .btn-orange {
    margin-top: 8px;
    font-size: 10px;
    min-width: 170px;
    padding: 0 10px; }
  .seo .sample-reviews__img {
    max-width: 106px; }
  .customer-saved {
    overflow: hidden; }
  .master-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .master-right {
    padding: 0;
    width: 100%; }
  .master {
    padding: 20px 0 40px; }
  .access {
    padding: 10px;
    min-height: auto; }
  .sorting-hide {
    display: none; }
  .access-li-left {
    padding: 10px 0; }
  .access-li {
    margin: 0;
    min-height: auto;
    display: block; }
    .access-li:first-child .access-li-left {
      padding: 0; }
  .access-li .text {
    font-size: 12px;
    line-height: 16px; }
  .access .title-18 {
    margin-bottom: 10px; }
  .sorting-select {
    margin: 0 20px; }
  .sorting-select-status {
    margin: 0; }
  .sorting-item svg {
    width: 10px;
    height: 6px; }
  .sorting-search svg {
    width: 12px;
    height: 12px; }
  .sorting-search-input {
    padding-right: 25px; }
  .sorting-select-status .sorting-drop {
    min-width: 186px; }
  .sorting .text-14 {
    font-size: 10px;
    line-height: 13px; }
  .card-top {
    width: 100%;
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .card-mob {
    padding: 0 10px; }
  .card-price, .card-red {
    position: initial;
    width: 100%; }
  .card-position {
    margin: 0 -10px 5px; }
  .card-price {
    background: #F5F6FA;
    padding: 0 10px; }
  .card-red {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .card-red .text-14 {
      margin: 0 2px; }
      .card-red .text-14:first-child {
        font-size: 10px; }
  .card .title-18 {
    margin-bottom: 10px; }
  .card-fire {
    width: 9px;
    height: 12px; }
  .card-img, .card-col .text, .card-row .btn-orange, .card-bottom .card-bottom-spam {
    display: none; }
  .card-col {
    margin: 0; }
  .card-col .masters-gray {
    font-size: 12px;
    line-height: 16px; }
  .card-container {
    width: calc(100% - 20px);
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 10px 0 0 0; }
  .card-row {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 0 10px 10px 10px; }
  .card {
    margin: 0 -10px 10px;
    padding: 0;
    width: calc(100% + 20px); }
    .card.active .card-mob-img {
      width: 68px;
      height: 88px; }
    .card.active .card-container {
      width: 100%; }
    .card.active .card-top {
      width: calc(100% - 78px); }
    .card.active .title-18 {
      margin: 5px 0; }
    .card.active .card-price {
      background: none; }
  .card-row {
    background: #F5F6FA;
    padding: 3px 7px 10px 10px;
    margin-top: 5px; }
  .card-bottom-row {
    width: 100%; }
  .card-bottom-row .blue {
    position: absolute;
    right: 10px;
    bottom: 5px;
    margin: 0;
    font-size: 10px;
    line-height: 13px; }
  .card-bottom {
    padding-bottom: 5px; }
    .card-bottom .active {
      padding-bottom: 5px; }
  .card-location-item .text-14 {
    font-size: 10px;
    line-height: 13px; }
  .card-location-icon {
    width: 8px;
    height: 10px;
    margin-right: 6px; }
  .title-18 img {
    margin: 2px 0 0 0; }
  .card-mid .text-14 {
    padding: 10px;
    line-height: 13px;
    font-size: 10px; }
  .card-mob-btn {
    display: block;
    padding: 0 10px; }
  .card-mob-img {
    display: block; }
  .card-bottom {
    padding: 0 10px 10px; }
  .card-col .masters-gray span {
    margin: 0 2px; }
  .card-status {
    width: 5px;
    height: 5px; }
  .page-item:nth-child(5) {
    display: none; }
  .page-link {
    margin: 0 7px; }
  .page-item:first-child .page-link {
    margin-left: 0; }
  .page-item:last-child .page-link {
    margin-right: 0; }
  .master-popular {
    display: none; }
  .master-sticky {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: rgba(61, 64, 76, 0.6);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-overflow-scrolling: touch; }
    .master-sticky.active {
      opacity: 1;
      pointer-events: auto; }
  .dropdown-lv3-content {
    padding-top: 10px;
    max-height: 182px; }
  .master-filter-main {
    border-radius: 0; }
    .master-filter-main .dropdown-plus {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      width: 12px;
      height: 12px; }
  .master-filter-main.active .dropdown-plus:after {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  .dropdown-category .text {
    line-height: 19px; }
  .dropdown-lv2 {
    padding: 5px 10px 10px 10px; }
  .dropdown-col {
    padding: 10px; }
  .dropdown-label .check {
    width: 13px;
    height: 13px; }
  .dropdown-list-location .dropdown-lv2 {
    padding: 0 0 10px 0; }
  .dropdown-list-location .dropdown-location {
    padding: 0 10px; }
  .dropdown-search-location {
    padding: 11px 10px 11px 35px;
    background-position: left 10px center; }
  .dropdown-location-selected .delete {
    width: 8px;
    height: 8px; }
  .master-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .dropdown-lv2-item {
    margin-bottom: 10px; }
  .dropdown-lv2-col {
    max-height: 180px; }
  .dropdown-lv3-content {
    max-height: 160px; }
  .map {
    display: none; }
  .master-right {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    margin-bottom: 0; }
  .master-right-map {
    display: none; }
  .master-sticky.active {
    margin: 0; }
  .card-location {
    display: block; }
  .finance-feedback-item {
    padding: 0 10px; }
  .finance-feedback-box {
    margin: 10px 20px 0; }
  .finance-feedback-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .finance-feedback-bottom {
    padding: 10px;
    background: #F5F6FA;
    border-radius: 0 0 5px 5px; }
  .feedback-filter {
    max-width: 100%;
    border-radius: 0 0 5px 5px; }
    .feedback-filter .select {
      padding: 0 10px; }
    .feedback-filter .select:before {
      right: 21px; }
    .feedback-filter .select-drop {
      width: calc(100% - 20px);
      left: 10px; }
  .feedback-filter-top {
    padding: 0 0 10px 0; }
    .feedback-filter-top .title-18 {
      background: #6C7185;
      -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.1);
              box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.1);
      color: #FFFFFF;
      padding: 10px 10px 11px 10px;
      width: 100%; }
  .feedback-filter-close {
    display: block; }
  .feedback-link {
    padding: 10px 20px; }
  .dropdown-search-drop {
    max-width: 100%;
    width: 100%; }
  .masters-arrow-prev {
    left: 10px; }
  .masters-arrow-next {
    right: 10px; }
  .masters .swiper-slide .slide {
    min-width: auto; }
  .home__search {
    margin: 0 -15px;
    background: #F5F6FA;
    border-radius: 0 0 5px 5px;
    padding: 0; }
  .home__title {
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    font-family: "SegoeUI-SemiBold", sans-serif; }
    .home__title span {
      font-size: 12px;
      line-height: 16px; }
    .home__title a {
      color: #FFFFFF;
      font-family: "SegoeUI-Bold", sans-serif; }
  .home__search-top {
    background: url("../img/service-search-img-mobi.jpg") no-repeat center/cover;
    padding: 20px; }
  .home__search-form {
    width: 100%; }
  .home__search-input {
    font-size: 12px;
    line-height: 16px;
    padding: 9px 10px;
    width: calc(100% - 35px);
    height: 35px; }
    .home__search-input::-webkit-input-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .home__search-input:-moz-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .home__search-input::-moz-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .home__search-input:-ms-input-placeholder {
      font-size: 12px;
      line-height: 16px; }
  .home__search-submit {
    width: 35px;
    height: 35px;
    color: transparent;
    background: #FFC501 url("../img/magnifier-black.svg") no-repeat center/12px 12px; }
  .home__steps {
    margin: 0;
    padding: 20px 20px 10px 20px; }
    .home__steps br {
      display: none; }
  .home__steps-row {
    width: 100%;
    margin-bottom: 10px; }
  .home__steps-num {
    font-size: 17px;
    line-height: 1; }
  .home__steps-row:first-child:before {
    left: 40px;
    bottom: 100%; }
  .home__catalog-btn, .home__catalog-search {
    width: 100%; }
  .home__catalog-search {
    padding: 20px 0 0 0; }
  .home__catalog-search button {
    width: 35px; }
    .home__catalog-search button span {
      display: none; }
    .home__catalog-search button img {
      margin: 0; }
  .home__catalog-search input {
    width: calc(100% - 35px); }
  .home__catalog-list li {
    width: 100%;
    padding: 10px; }
    .home__catalog-list li:nth-child(n+7) {
      display: none; }
    .home__catalog-list li.active:nth-child(n+7) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .home__catalog-drop {
    display: block; }
  .home__cards, .home__safe__task {
    margin: 20px 0 30px; }
  .home__catalog-shadow {
    padding: 20px 10px; }
  .home__safe {
    width: 100%;
    margin: 0 auto 30px; }
  .home__task {
    width: calc(100% + 20px);
    margin: 0 -10px; }
  .home__head .title-18 {
    display: block; }
  .home__task-list {
    max-height: 282px; }
  .home__task h4, .home__task-price, .home__task .text, .home__task .text-14 {
    font-size: 12px;
    line-height: 16px; }
  .home__task-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
  .home__task .text {
    max-width: 100%;
    padding: 5px 0 0 0; }
  .home__review-left {
    width: 100%;
    margin: 0 auto 30px;
    max-width: 275px; }
  .home__review-overlay {
    width: 100%; }
  .home__review .customer-review {
    max-height: 320px; }
  .home__review .masters-foto {
    margin-right: 10px; }
  .home__master-left {
    width: 100%;
    margin: 0 0 30px 0; }
  .home__master-right {
    width: 100%; }
  .home__master-icon {
    width: 40px;
    height: 40px;
    margin-right: 10px; }
  .home__master-head span, .home__master-enter .text, .home__master-form h2.text, .home__master-form .seo-form-input, .home__mobile-left .text {
    font-size: 12px;
    line-height: 16px; }
  .home__master-form .seo-form-input {
    width: calc(100% - 35px);
    height: 35px; }
    .home__master-form .seo-form-input::-webkit-input-placeholder {
      font-size: 12px;
      line-height: 16px;
      color: #6C7185; }
    .home__master-form .seo-form-input:-moz-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .home__master-form .seo-form-input::-moz-placeholder {
      font-size: 12px;
      line-height: 16px; }
    .home__master-form .seo-form-input:-ms-input-placeholder {
      font-size: 12px;
      line-height: 16px; }
  .home__master-form .seo-form-btn {
    width: 35px;
    height: 35px; }
  .home__master-free {
    width: auto; }
  .home__master-enter .text:before {
    background-size: 22px 27px;
    top: 5px; }
  .home__master-footer {
    padding: 5px 40px; }
  .home__master-list {
    padding: 0 20px; }
  .home__mobile {
    margin-bottom: 30px; }
  .home__mobile-left {
    width: calc(100% + 20px);
    margin: 0 -10px 30px;
    padding: 10px 20px;
    background-size: auto 100px; }
  .home__mobile-img {
    width: 224px;
    height: 100%;
    right: -50px;
    bottom: -10px; }
  .home__mobile-btns .btn-blue {
    line-height: 30px;
    background: linear-gradient(107.64deg, #4880FF 0.21%, #6694FE 100%); }
  .home__mobile-icon {
    width: 13px;
    height: 13px; }
  .home__mobile-btns .btn-blue {
    margin-top: 0; }
  .home__mobile-right {
    width: 100%;
    min-height: 163px;
    padding: 20px 40px; }
  .home__mobile-right .title-18 {
    font-size: 16px;
    line-height: 21px; }
  .home {
    overflow: hidden; }
  .home__cards {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
    .home__cards .seo-card {
      padding: 0 10px; }
  .home__catalog-left, .home__catalog-right {
    width: 100%;
    padding: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    background: #FFFFFF; }
  .home__catalog-right-overflow {
    padding: 0 0 20px 0; }
  .home__catalog-left {
    direction: ltr;
    padding: 12.5px 10px; }
    .home__catalog-left li {
      width: 50%;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      padding: 7.5px 10px;
      font-size: 12px;
      line-height: 16px; }
      .home__catalog-left li.active {
        background: transparent; }
  .home__catalog__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    overflow: hidden;
    background: #FFFFFF; }
  .home__catalog__wrap.active {
    height: calc(100vh - 139px); }
  .home__catalog-right {
    left: 100%;
    overflow: hidden;
    height: 100%; }
  .home__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .home__catalog-service {
    padding: 10px 0 10px 20px; }
  .home__catalog-service-name {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 15px; }
  .home__catalog-service .text {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px; }
  .home__master-form h2.text {
    line-height: 36px; }
  .home__safe-footer br {
    display: block; }
  .home__search-list, .home__catalog-search .home__search-list {
    width: calc(100% - 35px);
    left: 0;
    padding: 10px; }
    .home__search-list .text, .home__catalog-search .home__search-list .text {
      font-size: 12px;
      line-height: 16px; } }

@media screen and (max-width: 500px) {
  .messages {
    width: 100%;
    height: 100vh;
    background: rgba(61, 64, 76, 0.6);
    right: 0;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s; }
  .messages-container {
    width: 100%;
    height: 100%;
    border-radius: 0;
    position: absolute;
    bottom: 0;
    left: 0; }
  .messages-content__chats__list__items {
    width: 100%;
    max-width: 100%; }
  .messages-content__chats__item {
    margin: 0 20px; }
  .messages-content__chats__item__right__top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 10px; }
  .messages-content__user-chat-bar-list {
    min-width: unset; }
  .messages-content__user-chat__sender {
    padding: 10px 15px; }
  .messages-content__user-chat {
    height: calc(100% - 45px); }
  .messages-content__user-chat-bar-list {
    padding: 10px 10px 10px 15px; }
  .whats-new__container, .whats-new__list {
    width: 100%; }
  .whats-new__title {
    font-size: 16px; }
  .whats-new__post {
    margin: 0 10px 10px; }
  .whats-new__post__body {
    padding: 10px 10px 0; }
  .whats-new__post__status, .whats-new__post__date, .whats-new__post__text p, .sender-title, .whats-new__post__sender__form input, .whats-new__post__title, .whats-new__post__link {
    font-size: 14px; }
  .whats-new__post__sender__form input {
    padding: 9px 10px;
    line-height: 12px; }
  .whats-new__post__sender__form button {
    height: 30px;
    width: 30px;
    min-width: 30px; }
  .whats-new__post__sender__form button svg {
    width: 13px;
    height: 11px; }
  .masters-arrow {
    display: none; }
  .finance-feedback-row {
    display: block; }
  .finance-feedback-container .text-small {
    display: inline-block; }
  .finance-feedback-row .text-14 {
    max-width: 100% !important;
    width: auto;
    padding: 0 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .finance-feedback-drop {
    width: 100%;
    padding: 5px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .finance-feedback-top .text {
    display: none; }
  .finance-feedback-top .finance-feedback-first {
    display: block;
    text-transform: capitalize; }
    .finance-feedback-top .finance-feedback-first span {
      display: none; }
  .finance-feedback-flex {
    display: none; }
  .finance-feedback-row .text-14, .finance-feedback-row .text-small {
    font-size: 14px;
    line-height: 19px; }
  .finance-feedback .finance-feedback-main {
    font-size: 16px;
    line-height: 21px; }
  .finance-feedback .finance-feedback-first {
    font-size: 15px;
    line-height: 18px;
    padding: 0; } }

@media only screen and (max-width: 480px) {
  .customer-verified-row {
    width: 50%; }
  .masters .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .masters .swiper-slide .slide {
      min-width: 280px;
      margin-left: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX21peGlucy9fZm9udC1mYWNlLnNhc3MiLCJfZm9udHMuc2FzcyIsIm1haW4uc2FzcyIsIl92YXJzLnNhc3MiLCIuLi9jb21wb25lbnRzL3BhZ2VzL3Nlby9fc3R5bGUuc2FzcyIsIi4uL2NvbXBvbmVudHMvcGFnZXMvY3VzdG9tZXIvX3N0eWxlLnNhc3MiLCIuLi9jb21wb25lbnRzL3BhZ2VzL2ZvcmN1c3RvbWVyL19zdHlsZS5zYXNzIiwiLi4vY29tcG9uZW50cy9wYWdlcy9yZXZpZXcvX3N0eWxlLnNhc3MiLCIuLi9jb21wb25lbnRzL3BhZ2VzL3NldHRpbmdzL19zdHlsZS5zYXNzIiwiLi4vY29tcG9uZW50cy9wYWdlcy90YXNrbGlzdC9fc3R5bGUuc2FzcyIsIi4uL2NvbXBvbmVudHMvcGFnZXMvZmVlZGJhY2svX3N0eWxlLnNhc3MiLCIuLi9jb21wb25lbnRzL3BhZ2VzL2hvbWUvX3N0eWxlLnNhc3MiLCJfbWVkaWEuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDZjtFQUNDLHNCQ0EwQjtFREMxQixtQkFId0Q7RUFJeEQsa0JBSndFO0VBVXZFLGdDQUE2QjtFQUM3QixnS0FBdUosRUFBQTs7QUFWeko7RUFDQywyQkNDK0I7RURBL0IsbUJBSHdEO0VBSXhELGtCQUp3RTtFQVV2RSxxQ0FBNkI7RUFDN0IsK0tBQXVKLEVBQUE7O0FBVnpKO0VBQ0MsNEJDRWdDO0VERGhDLG1CQUh3RDtFQUl4RCxrQkFKd0U7RUFVdkUsc0NBQTZCO0VBQzdCLGtMQUF1SixFQUFBOztBQVZ6SjtFQUNDLCtCQ0dtQztFREZuQyxtQkFId0Q7RUFJeEQsa0JBSndFO0VBVXZFLHlDQUE2QjtFQUM3QiwyTEFBdUosRUFBQTs7QUFWeko7RUFDQyxrQ0NJc0M7RURIdEMsbUJBSHdEO0VBSXhELGtCQUp3RTtFQVV2RSw0Q0FBNkI7RUFDN0Isb01BQXVKLEVBQUE7O0FFUDFKO0VBQ0UsOEJBQThCO0VBRTlCLHNCQUFzQjtFQUN0Qix3Q0FBd0MsRUFBQTtFQUoxQztJQU9JLDhCQUE4QjtJQUU5QixzQkFBc0IsRUFBQTs7QUFFMUI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQVVoQjtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCLEVBQUE7O0FBRTFCLGdEQUFBO0FBQ0E7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0UsV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFDZjtFQUNFLHVDQUF1QztFQUN2QyxnQkFBZ0IsRUFBQTs7QUFDbEI7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBQ2xCO0VBQ0UsY0FBYztFQUNkLHFCQUFxQixFQUFBOztBQUN2QjtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUIsRUFBQTs7QUFDbkI7RUNoRUUsZUFBZTtFQUNmLGlCQUFpQjtFRGlFakIsY0FBYztFQUNkLGFBQWE7RUFDYiwyQkFBMEIsRUFBQTs7QUFFNUI7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXVDLEVBQUE7O0FBR3pDO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFDckI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBbUI7S0FBbkIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZSxFQUFBOztBQUVqQjtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYTtFQUNiLGNBQWM7RUFDZCx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLDBCQUEwQixFQUFBOztBQUU1QjtFQUNFLHdCQUF3QixFQUFBOztBQUUxQjtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUMvR1osbUJBbEJXO0VBbUJYLG1EQWY2QztVQWU3QywyQ0FmNkM7RUFnQjdDLGtCQUFrQjtFRCtHbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQ0FBa0M7RUN6SGxDLGVBQWU7RUFDZixpQkFBaUI7RUQwSGpCLG1CQUFtQjtFQUNuQixhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixpQ0FBeUI7RUFBekIseUJBQXlCLEVBQUE7RUFWM0I7SUFZSSxVQUFVO0lBQ1Ysb0JBQW9CLEVBQUE7O0FBQ3hCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGVBQWU7RUFDZixhQUFhLEVBQUE7RUFOZjtJQVNNLFFBQVE7SUFDUixTQUFTO0lBQ1Qsd0RBQWdEO1lBQWhELGdEQUFnRCxFQUFBO0VBWHREO0lBYU0sUUFBUTtJQUNSLFNBQVM7SUFDVCx1REFBK0M7WUFBL0MsK0NBQStDLEVBQUE7RUFmckQ7SUFpQk0sVUFBVSxFQUFBO0VBQ2Q7SUFDRSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFdBQVc7SUFDWCxXQUFXO0lBQ1gsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLE1BQU0sRUFBQTtFQUNSO0lBQ0UsV0FBVztJQUNYLFFBQVE7SUFDUixtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFDN0I7SUFDRSxTQUFTLEVBQUE7O0FBQ2I7RUFDRSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFVBQVU7RUFDVixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsbURBQTJDO1VBQTNDLDJDQUEyQyxFQUFBO0VBQzNDO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZ0NBQWdDO0lBQ2hDLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFGcEI7TUFJRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO0lBSmhCO01BTUcsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFBO0VBQ2I7SUFDRSx3Q0FBd0M7SUFDeEMsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtFQUNsQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQUcvQjtJQUdLLFVBQVU7SUFDVixvQkFBb0IsRUFBQTtFQUp6QjtJQU1LLGNDOU9LLEVBQUE7RUR3T1Y7SUFRSyxVQUFVO0lBQ1Ysb0JBQW9CLEVBQUE7RUFUekI7SUFXSyxpQ0FBeUI7WUFBekIseUJBQXlCO0lBQ3pCLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTtJQVo5QjtNQWNPLGFDdFBHLEVBQUE7RUR3T1Y7SUFpQkssZ0JBQWdCLEVBQUE7RUFDdEI7SUFFRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUF5QjtRQUF6QixrQkFBeUI7WUFBekIseUJBQXlCO0lBQ3pCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFDbkI7TUFDRSxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLFVBQVUsRUFBQTtNQUhYO1FBS0csbUJBQW1CO1FBQ25CLFdBQVcsRUFBQTtRQU5kO1VBUUssVUFBVTtVQUNWLG9CQUFvQixFQUFBO1FBVHpCO1VBWUssaUNBQXlCO2tCQUF6Qix5QkFBeUI7VUFDekIsaUNBQXlCO1VBQXpCLHlCQUF5QixFQUFBO1FBYjlCO1VBZUssYUM5UUcsRUFBQTtRRCtQUjtVQWlCSyxjQ2hSRyxFQUFBO01EK1BSO1FBb0JLLGFDblJHLEVBQUE7TUQrUFI7UUFzQkssY0NyUkcsRUFBQTtNRCtQUjtRQXdCSyxVQUFVO1FBQ1Ysb0JBQW9CLEVBQUE7SUFDMUI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osZUFBZTtNQUNmLDhCQUE4QjtNQUM5QixVQUFVO01BQ1YsbUJBQW1CO01BQ25CLGVBQWUsRUFBQTtNQVRoQjtRQVdHLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhLEVBQUE7TUFYaEI7UUFjSyxVQUFVO1FBQ1Ysb0JBQW9CLEVBQUE7TUFmekI7UUFrQk8sYUMzU0MsRUFBQTtJRDRTVDtNQUNFLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFNBQVM7TUFDVCxVQUFVO01BQ1YsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixtQkNwVE8sRUFBQTtNRDRTUjtRQVVHLGNBQWMsRUFBQTtJQUNsQjtNQUNFLHNCQUFtQjtTQUFuQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFlBQVksRUFBQTtFQUNoQjtJQUVFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQiwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUVsQixRQUFRO0lBQ1IsU0FBUztJQUNULG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIseUJDelVTLEVBQUE7SUQwVVQ7TUFDRSxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLGNBQWM7TUFDZCxjQ3BWTztNRHFWUCxtQkFBbUI7TUFDbkIsaUNBQXlCO01BQXpCLHlCQUF5QjtNQUN6QixrQ0FBa0M7TUFDbEMsZUFBZTtNQUNmLGlCQUFpQixFQUFBO01BVGxCO1FBV0csY0MxVkssRUFBQTtJRGtVVjtNQTBCRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxXQUFXO01BQ1gsaUNBQXlCO01BQXpCLHlCQUF5QjtNQUN6QixRQUFRO01BQ1IsU0FBUztNQUNULGtDQUFrQztNQUNsQyxtQ0FBbUM7TUFDbkMsZ0NBQWdDLEVBQUE7SUFuQ25DO01BcUNHLFNBQVM7TUFDVCxXQUFXO01BQ1gsa0NBQWtDO01BQ2xDLG1DQUFtQztNQUNuQyxnQ0FBZ0MsRUFBQTtFQUNwQztJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLFVBQVU7SUFDVixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLFVBQVU7SUFDVixvQkFBb0IsRUFBQTtJQWZyQjtNQWlCRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLHdCQUF3QjtNQUN4QixTQUFTO01BQ1QsbUNBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQixRQUFRO01BQ1IsU0FBUztNQUNULHVEQUFpRDtNQUNqRCxtQkFBbUI7TUFDbkIsdUJBQXVCLEVBQUE7RUFDM0I7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQ0FBa0M7SUFDbEMsZUFBZTtJQUNmLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SUFibEI7TUFlRyxXQUFXLEVBQUE7SUFDYjtNQUNFLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsaUNBQXlCO01BQXpCLHlCQUF5QixFQUFBO0lBbkI1QjtNQXFCRyxjQzVaTztNRDZaUCxrQkFBa0IsRUFBQTtNQXRCckI7UUF3QkssV0FBVztRQUNYLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsc0JBQXNCO1FBQ3RCLG1DQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLFVBQVU7UUFDVixXQUFXO1FBQ1gsbUJDdGFLO1FEdWFMLGtCQUFrQixFQUFBO0lBaEN2QjtNQW1DSyxVQUFVO01BQ1YseUNBQWlDO01BQWpDLGlDQUFpQyxFQUFBO0VBQ3ZDO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtJQUNsQjtNQUNFLGFBQWE7TUFDYix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixnQ0FBZ0M7TUFDaEMsa0JBQWtCLEVBQUE7SUFackI7TUFjRyxXQUFXLEVBQUE7SUFDYjtNQUNFLGVBQWU7TUFDZix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFBO0lBQ2xCO01BQ0UsVUFBVSxFQUFBO0lBQ1o7TUFDRSxtQkFBbUI7TUFDbkIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsbURDL2J5QztjRCtiekMsMkNDL2J5QztNRGdjekMsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7TUFSWDtRQVVHLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsWUFBWTtRQUNaLG9CQUFpQjtXQUFqQixpQkFBaUIsRUFBQTtJQUVyQjtNQUNFLFFBQVE7TUFDUix5QkFBeUI7TUFDekIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLFdBQVcsRUFBQTtNQVBaO1FBU0csbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixpQ0FBeUI7UUFBekIseUJBQXlCO1FBQ3pCLGtDQUFrQztRQUNsQyxnQkFBZ0IsRUFBQTtRQWhCbkI7VUFrQkssY0FBYztVQUNkLHFCQUFxQixFQUFBO01BbkIxQjtRQXFCRyx1QkFBdUI7UUFDdkIsa0NBQTBCO2dCQUExQiwwQkFBMEIsRUFBQTtNQXRCN0I7UUF3QkcsdUJBQXVCLEVBQUE7O0FBQy9CO0VBQ0UsVUFBVSxFQUFBOztBQUVaO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7RUFOaEI7SUFRSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQixFQUFBOztBQUNyQjtFQUNFLGNBQWM7RUFDZCwwQkFBMEIsRUFBQTs7QUFDNUI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFDbEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWUsRUFBQTs7QUFDakI7RUFDRSxjQUFjLEVBQUE7O0FBQ2hCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBOztBQUMzQjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLGlDQUF5QjtFQUF6Qix5QkFBeUIsRUFBQTs7QUFFM0I7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUyxFQUFBOztBQUNYO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlDQUF5QjtFQUF6Qix5QkFBeUIsRUFBQTtFQVIzQjtJQVVJLGNBQWMsRUFBQTtFQVZsQjtJQVlJLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixxREFBNkM7WUFBN0MsNkNBQTZDLEVBQUE7O0FBQ2pEO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxtQ0FBbUM7SUFDbkMsMkJBQTJCLEVBQUEsRUFBQTs7QUFOL0I7RUFDRTtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0IsRUFBQTtFQUMxQjtJQUNFLG1DQUFtQztJQUNuQywyQkFBMkIsRUFBQSxFQUFBOztBQUMvQjtFQUNFLG1CQUFtQjtFQUNuQixTQUFTLEVBQUE7O0FBQ1g7RUFDRSxjQUFjLEVBQUE7O0FBQ2hCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUVoQjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUFIbkI7SUFLRyxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGtDQUFrQztJQUNsQyxnQkFBZ0I7SUFDaEIsVUFBVSxFQUFBO0VBVGI7SUFXRyxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQ0FBa0MsRUFBQTtFQWRyQztJQWlCSyw4QkFBOEIsRUFBQTtFQWpCbkM7SUFtQkssOEJBQThCLEVBQUE7O0FBQ3BDO0VBQ0UsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsWUFBWSxFQUFBO0VBSmI7SUFNRyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixtQkFBbUIsRUFBQTs7QUFDdkI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFVBQVUsRUFBQTtFQUhYO0lBS0csV0FBVztJQUNYLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7O0FBNUNoQjtFQWlEVSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sVUFBVTtFQUNWLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsVUFBVSxFQUFBOztBQXhEcEI7RUEyRFEsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFVBQVUsRUFBQTs7QUFsRWxCO0VBb0VJLGlCQUFpQixFQUFBO0VBcEVyQjtJQXVFUSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxRQUFRO0lBQ1IsVUFBVTtJQUNWLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsVUFBVSxFQUFBOztBQUNmO0VBRUcsbUJBQW1CLEVBQUE7O0FBQ3RCO0VBRUcsbUJBQW1CLEVBQUE7O0FBQ3RCO0VBRUcsbUJBQW1CLEVBQUE7O0FBQ3ZCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUE7RUFIbkI7SUFLRyxjQUFjO0lBQ2QsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFBQTtFQVBuQjtJQVVLLFFBQVEsRUFBQTtFQVZiO0lBWUcsaUJBQWlCLEVBQUE7SUFacEI7TUFjSyxXQUFXLEVBQUE7RUFkaEI7SUFpQkssY0FBYztJQUNkLDBCQUEwQixFQUFBOztBQTFHbEM7RUE0R0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFDbEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0Usd0JBQXdCO0VBQ3hCLGFBQWEsRUFBQTtFQUZkO0lBSUcsa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHVDQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsY0FBYyxFQUFBO0VBVGpCO0lBWUssYUFBYSxFQUFBO0VBWmxCO0lBY0ssY0FBYyxFQUFBO0VBQ2xCO0lBQ0UsYUFBYSxFQUFBOztBQUNqQjtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsV0FBVyxFQUFBOztBQUNmO0VBQ0UsbUJDaHRCVztFRGl0QlgsbUJBQW1CLEVBQUE7RUFGckI7SUFJSSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUFDZDtJQUdLLDZEQUErRDtJQUMvRCw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBRTdCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLDhDQUE4QztJQUM5QyxjQUFjLEVBQUE7RUFDaEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsY0FBYyxFQUFBO0lBQ2Q7TUFDRSxXQUFXO01BQ1gsWUFBWSxFQUFBO0lBQ2Q7TUFDRSx3Q0FBd0M7TUFDeEMsY0FBYztNQUNkLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGNBQWMsRUFBQTtFQUNsQjtJQUNFLDZCQUE2QjtJQUM3QixvQkFBb0I7SUFDcEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYyxFQUFBO0VBQ2hCO0lBQ0Usb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxrQ0FBa0M7SUFDbEMsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7SUFaMUI7TUFjRyx1QkFBdUIsRUFBQTtFQUMzQjtJQUNFLG1CQUFtQjtJQUNuQix5QkFBeUIsRUFBQTs7QUFDN0I7RUFDRSxhQUFhO0VBQ2IsYUFBYSxFQUFBO0VBRmY7SUFJSSxjQUFjLEVBQUE7O0FBQ2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJDcnlCVztFRHN5QlgsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyxXQUFXO0VBQ1gsYUFBYSxFQUFBO0VBUmY7SUFVSSxzQkFBbUI7T0FBbkIsbUJBQW1CLEVBQUE7O0FBQ3ZCO0VDL3hCRSxlQUFlO0VBQ2YsaUJBQWlCO0VEZ3lCakIsa0NBQWtDO0VBQ2xDLGNDanpCVyxFQUFBO0VEa3pCWDtJQUNFLGtDQUFrQztJQ2p5QnBDLGVBQWU7SUFDZixpQkFBaUI7SURreUJmLGtCQUFrQjtJQUNsQixjQ3R6QlMsRUFBQTs7QUR1ekJiO0VBQ0UsdUNBQXVDO0VBQ3ZDLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQzd6QlcsRUFBQTs7QUQ4ekJiO0VBQ0Usa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0NsMEJXLEVBQUE7RURtMEJYO0lBQ0Usa0JBQWtCLEVBQUE7SUFEbkI7TUFHRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxTQUFTO01BQ1QsV0FBVztNQUNYLFdBQVc7TUFDWCxtQkM1MEJPLEVBQUE7O0FENjBCYjtFQUNFLHVDQUF1QztFQUN2QyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNDajFCVyxFQUFBOztBRGsxQmI7RUFDRSxjQy8wQlcsRUFBQTs7QURnMUJiO0VBQ0UsY0FBYyxFQUFBOztBQUNoQjtFQUNFLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxjQ3oxQlcsRUFBQTs7QUQwMUJiO0VBQ0UsaUJBQWlCO0VBQ2pCLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7RUFOcEI7SUFRSSx5QkFBeUIsRUFBQTs7QUFDN0I7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixNQUFNO0VBQ04sY0FBYyxFQUFBOztBQUNoQjtFQUNFLDhCQUE4QjtFQUM5QixxRUFBb0U7RUFDcEUsV0FBVyxFQUFBOztBQUNiO0VBQ0UsOEJBQThCO0VBQzlCLHFFQUF1RSxFQUFBOztBQUV2RTtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNDcjNCUztFRHMzQlQscUJBQXFCLEVBQUE7O0FBQ3ZCO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBO0VBZDFCO0lBZ0JHLG1CQUFtQixFQUFBO0VBaEJ0QjtJQWtCRyxtQkFBbUIsRUFBQTs7QUFDekI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZSxFQUFBO0VBQ2Y7SUFDRSxrQ0FBa0M7SUFDbEMsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGNBQWMsRUFBQTtJQU5mO01BUUcsY0FBYztNQUNkLFlBQVksRUFBQTtFQUNoQjtJQUNFLGNBQWMsRUFBQTs7QUFDbEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVSxFQUFBO0VBTFo7SUFPSSxZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQixFQUFBO0lBVHBCO01BWVEsbUJBQW1CLEVBQUE7SUFaM0I7TUFjTSxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixVQUFVLEVBQUE7O0FBRWhCO0VBQ0U7SUFDRSxTQUFTLEVBQUE7RUFDWDtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsU0FBUyxFQUFBLEVBQUE7O0FBTmI7RUFDRTtJQUNFLFNBQVMsRUFBQTtFQUNYO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxTQUFTLEVBQUEsRUFBQTs7QUFFYjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZLEVBQUE7RUFDWjtJQUNFLFlBQVksRUFBQTtFQVZoQjtJQVlJLGFBQWEsRUFBQTs7QUFFakI7RUFDRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBQ2pCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWhCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlLEVBQUE7O0FBWG5CO0VBYUksMkNBQTJDLEVBQUE7O0FBQzdDO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBQ2Q7RUFDRSxpQkFBaUIsRUFBQTs7QUFDbkI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBQ3BCO0VBQ0UsV0FBVyxFQUFBOztBQUNmO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sYUFBYSxFQUFBO0VBSmY7SUFNSSxnRUFBa0U7SUFDbEUseUJBQXlCLEVBQUE7O0FBQzdCO0VBQ0UseUJBQXlCO0VBQ3pCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQixFQUFBO0VBSHBCO0lBS0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLG1CQUFtQjtJQUNuQixzREFBOEM7WUFBOUMsOENBQThDO0lBQzlDLFdBQVc7SUFDWCxXQUFXLEVBQUE7RUFaZjtJQWNJLFlBQVk7SUFDWixVQUFVLEVBQUE7O0FBQ2Q7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVO0VBQ1YsVUFBVTtFQUNWLGtDQUFrQztFQUVsQywwQkFBMEI7RUFDMUIsNkNBQTZDO0VBQzdDLHdCQUF3QixFQUFBOztBQUMxQjtFQUNFLHVCQUF1QjtFQUN2Qix3Q0FBdUM7RUFFdkMsZ0NBQStCO0VBQy9CLDZEQUE2RDtFQUU3RCx3QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSx1QkFBdUI7RUFDdkIsd0NBQXVDO0VBRXZDLGdDQUErQjtFQUMvQiw0REFBNEQ7RUFDNUQsd0JBQXdCLEVBQUE7O0FBQzFCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYSxFQUFBO0VBSmY7SUFNSSxhQUFhLEVBQUE7O0FBQ2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIseUJBQXlCLEVBQUE7O0FBQzNCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXLEVBQUE7O0FBQ2I7RUFDRSxlQUFlLEVBQUE7O0FBQ2pCO0VBQ0UsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUFBOztBQUMzQjtFQUNFLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxhQUFhO0VBQ2IsY0FBYyxFQUFBOztBQUNoQjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsd0JBQXdCLEVBQUE7O0FBQzFCO0VBQ0UsVUFBVTtFQUNWLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isd0JBQXdCLEVBQUE7O0FBQzFCO0VBQ0UsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsYUFBYSxFQUFBOztBQUNmO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVyxFQUFBOztBQUNiO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGlDQUF5QjtFQUF6Qix5QkFBeUIsRUFBQTs7QUFDM0I7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qix5QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0Isa0JBQWtCLEVBQUE7O0FBQ3BCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsYUFBYSxFQUFBOztBQUNmO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsc0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFBQTs7QUFDcEI7RUFDRSxVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGVBQWUsRUFBQTs7QUFDakI7RUFDRSx3QkFBd0I7RUFDeEIsNEJBQTRCLEVBQUE7O0FBQzlCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIseUJBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBQTs7QUFDdkI7RUFDRSxjQUFjLEVBQUE7O0FBQ2hCO0VBQ0UsV0FBVztFQUNYLGVBQWUsRUFBQTs7QUFDakI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUNwQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLHdCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQUFBOztBQUNuQjtFQUNFLGVBQWUsRUFBQTs7QUFDakI7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7O0FBQ2xCO0VBQ0UsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixVQUFVLEVBQUE7O0FBQ1o7RUFDRSw4QkFBOEI7RUFDOUIsMkJBQTJCLEVBQUE7O0FBQzdCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFDZjtFQUNFLFdBQVc7RUFDWCx5QkFBeUIsRUFBQTs7QUFDM0I7RUFDRSxrQkFBa0IsRUFBQTs7QUFDcEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBQ2pCO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVUsRUFBQTs7QUFDWjtFQUNFLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUFDcEI7RUFDRSw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUNwQjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTs7QUFDdkI7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUNoQjtFQUNFLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGVBQWUsRUFBQTs7QUFDakI7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxhQUFhO0VBQ2IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsU0FBUztFQUNULFdBQVc7RUFDWCxxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixtREFBMkM7VUFBM0MsMkNBQTJDLEVBQUE7O0FBRTdDO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWUsRUFBQTs7QUFDakI7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxjQUFjLEVBQUE7O0FBQ2hCO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtREFBMkM7VUFBM0MsMkNBQTJDLEVBQUE7O0FBQzdDO0VBQ0UsV0FBVztFQUNYLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCw0QkFBNEIsRUFBQTs7QUFDOUI7RUFDRSxTQUFTO0VBQ1Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsd0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFDbkI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVyxFQUFBOztBQUNiO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQUNqQjtFQUNFLGVBQWU7RUFDZixhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUNwQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGlFQUF5RDtVQUF6RCx5REFBeUQsRUFBQTs7QUFDM0Q7RUFDRSw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsNkJBQXFCO1VBQXJCLHFCQUFxQixFQUFBOztBQUN2QjtFQUNFO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixVQUFVLEVBQUE7RUFDWjtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFBLEVBQUE7O0FBTmQ7RUFDRTtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFBO0VBQ1o7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFVBQVUsRUFBQSxFQUFBOztBQUVkO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCLEVBQUE7O0FBQ2xCO0VBQ0UsYUFBYSxFQUFBOztBQUNmO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZLEVBQUE7O0FBQ2Q7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBQTs7QUFDdkI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUIsRUFBQTs7QUFDbkI7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxnQkFBZ0IsRUFBQTs7QUFDbEI7RUFDRSxxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQUNuQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHFCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFDM0I7RUFDRSxpQkFBaUIsRUFBQTs7QUFDbkI7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsV0FBVyxFQUFBOztBQUNiO0VBQ0Usb0JBQW9CLEVBQUE7O0FBQ3RCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBQ3BCO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1oscURBQXFEO0VBQ3JELFdBQVcsRUFBQTs7QUFDYjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1EQUFtRDtFQUNuRCxXQUFXLEVBQUE7O0FBQ2I7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsd0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBQzNCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBOztBQUNuQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTs7QUFDbkI7RUFDRSxxQkFBcUIsRUFBQTs7QUFDdkI7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQix3QkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixjQUFjLEVBQUE7O0FBQ2hCO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLHFDQUE2QjtVQUE3Qiw2QkFBNkIsRUFBQTs7QUFDL0I7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFhLEVBQUE7O0FBRWYsZUFBQTtBQUNBLG1CQUFBO0FBQ0E7RUFDRSw0QkFBNEIsRUFBQTs7QUFDOUI7RUFDRSx5QkFBeUIsRUFBQTs7QUFDM0I7RUFDRSw0QkFBNEIsRUFBQTs7QUFDOUI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUIsRUFBQTs7QUFDbkI7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCLEVBQUE7O0FBQ3hCO0VBQ0UscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQixFQUFBOztBQUN4QjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxpQ0FBaUM7RUFDakMsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHFDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLDhCQUE4QixFQUFBOztBQUNoQztFQUNFLFVBQVU7RUFDVixtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FBQzdCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLHVDQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsWUFBWSxFQUFBOztBQUNkO0VBQ0UsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVLEVBQUE7O0FBQ1o7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTs7QUFDckI7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBQ3BCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFBOztBQUNiO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQUNuQjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZ0JBQWdCLEVBQUE7O0FBQ2xCO0VBQ0UsWUFBWSxFQUFBOztBQUNkO0VBQ0UsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLG9CQUFvQixFQUFBOztBQUN0QjtFQUNFLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFDckI7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUE7O0FBQ3BCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBQ25CO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBQ2hCO0VBQ0UsY0FBYztFQUNkLFdBQVcsRUFBQTs7QUFDYjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUNoQjtFQUNFLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsMkJBQTJCLEVBQUE7O0FBQzdCO0VBQ0Usb0NBQW9DO0VBQ3BDLDJCQUEyQixFQUFBOztBQUM3QjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCwwQkFBMEIsRUFBQTs7QUFDNUI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLG9CQUFvQixFQUFBOztBQUN0QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qix5QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix3QkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHFDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isb0JBQW9CLEVBQUE7O0FBQ3RCO0VBQ0UsY0FBYyxFQUFBOztBQUNoQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHdCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDBEQUFrRDtVQUFsRCxrREFBa0Q7RUFDbEQsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixrQkFBa0IsRUFBQTs7QUFDcEI7RUFDRSx5REFBaUQ7VUFBakQsaURBQWlELEVBQUE7O0FBQ25EO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWEsRUFBQTs7QUFDZjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsV0FBVyxFQUFBOztBQUNiO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLDhCQUE4QixFQUFBOztBQUNoQztFQUNFLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFDbEI7RUFDRSxlQUFlO0VBQ2Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBO0VBVDNCO0lBV0ksbURBQTJDO1lBQTNDLDJDQUEyQztJQUMzQywyQkFBMkIsRUFBQTs7QUFDL0I7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix3QkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFNBQVMsRUFBQTs7QUUzd0RYO0VBQ0Usb0JBQW9CLEVBQUE7RUFDcEI7SUFDRSxtRERPMkM7WUNQM0MsMkNETzJDO0lDTjNDLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBQTtJQUNuQjtNQUNFLDRJQUF3RztNQUF4RyxzR0FBd0c7TUFDeEcsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixzQkFBcUI7VUFBckIsbUJBQXFCO2NBQXJCLHFCQUFxQjtNQUNyQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixhQUFhLEVBQUE7RUFDakI7SUFDRSxxQ0FBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0lBQ1g7TUFDRSx1Q0FBdUM7TUFDdkMsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0QxQk87TUMyQlAsa0JBQWtCLEVBQUE7SUFDcEI7TUFDRSxrQ0FBa0M7TUFDbEMsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjRGhDTyxFQUFBO0lDaUNUO01BQ0UsY0RoQ08sRUFBQTtJQ2lDVDtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLG1EQUEyQztjQUEzQywyQ0FBMkM7TUFDM0Msa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFBO01BTG5CO1FBT0csa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxNQUFNO1FBQ04sNEJBQTRCO1FBQzVCLHlCQUF5QjtRQUN6QixVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixrQkFBa0IsRUFBQTtJQUN0QjtNQUNFLGFBQWE7TUFDYixVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsU0FBUztNQUNULDZCQUE2QjtNQUM3Qix5QkFBeUI7TUFDekIsbUJBQW1CO01BQ25CLHlCQUF5QjtNQUN6QiwrQ0FBdUM7Y0FBdkMsdUNBQXVDO01BQ3ZDLDBCQUEwQjtNQUMxQixVQUFVO01BQ1Ysb0JBQW9CO01BQ3BCLGlDQUF5QjtNQUF6Qix5QkFBeUIsRUFBQTtNQWYxQjtRQWlCRyxtQkFBbUI7UUFDbkIsaUNBQXlCO1FBQXpCLHlCQUF5QjtRQUN6QixlQUFlLEVBQUE7UUFuQmxCO1VBcUJLLGNBQWMsRUFBQTtJQUNwQjtNQUNFLDRCQUE0QjtNQUM1QixrQ0FBa0M7TUFDbEMsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0QvRU87TUNnRlAseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsMEJBQTBCLEVBQUE7TUFWM0I7UUFZRyxVQUFVO1FBQ1Ysb0JBQW9CLEVBQUE7SUFDeEI7TUFDRSxrQ0FBa0M7TUFDbEMsZ0JBQWdCO01BQ2hCLDRCQUE0QjtNQUM1QixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGNEN0ZPO01DOEZQLFlBQVk7TUFDWixtQkQxRk87TUMyRlAsMEJBQTBCLEVBQUE7SUFDNUI7TUFDRSxrQ0FBa0M7TUFDbEMsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjRHBHTyxFQUFBO0lDcUdUO01BQ0UsMEJBQTBCO01BQzFCLGNEeEdPLEVBQUE7RUN5R1g7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZTtJQUNmLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsYUFBYTtJQUNiLGVBQWU7SUFDZixlQUFlLEVBQUE7SUFDZjtNQUNFLFdBQVc7TUFDWCxZQUFZO01BQ1osc0JBQW1CO1NBQW5CLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsZUFBZSxFQUFBO0lBQ2pCO01BQ0Usa0RBQTBDO2NBQTFDLDBDQUEwQztNQUMxQyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLG9DQUE0QjtNQUE1Qiw0QkFBNEI7TUFDNUIsZ0JBQWdCLEVBQUE7TUFSakI7UUFZTyxhQUFhLEVBQUE7SUFDckI7TUFDRSxtQkFBbUI7TUFDbkIsMERBQWtEO2NBQWxELGtEQUFrRDtNQUNsRCxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQXlCO01BQ3pCLDhCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsb0JBQW9CLEVBQUE7SUFDckI7TUFFRyxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SUFwQy9CO01BdUNLLHNEQUE2QztjQUE3Qyw4Q0FBNkMsRUFBQTtNQXZDbEQ7UUF5Q08sU0FBUyxFQUFBO0lBekNoQjtNQTRDSyxzREFBNkM7Y0FBN0MsOENBQTZDLEVBQUE7TUE1Q2xEO1FBOENPLFNBQVMsRUFBQTtFQUNqQjtJQUNFLDJDQUEyQztJQUMzQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQixFQUFBO0lBVm5CO01BWUcsY0FBYyxFQUFBO0lBQ2hCO01BQ0Usa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixvQkFBb0I7TUFDcEIsVUFBVTtNQUNWLFlBQVk7TUFDWixpQ0FBeUI7TUFBekIseUJBQXlCO01BQ3pCLFdBQVc7TUFDWCxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixNQUFNO01BQ04sU0FBUztNQUNULHNEQUE2QztjQUE3Qyw4Q0FBNkM7TUFDN0MsMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGtDQUFrQztNQUNsQyxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLG9CQUFvQixFQUFBO01BbkJyQjtRQXFCRyxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixTQUFTO1FBQ1Qsd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0IsUUFBUTtRQUNSLFNBQVM7UUFDVCx1REFBaUQ7UUFDakQsbUJBQW1CO1FBQ25CLDBCQUEwQixFQUFBO0lBM0MvQjtNQThDSyxVQUFVLEVBQUE7RUFDaEI7SUFDRSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrREFBMEM7WUFBMUMsMENBQTBDO0lBQzFDLGtCQUFrQixFQUFBO0lBTG5CO01BT0csZUFBZSxFQUFBO0VBQ2xCO0lBRUcsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixVQUFVO0lBQ1YsTUFBTTtJQUNOLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixjQUFjLEVBQUE7SUFiakI7TUFlSyxVQUFVO01BQ1YsNENBQW9DO2NBQXBDLG9DQUFvQyxFQUFBO0VBaEJ6QztJQWtCRyx5QkFBeUI7SUFDekIsY0FBYyxFQUFBO0lBbkJqQjtNQXFCSyxjQUFjLEVBQUE7SUFyQm5CO01BdUJLLGNBQWMsRUFBQTtJQXZCbkI7TUF5QkssY0FBYyxFQUFBO0lBekJuQjtNQTJCSyxjQUFjLEVBQUE7RUEzQm5CO0lBNkJHLFlBQVk7SUFDWixVQUFVLEVBQUE7RUFDZDtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtJQUgvQjtNQUtHLFlBQVk7TUFDWixrQkFBa0IsRUFBQTtFQUN0QjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFlO1FBQWYsZUFBZSxFQUFBO0lBSGhCO01BS0csMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUE7TUFOckI7UUFRSyxtQkFBbUIsRUFBQTtRQVJ4QjtVQVVPLGtCQUFrQjtVQUNsQixnQ0FBZ0M7VUFDaEMsb0JBQW9CLEVBQUE7O0FBQzlCO0VBQ0UsbUJBQW1CLEVBQUE7RUFDbkI7SUFDRSxtQkFBbUI7SUFDbkIsZ0NBQWdDLEVBQUE7RUFDbEM7SUFDRSxvQkFBb0I7SUFDcEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixlQUFlLEVBQUE7SUFKaEI7TUFPSyxjQUFjLEVBQUE7SUFQbkI7TUFVTyxzREFBNkM7Y0FBN0MsOENBQTZDO01BQzdDLG1CQUFtQixFQUFBO0VBRTNCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiwyQ0FBMkM7SUFDM0MsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6Qix5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7SUFMaEI7TUFPRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1Isd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFdBQVc7TUFDWCxpQ0FBeUI7TUFBekIseUJBQXlCLEVBQUE7SUFmNUI7TUFpQkcsWUFBWTtNQUNaLFVBQVU7TUFDVixVQUFVLEVBQUE7RUFsRGhCO0lBb0RJLGNBQWM7SUFDZCxhQUFhO0lBQ2IsbUJBQW1CLEVBQUE7O0FBQ3ZCO0VBQ0UsZ0JBQWdCLEVBQUE7RUFDaEI7SUFDRSxrQkFBa0IsRUFBQTtJQURuQjtNQUdHLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsTUFBTTtNQUNOLDBCQUEwQjtNQUMxQiw4Q0FBOEM7TUFDOUMsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQix3QkFBd0I7TUFDeEIsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGNBQWMsRUFBQTtFQUNsQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7UUFBZixlQUFlLEVBQUE7RUFDakI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUFIL0I7TUFLRyxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7SUFDckI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF3QixFQUFBO0VBRTVCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixrREFBMEM7WUFBMUMsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUFDWjtNQUNFLG1CQUFtQjtNQUNuQiw4Q0FBOEM7TUFDOUMsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsMEJBQTBCO01BQzFCLHdCQUF3QixFQUFBO01BUHpCO1FBU0csOENBQThDO1FBQzlDLGlCQUFpQjtRQUNqQixjQUFjLEVBQUE7TUFYakI7UUFhRyw4Q0FBOEM7UUFDOUMsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtNQWZqQjtRQWlCRyw4Q0FBOEM7UUFDOUMsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtNQW5CakI7UUFxQkcsOENBQThDO1FBQzlDLGlCQUFpQjtRQUNqQixjQUFjLEVBQUE7SUFDbEI7TUFDRSxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUE7SUFDckI7TUFDRSxXQUFXO01BQ1gsWUFBWSxFQUFBO0VBQ2hCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQ0FBa0M7SUFDbEMsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxjQUFjO0lBQ2QsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSw0QkFBNEI7SUFDNUIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0IsRUFBQTtJQUpqQjtNQVFPLGNBQWMsRUFBQTtJQVJyQjtNQVVPLGFBQWEsRUFBQTtJQVZwQjtNQVlHLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsZ0NBQWdDO01BQ2hDLGdCQUFnQixFQUFBO0lBZm5CO01BaUJHLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQUE7RUFDdkI7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUFGakI7TUFJRyw0QkFBMkIsRUFBQTtFQUMvQjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sVUFBVTtJQUNWLFVBQVU7SUFDVixrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQVZwQjtNQVlHLFVBQVUsRUFBQTtJQUNaO01BQ0UsT0FBTztNQUNQLHVCQUEyQjtVQUEzQixvQkFBMkI7Y0FBM0IsMkJBQTJCLEVBQUE7SUFDN0I7TUFDRSxRQUFRO01BQ1IscUJBQXlCO1VBQXpCLGtCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtJQUMzQjtNQUNFLFdBQVc7TUFDWCxZQUFZLEVBQUE7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBOztBQUMzQjtFQUNFLG1CQUFtQjtFQUNuQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxhQUFhO0lBQ2Isb0JBQW9CLEVBQUE7SUFDcEI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO0VBQ2pCO0lBQ0UsZ0NBQWdDLEVBQUE7RUFDbEM7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLGtCQUFrQixFQUFBO0lBSG5CO01BS0csbUJBQW1CLEVBQUE7SUFMdEI7TUFPRyxrQkFBa0IsRUFBQTtNQVByQjtRQVNLLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsT0FBTztRQUNQLFNBQVM7UUFDVCxXQUFXO1FBQ1gsV0FBVztRQUNYLG1CQUFtQixFQUFBOztBQUMzQjtFQUVJLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGFBQWEsRUFBQTs7QUFOakI7RUFTSSxTQUFTLEVBQUE7O0FBQ1g7RUFDRSxtQkFBbUI7RUFDbkIsK0NBQXVDO1VBQXZDLHVDQUF1QztFQUN2QyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBO0VBQzlCO0lBQ0UsOEJBQThCLEVBQUE7O0FBQ2xDO0VBQ0Usa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBQ3BCO0VBQ0UsY0FBYyxFQUFBOztBQUNoQjtFQUNFLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSwyQ0FBMkMsRUFBQTs7QUFDN0M7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQUNuQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTs7QUFDaEM7RUFDRSxlQUFlLEVBQUE7RUFEaEI7SUFHRyx5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7RUFKdEI7SUFNRyxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDhCQUE4QixFQUFBOztBQUNsQztFQUNFLHdCQUF3QixFQUFBO0VBRHpCO0lBR0csZ0JBQWdCLEVBQUE7SUFIbkI7TUFLSyxlQUFlLEVBQUE7O0FBQ3JCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBQ2hDO0VBQ0Usa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUJBQXVCLEVBQUE7RUFieEI7SUFlRyxjQUFjLEVBQUE7RUFmakI7SUFpQkcsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFVBQVU7SUFDVixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixvSUFBNEY7SUFBNUYsNEZBQTRGLEVBQUE7O0FBQ2hHO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFDZjtFQUNFLGtCQUFrQjtFQUNsQiw4Q0FBOEM7RUFDOUMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsY0FBYztFQUNkLFVBQVU7RUFDVixtQkFBbUIsRUFBQTtFQVJwQjtJQVVHLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFNBQVM7SUFDVCxXQUFXO0lBQ1gsV0FBVztJQUNYLG1CQUFtQixFQUFBOztBQUNRO0VBQy9CO0lBQ0Usd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxxQkFBcUI7SUFDckIsNEJBQTRCLEVBQUEsRUFBRzs7QUFFbkM7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7RUFDbkI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDLGtCQUFrQixFQUFBO0lBSG5CO01BS0csa0JBQWtCLEVBQUE7SUFMckI7TUFPRyxjQUFjO01BQ2Qsa0JBQWtCLEVBQUE7SUFSckI7TUFVRyxnQkFBZ0IsRUFBQTtJQVZuQjtNQVlHLGtCQUFrQjtNQUNsQixpQ0FBaUMsRUFBQTtJQWJwQztNQWVHLGtDQUFrQyxFQUFBO0VBQ3RDO0lBQ0UsZ0JBQWdCO0lBQ2hCLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0RBQTBDO1lBQTFDLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUE7SUFQdkI7TUFTRyxlQUFlO01BQ2Ysa0JBQWtCLEVBQUE7SUFWckI7TUFZRywyQ0FBMkM7TUFDM0Msa0JBQWtCLEVBQUE7RUFDdEI7SUFDRSxtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtJQUpqQjtNQU1HLGVBQWUsRUFBQTs7QUFFckI7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZSxFQUFBO0VBUmpCO0lBVUksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0NBQWtDO0lBQ2xDLFVBQVU7SUFDVixpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFsQjdCO0lBcUJNLGlDQUFpQyxFQUFBO0VBckJ2QztJQXVCTSxnREFBd0M7WUFBeEMsd0NBQXdDLEVBQUE7RUF2QjlDO0lBeUJNLGdEQUF3QztZQUF4Qyx3Q0FBd0MsRUFBQTtFQUM1QztJQUNFLG9CQUFpQjtPQUFqQixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLDJDQUEyQztJQUMzQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVSxFQUFBO0VBQ1o7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUix3Q0FBZ0M7WUFBaEMsZ0NBQWdDO0lBQ2hDLFVBQVUsRUFBQTs7QUFDZDtFQUNFO0lBQ0UsdURBQStDO1lBQS9DLCtDQUErQyxFQUFBLEVBQUE7O0FBRm5EO0VBQ0U7SUFDRSx1REFBK0M7WUFBL0MsK0NBQStDLEVBQUEsRUFBQTs7QUFDbkQ7RUFDRTtJQUNFLHdEQUFnRDtZQUFoRCxnREFBZ0QsRUFBQSxFQUFBOztBQUZwRDtFQUNFO0lBQ0Usd0RBQWdEO1lBQWhELGdEQUFnRCxFQUFBLEVBQUE7O0FBRXBEO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBQ2I7SUFDRSwyQkFBMkI7SUFDM0IsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFBO0lBSHJCO01BS0csYUFBYSxFQUFBO0VBQ2pCO0lBQ0UsMEJBQTBCO0lBQzFCLGtCQUFrQixFQUFBO0lBRm5CO01BSUcsZUFBZSxFQUFBO0VBQ25CO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLDhCQUE4QjtJQUM5QixnQkFBZ0IsRUFBQTtJQVBqQjtNQVNHLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLFNBQVM7TUFDVCxRQUFRO01BQ1IsU0FBUztNQUNULHFDQUFxQyxFQUFBO0lBZnhDO01BaUJHLFVBQVU7TUFDVixRQUFRLEVBQUE7RUFDWjtJQUNFLCtEQUErRCxFQUFBO0lBRGhFO01BR0csbUJBQW1CO01BQ25CLHlEQUFpRDtjQUFqRCxpREFBaUQ7TUFDakQsZUFBZSxFQUFBO0lBTGxCO01BT0csZ0NBQWdDLEVBQUE7SUFQbkM7TUFTRywrQkFBK0IsRUFBQTtFQUNuQztJQUNFLG1FQUFtRSxFQUFBO0lBRHBFO01BR0csbUJBQW1CO01BQ25CLHlEQUFpRDtjQUFqRCxpREFBaUQ7TUFDakQsa0JBQWtCLEVBQUE7SUFMckI7TUFPRyxjQUFjLEVBQUE7SUFQakI7TUFTRyxnQ0FBZ0MsRUFBQTtJQVRuQztNQVdHLCtCQUErQixFQUFBO0VBQ25DO0lBQ0UsbUVBQW1FLEVBQUE7SUFEcEU7TUFHRyxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHlEQUFpRDtjQUFqRCxpREFBaUQsRUFBQTtJQUxwRDtNQU9HLGNBQWMsRUFBQTtJQVBqQjtNQVNHLGdDQUFnQyxFQUFBO0lBVG5DO01BV0csK0JBQStCLEVBQUE7RUFDbkM7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGtERDF4QjJDO1lDMHhCM0MsMENEMXhCMkM7SUMyeEIzQyw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBQzVCLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsbUJBQW1CO0lBQ25CLGtDQUFrQztJQUNsQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUE7SUFDbEI7TUFDRSxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLE1BQU07TUFDTiwyQ0FBMkMsRUFBQTs7QUFDakQ7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLG1CQUFtQixFQUFBO0VBQ25CO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWUsRUFBQTtJQUZoQjtNQUlHLDRCQUE0QjtNQUM1QixrQkFBa0I7TUFDbEIsZ0NBQWdDLEVBQUE7RUFDcEM7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGtCQUFrQixFQUFBO0lBSG5CO01BS0csZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFBO01BTnJCO1FBUUssV0FBVztRQUNYLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsU0FBUztRQUNULG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsV0FBVyxFQUFBOztBQUNuQjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsYUFBYSxFQUFBO0VBSGY7SUFLSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0Usa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTtFQWJsQjtJQWVJLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsb0VBQXNFLEVBQUE7RUF4QjFFO0lBMEJJLGdCQUFnQixFQUFBOztBQUNwQjtFQUNFLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFQUNoQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUFDZjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7SUFMcEI7TUFPRyxpQkFBaUIsRUFBQTtFQUNyQjtJQUNFLGNBQWM7SUR0MkJoQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7O0FDdzJCbkI7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RUFSbEI7SUFVSSxrQkFBa0IsRUFBQTtFQUVsQjtJQUNFLFFBQVE7SUFDUixXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxTQUFTO0lBQ1QsVUFBVTtJQUNWLG1CQUFtQixFQUFBOztBQUN6QjtFQUVJLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsMkNBQW1DO1VBQW5DLG1DQUFtQyxFQUFBOztBQU52QztFQVFJLHFCQUFxQixFQUFBOztBQUN6QjtFQUNFLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFDckI7RUFDRSw2QkFBcUI7VUFBckIscUJBQXFCLEVBQUE7O0FBQ3ZCO0VBQ0UsMkJBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLDZCQUFxQjtVQUFyQixxQkFBcUIsRUFBQTs7QUFDdkI7RUFDRSwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBQ3JCO0VBQ0UsNkJBQXFCO1VBQXJCLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLHFCQUFxQixFQUFBO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSx5QkFBeUIsRUFBQSxFQUFBOztBQVY3QjtFQUNFO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLHFCQUFxQixFQUFBO0VBQ3ZCO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSx5QkFBeUIsRUFBQSxFQUFBOztBQUU3QjtFQUNFLGFBQWEsRUFBQTs7QUFDZjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVDQUFtQztFQUNuQyw4aUJBQThpQjtFQUM5aUIsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4Qix5RUFBaUU7RUFBakUsaUVBQWlFLEVBQUE7O0FBQ25FO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVUsRUFBQTs7QUFDWjtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixXQUFXLEVBQUE7RUFSYjtJQVVJLGdCQUFnQixFQUFBO0VBVnBCO0lBWUksbUJBQW1CLEVBQUE7O0FBRXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBQ2Y7RUFFSSxrQkFBa0IsRUFBQTtFQUZ0QjtJQUlNLGtCQUFrQixFQUFBO0VBSnhCO0lBTU0sV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVc7SUFDWCxZQUFZO0lBQ1osMkZBQStDO0lBQS9DLHFEQUErQztJQUMvQyxVQUFVO0lBQ1YsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixvQkFBb0IsRUFBQTtFQWYxQjtJQWtCUSxnQkFBZ0IsRUFBQTs7QUNyK0J4QjtFQUNFLG9CQUFvQixFQUFBO0VBQ3BCO0lBQ0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixXQUFXO0lBQ1gsa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLFVBQVU7SUFDVixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLFVBQVUsRUFBQTtJQVZYO01BWUcsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsU0FBUztNQUNULG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsV0FBVyxFQUFBO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLG9CQUFpQjtPQUFqQixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7UUFBZixlQUFlLEVBQUE7RUFDakI7SUFDRSwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtJRkxyQixtQkFsQlc7SUFtQlgsbURBZjZDO1lBZTdDLDJDQWY2QztJQWdCN0Msa0JBQWtCO0lFS2hCLDRCQUE0QjtJQUM1QixXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7SUFMbkI7TUFRSyxVQUFVLEVBQUE7SUFSZjtNQVVHLGtCQUFrQjtNQUNsQiwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFBQTtJQVpyQjtNQWNHLGtCQUFrQixFQUFBO0VBRXRCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGFBQWEsRUFBQTtFQUNmO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBQTtJQUNwQjtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUE7TUFEZDtRQUdHLDZEQUErRDtRQUMvRCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQixFQUFBO1FBTnJCO1VBUUssK0RBQWlFLEVBQUE7SUFDdkU7TUFDRSwyQ0FBMkM7TUFDM0MsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjLEVBQUE7RUFDbEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMsa0JBQWtCO0lBQ2xCLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtJQUNsQjtNQUNFLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGtCQUFrQixFQUFBO01BUm5CO1FBVUcsb0JBQW9CLEVBQUE7TUFWdkI7UUFhSyxVQUFVLEVBQUE7TUFiZjtRQWVHLFdBQVc7UUFDWCxPQUFPLEVBQUE7TUFoQlY7UUFrQkcsV0FBVztRQUNYLFVBQVUsRUFBQTtFQUNoQjtJQUNFLGlCQUFpQixFQUFBO0lBQ2pCO01BQ0Usb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixrQkFBa0IsRUFBQTtJQUNwQjtNQUNFLGNBQWM7TUZqR2xCLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtJRWtHZjtNQUNFLGNBQWM7TUY5RmxCLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtFRStGakI7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQURkO01BR0csdUJBQXVCO01BQ3ZCLGdDQUFnQztNQUNoQyxrQkFBa0IsRUFBQTtFQUN0QjtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCO0lGMUdwQixtQkFsQlc7SUFtQlgsbURBZjZDO1lBZTdDLDJDQWY2QztJQWdCN0Msa0JBQWtCO0lFMEdoQixrQkFBa0IsRUFBQTtJQUxuQjtNQU9HLGFBQWE7TUFDYixjQUFjLEVBQUE7SUFDaEI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFlO1VBQWYsZUFBZTtNQUNmLHlCQUF5QixFQUFBO0lBQzNCO01BQ0UsV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO01BTGpCO1FBUUssVUFBVSxFQUFBO0lBQ2hCO01BQ0Usa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixvQkFBaUI7U0FBakIsaUJBQWlCLEVBQUE7RUFDckI7SUFDRSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLFFBQVE7SUFDUiwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixpQ0FBeUI7SUFBekIseUJBQXlCO0lGNUkzQixlQUFlO0lBQ2YsaUJBQWlCO0lFNklmLGNBQWM7SUFDZCxrQ0FBa0M7SUFDbEMsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFBQTtJQWRqQjtNQWdCRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxRQUFRO01BQ1IsU0FBUztNQUNULGFBQWE7TUFDYixVQUFVO01BQ1YscUNBQTRCO2NBQTVCLDZCQUE0QjtNQUM1Qix1REFBaUQ7TUFDakQsbUJBQW1CO01BQ25CLDBCQUEwQixFQUFBO0VBQzlCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUY5SmIsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJRThKaEIsa0JBQWtCLEVBQUE7SUFDbEI7TUFDRSwyQkFBMkIsRUFBQTtJQUM3QjtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQW1CLEVBQUE7SUFDckI7TUFDRSxZQUFZLEVBQUE7SUFDZDtNQUNFLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO0lBQ3hCO01BRUcsY0FBYyxFQUFBO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUE7SUFDaEI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHlCQUE4QjtVQUE5QixzQkFBOEI7Y0FBOUIsOEJBQThCO01BQzlCLGtCQUFrQixFQUFBO0lBTnJCO01BUUcsYUFBYSxFQUFBO0lBUmhCO01BVUcsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQTtJQVZoQjtNQVlHLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixvQkFBaUI7U0FBakIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFBOztBQUN4QjtFQUNFLGtCQUFrQjtFQUNsQiwyQkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7RUFDZjtJQUNFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VBQ1o7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLG1EQUEyQztZQUEzQywyQ0FBMkM7SUFDM0MsNkJBQTZCO0lBQzdCLFVBQVU7SUFDVixlQUFlO0lBQ2YsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGVBQWUsRUFBQTtJQUhoQjtNQUtHLGNBQWMsRUFBQTtJQUxqQjtNQU9HLFNBQVMsRUFBQTtJQVBaO01BVUssY0FBYyxFQUFBO0VBckN0QjtJQXdDTSwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBQUE7RUF4QzVCO0lBMENJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLE1BQU07SUFDTixZQUFZO0lBQ1osV0FBVztJQUNYLHFFQUF1RTtJQUN2RSxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTs7QUNoUjNCO0VBQ0UsYUFBYSxFQUFBOztBQUNmO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBRm5CO0lBSUcsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBQTs7QUFDbkI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLHNFQUF3RTtFQUN4RSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VISXpCLGVBQWU7RUFDZixpQkFBaUI7RUdIZix1Q0FBK0I7VUFBL0IsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7RUFYYjtJQWFHLGlCQUFpQixFQUFBOztBQUN2QjtFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBR0ksa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUNBQWlDO0lBQ2pDLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFWcEI7TUFZRyxjQUFjO01BQ2QsMkNBQTJDLEVBQUE7SUFiOUM7TUFlRyxjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7O0FBQ3RCO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBO0VBQ2hCO0lIN0JBLG1CQWxCVztJQW1CWCxtREFmNkM7WUFlN0MsMkNBZjZDO0lBZ0I3QyxrQkFBa0I7SUc2QmhCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsYUFBYSxFQUFBO0lBSmQ7TUFNRyxZQUFZO01BQ1osVUFBVSxFQUFBO0lBUGI7TUFTRyxrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO0lBVmpCO01BWUcsZ0JBQWdCLEVBQUE7RUFDcEI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUg1Q0EsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJRzRDaEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsa0NBQWtDLEVBQUE7SUFSbkM7TUFVRyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGNBQWMsRUFBQTtJQVpqQjtNQWNHLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYyxFQUFBO0lBaEJqQjtNQWtCRyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGNBQWMsRUFBQTtJQXBCakI7TUFzQkcsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUIsRUFBQTtFQTFDdkI7SUE0Q0ksYUFBYSxFQUFBO0VBNUNqQjtJQThDSSxvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixlQUFlLEVBQUE7SUFMaEI7TUFPRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHNCQUFxQjtVQUFyQixtQkFBcUI7Y0FBckIscUJBQXFCO01BQ3JCLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGVBQWUsRUFBQTtNQVZsQjtRQVlLLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLFVBQVUsRUFBQTtRQWZmO1VBaUJPLGNBQWMsRUFBQTtRQWpCckI7VUFtQk8sY0FBYyxFQUFBO0lBQ3BCO01BQ0UsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUIsRUFBQTtJQUNyQjtNQUNFLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFNBQVM7TUFDVCxtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixrREFBMEM7Y0FBMUMsMENBQTBDO01BQzFDLDJCQUEyQjtNQUMzQixlQUFlO01BQ2YsVUFBVTtNQUNWLG9CQUFvQjtNQUNwQixpQ0FBeUI7TUFBekIseUJBQXlCLEVBQUE7TUFiMUI7UUFlRyxrQkFBa0I7UUhuSHhCLGVBQWU7UUFDZixpQkFBaUI7UUdvSFgsY0FBYyxFQUFBO1FBakJqQjtVQW1CSyxjQUFjLEVBQUE7SUEzQ3JCO01BOENLLFVBQVU7TUFDVixvQkFBb0IsRUFBQTtNQS9DekI7UUFrRFMsY0FBYyxFQUFBO0lBbER2QjtNQW9ESyxjQUFjLEVBQUE7TUFwRG5CO1FBc0RPLGNBQWMsRUFBQTtFQUV0QjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsV0FBVztJQUNYLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixrQkFBa0I7SUhwSnBCLGVBQWU7SUFDZixpQkFBaUI7SUdxSmYsa0NBQWtDO0lBQ2xDLGNBQWMsRUFBQTtJQVBmO01BU0csZUFBZSxFQUFBO0lBVGxCO01BV0csYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsV0FBVztNQUNYLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsVUFBVTtNQUNWLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7SUFuQnRCO01BcUJHLGNBQWMsRUFBQTtNQXJCakI7UUF1QkssV0FBVyxFQUFBO0VBcEluQjtJQXNJSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixhQUFhLEVBQUE7RUFDZjtJSHBLQSxtQkFsQlc7SUFtQlgsbURBZjZDO1lBZTdDLDJDQWY2QztJQWdCN0Msa0JBQWtCO0lHb0toQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0Usb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxnQ0FBZ0M7SUFDaEMsc0JBQXNCLEVBQUE7SUFGdkI7TUFJRyxZQUFZO01BQ1osc0JBQXNCLEVBQUE7SUFMekI7TUFPRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDJDQUEyQyxFQUFBO0lBVDlDO01BV0csY0FBYyxFQUFBO0VBQ2xCO0lBQ0UseUJBQXlCO0lBQ3pCLG1CQUFtQixFQUFBO0lBRnBCO01BTU8sVUFBVSxFQUFBO0VBRWxCO0lBQ0UsWUFBWSxFQUFBO0lBRGI7TUFLTyxVQUFVLEVBQUE7RUFDbEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLGdCQUFnQixFQUFBO0lBSGpCO01BS0csY0FBYztNQUNkLGlDQUF5QjtNQUF6Qix5QkFBeUI7TUFDekIsZ0JBQWdCLEVBQUE7TUFQbkI7UUFTSyxtQkFBbUI7UUFDbkIsaUJBQWlCLEVBQUE7SUFWdEI7TUFZRyxjQUFjLEVBQUE7RUFDbEI7SUFDRSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLFdBQVcsRUFBQTtJQUNYO01BQ0UsYUFBYTtNQUNiLFlBQVksRUFBQTtJQUNkO01BQ0Usb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFQUNuQjtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxtQkFBbUI7SUhwT3JCLG1CQWxCVztJQW1CWCxtREFmNkM7WUFlN0MsMkNBZjZDO0lBZ0I3QyxrQkFBa0I7SUdvT2hCLG9CQUFvQjtJQUNwQixrQkFBa0IsRUFBQTtJQUNsQjtNQUNFLGdDQUFnQztNQUNoQyx5QkFBeUIsRUFBQTtJQUMzQjtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQUE7SUFDckI7TUFDRSx5QkFBeUI7TUFDekIsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsb0NBQTRCO01BQTVCLDRCQUE0QixFQUFBO01BTDdCO1FBT0csWUFBWSxFQUFBO1FBUGY7VUFTSyxhQUFhLEVBQUE7TUFUbEI7UUFXRyxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxTQUFTO1FBQ1QsWUFBWTtRQUNaLFdBQVc7UUFDWCw0SUFBNkY7UUFBN0YsOEZBQTZGLEVBQUE7TUFqQmhHO1FBbUJHLG1CQUFtQixFQUFBO1FBbkJ0QjtVQXFCSyxnQkFBZ0IsRUFBQTtFQUV0QjtJQUNFLGNBQWMsRUFBQTtFQTdPcEI7SUFpUFEsZ0JBQWdCLEVBQUE7RUFFdEI7SUg3UUEsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJRzZRaEIsb0JBQW9CO0lBQ3BCLGtCQUFrQixFQUFBO0lBSG5CO01BTUssVUFBVSxFQUFBO0lBTmY7TUFRRyxVQUFVO01BQ1YsZ0JBQWdCLEVBQUE7SUFUbkI7TUFXRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFlO1VBQWYsZUFBZTtNQUNmLHlCQUF5QixFQUFBO01BYjVCO1FBZUssa0JBQWtCO1FIL1J4QixlQUFlO1FBQ2YsaUJBQWlCO1FHZ1NYLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLFdBQVc7UUFDWCxZQUFZO1FBQ1osVUFBVSxFQUFBO1FBdEJmO1VBd0JPLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsWUFBWTtVQUNaLE9BQU87VUFDUCxRQUFRO1VBQ1IsU0FBUztVQUNULHlCQUF5QjtVQUN6QixrQ0FBa0M7VUFDbEMsaUNBQWlDLEVBQUE7RUFuUjNDO0lBcVJJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUF2UnBCO01BeVJNLGtDQUFrQyxFQUFBO0lBelJ4QztNQTRSUSxpQ0FBaUMsRUFBQTtJQTVSekM7TUE4Uk0sY0FBYyxFQUFBO01BOVJwQjtRQWdTUSxtQkFBbUIsRUFBQTtFQUN6QjtJQUNFLGtCQUFrQjtJSDVUcEIsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJRzRUaEIsbUJBQW1CLEVBQUE7SUFDbkI7TUFDRSxhQUFhO01BQ2IsZ0NBQWdDO01BQ2hDLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEIsRUFBQTtNQUwvQjtRQU9HLDJDQUEyQyxFQUFBO0lBQy9DO01BQ0Usa0JBQWtCLEVBQUE7SUFDcEI7TUFDRSxlQUFlLEVBQUE7SUFmbEI7TUFpQkcsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixnQkFBZ0IsRUFBQTtNQXRCbkI7UUF3QkssbUJBQW1CO1FBQ25CLFVBQVUsRUFBQTtJQUNkO01BQ0UsV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsT0FBTztNQUNQLE1BQU07TUFDTixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osNGtCQUF3a0I7TUFDeGtCLHlFQUFpRTtNQUFqRSxpRUFBaUUsRUFBQTtJQXJDcEU7TUF1Q0csV0FBVztNQUNYLFlBQVk7TUFDWixZQUFZO01BQ1osc0JBQXNCLEVBQUE7SUFDeEI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7SUFDckI7TUFDRSxZQUFZO01BQ1osaUJBQWlCO01BQ2pCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsU0FBUyxFQUFBO01BSlY7UUFNRyxXQUFXO1FBQ1gsWUFBWSxFQUFBO01BUGY7UUFTRyxnQkFBZ0IsRUFBQTtRQVRuQjtVQVdLLGFBQWEsRUFBQTtFQTFWdkI7SUE0VkksZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFBO0lBN1Z4QjtNQStWTSxjQUFjO01BQ2QsaUJBQWlCLEVBQUE7RUFoV3ZCO0lBa1dJLDBCQUEwQixFQUFBO0lBbFc5QjtNQW9XTSxlQUFlLEVBQUE7SUFwV3JCO01BdVdRLE9BQU87TUFDUCxXQUFXLEVBQUE7TUF4V25CO1FBMFdVLFdBQVc7UUFDWCxVQUFVLEVBQUE7RUEzV3BCO0lBOFdNLHNCQUFzQixFQUFBO0VBQzFCO0lINVlBLGVBQWU7SUFDZixpQkFBaUI7SUc2WWYsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGFBQWE7SUhqWmYsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJR2laaEIsbUJBQW1CLEVBQUE7O0FBQ3ZCO0VBQ0UsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RUFKckI7SUFNSSxvQkFBaUI7T0FBakIsaUJBQWlCLEVBQUE7RUFOckI7SUFRSSxlQUFlLEVBQUE7O0FBQ25CO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixvQkFBb0IsRUFBQTs7QUN2YnBCO0VKdUJBLG1CQWxCVztFQW1CWCxtREFmNkM7VUFlN0MsMkNBZjZDO0VBZ0I3QyxrQkFBa0I7RUl2QmhCLG9CQUFvQixFQUFBO0VBRnJCO0lBSUcsZUFBZSxFQUFBO0VBSmxCO0lBTUcsZUFBZSxFQUFBO0VBTmxCO0lBUUcsVUFBVSxFQUFBOztBQUNkO0VBQ0UsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0NBQWdDLEVBQUE7RUFKakM7SUFNRyxVQUFVLEVBQUE7SUFOYjtNQVFLLGtCQUFrQixFQUFBO0VBUnZCO0lBVUcsY0FBYztJQUNkLGtCQUFrQixFQUFBOztBQUN0QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsdUJBQXVCLEVBQUE7RUFDdkI7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLCtCQUErQjtJQUMvQixtQkFBbUIsRUFBQTtJQUpwQjtNQU1HLFlBQVk7TUFDWixtQkFBbUIsRUFBQTtJQVB0QjtNQVNHLGNBQWMsRUFBQTtFQUNsQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsbUJBQW1CLEVBQUE7O0FBQ3ZCO0VKM0JBLGVBQWU7RUFDZixpQkFBaUI7RUk0QmYsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsY0FBYyxFQUFBOztBQUdoQjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBQTtFQUZqQjtJQUlHLG1CQUFtQixFQUFBOztBQUN2QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7O0FBQ2pCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixjQUFjLEVBQUE7RUFIaEI7SUFLSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtJQVJ2QjtNQVVNLGVBQWUsRUFBQTtJQVZyQjtNQVlNLG1CQUFtQjtNQUNuQix5REFBaUQ7Y0FBakQsaURBQWlEO01BQ2pELGtCQUFrQjtNQUNsQixjQUFjLEVBQUE7O0FBQ3BCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjQUFjLEVBQUE7O0FDckZoQjtFQUNFLHNDQUFzQyxFQUFBO0VBQ3RDO0lBQ0UseUJBQXlCO0lBQ3pCLGlCQUFpQjtJTG9CbkIsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJS3BCaEIsbUJBQW1CO0lBQ25CLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSw0QkFBNEI7SUFDNUIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0NBQWdDLEVBQUE7SUFDaEM7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUE7SUFUMUI7TUFXRywyQ0FBMkMsRUFBQTtFQUMvQztJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7SUFKeEI7TUFNRyxVQUFVLEVBQUE7RUFDZDtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7RUFoQ3JCO0lBa0NJLFVBQVU7SUFDVixhQUFhLEVBQUE7RUFuQ2pCO0lBcUNJLGNBQWM7SUFDZCxXQUFXLEVBQUE7SUF0Q2Y7TUF3Q00sb0JBQW9CLEVBQUE7O0FBQzFCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCwyQkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFTHBCbkIsbUJBbEJXO0VBbUJYLG1EQWY2QztVQWU3QywyQ0FmNkM7RUFnQjdDLGtCQUFrQjtFS29CbEIsZ0JBQWdCLEVBQUE7RUFDaEI7SUFDRSx5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7SUFDZixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGdDQUFnQyxFQUFBO0lBRGpDO01BR0csWUFBWSxFQUFBO0lBSGY7TUFLRyx1QkFBdUI7TUFDdkIsY0FBYztNQUNkLGlDQUF5QjtNQUF6Qix5QkFBeUI7TUFDekIsa0JBQWtCLEVBQUE7TUFSckI7UUFVSyxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixRQUFRO1FBQ1IsUUFBUTtRQUNSLFNBQVM7UUFDVCxtQ0FBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQixpQ0FBeUI7UUFBekIseUJBQXlCO1FBQ3pCLDBCQUEwQjtRQUMxQixtQ0FBbUM7UUFDbkMsa0NBQWtDO1FBQ2xDLHFDQUFxQyxFQUFBO01BckIxQztRQXVCSyxtQkFBbUI7UUFDbkIsY0FBYyxFQUFBO1FBeEJuQjtVQTBCTyxXQUFXLEVBQUE7O0FBQ3JCO0VBRUksa0JBQWtCLEVBQUE7O0FBQ25CO0VBRUcsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSx1QkFBdUIsRUFBQTtFQUR4QjtJQUdHLGtCQUFrQixFQUFBOztBQUN4QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsZUFBZSxFQUFBOztBQUNqQjtFQUNFLGFBQWEsRUFBQTtFQURkO0lBR0csbUJBQW1CLEVBQUE7O0FBQ3RCO0VBRUcsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQ0FBZ0MsRUFBQTs7QUF4QnRDO0VMM0RFLG1CQWxCVztFQW1CWCxtREFmNkM7VUFlN0MsMkNBZjZDO0VBZ0I3QyxrQkFBa0I7RUtxRmhCLG1CQUFtQixFQUFBO0VBNUJ2QjtJQThCTSxnQkFBZ0IsRUFBQTtFQTlCdEI7SUFnQ00sZ0JBQWdCO0lBQ2hCLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTs7QUFHbEI7RUwvRkYsbUJBbEJXO0VBbUJYLG1EQWY2QztVQWU3QywyQ0FmNkM7RUFnQjdDLGtCQUFrQjtFSytGZCxvQkFBb0IsRUFBQTtFQUZyQjtJQUlHLGNBQWM7SUFDZCxhQUFhO0lBQ2Isa0JBQWtCLEVBQUE7O0FBUHZCO0VBU0csbUJBQW1CLEVBQUE7O0FBVHRCO0VBV0csa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCLEVBQUE7O0FBbEJyQjtFQW9CRyxtQkFBbUI7RUFDbkIsY0FBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWUsRUFBQTs7QUFDakI7RUFDRSxlQUFlO0VBQ2YsZ0NBQWdDLEVBQUE7RUFGakM7SUFJRyxZQUFZLEVBQUE7O0FBQ2hCO0VBQ0UsMkNBQTJDLEVBQUE7O0FBQzdDO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTs7QUFDL0I7RUFFRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVcsRUFBQTtFQUxkO0lBT0ssZ0JBQWdCLEVBQUE7RUFQckI7SUFTSyxnQkFBZ0IsRUFBQTtFQVRyQjtJQVdLLGdCQUFnQjtJQUNoQixVQUFVLEVBQUE7O0FBWmY7RUFjRywyQkFBMEIsRUFBQTs7QUFDOUI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUF5QixFQUFBOztBQXBENUI7RUFzREcsY0FBYyxFQUFBOztBQUNoQjtFQUNFLFlBQVksRUFBQTs7QUFDZDtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYSxFQUFBOztBQUNmO0VBQ0Usa0JBQWtCO0VBQ2xCLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBOztBQUNuQjtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQ0FBa0MsRUFBQTs7QUFDcEM7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsaUJBQWlCLEVBQUE7O0FBQ25CO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsVUFBVTtFQUNWLG1CQUFlO01BQWYsZUFBZSxFQUFBO0VBTGhCO0lBT0csK0JBQStCLEVBQUE7O0FBQ25DO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBSGQ7SUFLRyxjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7RUFOckI7SUFRRywyQ0FBMkMsRUFBQTs7QUFDbkQ7RUFDRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTtFQVBoQztJQVNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtFQUFrRTtJQUNsRSxvREFBNEM7WUFBNUMsNENBQTRDO0lBQzVDLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsaUNBQXlCO0lBQXpCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLFVBQVU7SUFDVixpQkFBaUIsRUFBQTtFQTVCckI7SUErQk0sYUFBYSxFQUFBO0VBL0JuQjtJQWlDTSxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBQTtFQW5DOUI7SUFxQ0ksMkNBQTJDLEVBQUE7RUFyQy9DO0lBdUNJLGNBQWMsRUFBQTtFQXZDbEI7SUF5Q0ksZUFBZSxFQUFBO0VBQ2pCO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtREFBdUMsRUFBQTtJQUh4QztNQUtHLGtCQUFrQixFQUFBO0VBQ3RCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtJQVBsQjtNQVNHLGtCQUFrQixFQUFBO0VBQ3RCO0lBQ0UsbUJBQW1CLEVBQUE7SUFEcEI7TUFHRyxjQUFjO01BQ2QsZ0RBQW9DO01BQ3BDLGdCQUFnQixFQUFBO0VBQ3BCO0lBQ0UsdUJBQXVCO0lBQ3ZCLGtCQUFrQixFQUFBO0lBRm5CO01BSUcsMEJBQTBCLEVBQUE7RUFDN0I7SUFFRyxjQUFjLEVBQUE7RUFGakI7SUFJRyxjQUFjLEVBQUE7RUFKakI7SUFNRyxtREFBdUMsRUFBQTtFQU4xQztJQVFHLGdEQUFvQyxFQUFBO0VBUnZDO0lBVUcsbUJBQW9CO0lBQ3BCLGtEQUEwQztZQUExQywwQ0FBMEMsRUFBQTtFQUM5QztJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsdUNBQXVDO0lBQ3ZDLGNBQWM7SUxoU2hCLGVBQWU7SUFDZixpQkFBaUI7SUtpU2Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsWUFBWSxFQUFBO0VBQ2Q7SUFDRSwyQ0FBMkM7SUFDM0MsY0FBYztJTDVTaEIsZUFBZTtJQUNmLGlCQUFpQjtJSzZTZixtQkFBbUI7SUFDbkIsa0RBQTBDO1lBQTFDLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1YscUJBQXFCLEVBQUE7RUFDdkI7SUFDRSxXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixvQ0FBNEI7SUFBNUIsNEJBQTRCO0lBQzVCLG9DQUE0QjtZQUE1Qiw0QkFBNEIsRUFBQTtJQVI3QjtNQVVHLFNBQVM7TUFDVCxlQUFlO01BQ2YsVUFBVSxFQUFBOztBQUNoQjtFQUNFLGVBQWU7RUFDZixhQUFhLEVBQUE7RUFDYjtJQUNFLGtEQUEwQztZQUExQywwQ0FBMEM7SUFDMUMsa0JBQWtCLEVBQUE7RUFMdEI7SUFPSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWEsRUFBQTtFQUNmO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUIsRUFBQTtJQUxwQjtNQU9HLGNBQWMsRUFBQTtNQVBqQjtRQVNLLHVDQUF1QyxFQUFBO01BVDVDO1FBV0ssWUFBWTtRQUNaLGNBQWMsRUFBQTtNQVpuQjtRQWNLLFdBQVc7UUFDWCxrQkFBa0IsRUFBQTtFQUN4QjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGFBQWE7SUFDYixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFFdEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBQ2Y7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF3QixFQUFBO01BRnpCO1FBS0ssZ0NBQWdDLEVBQUE7TUFMckM7UUFPSyxZQUFZO1FBQ1osY0FBYyxFQUFBO1FBUm5CO1VBVU8saUJBQWlCO1VBQ2pCLFdBQVcsRUFBQTtJQXBCcEI7TUFzQkcsbUJBQW1CO01BQ25CLGtEQUEwQztjQUExQywwQ0FBMEM7TUFDMUMsOEJBQThCLEVBQUE7TUF4QmpDO1FBMEJLLCtCQUFzQjtnQkFBdEIsdUJBQXNCLEVBQUE7RUFDNUI7SUFDRSxnQ0FBZ0M7SUFDaEMsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0lBSGpCO01BTUcsWUFBWSxFQUFBO0lBTmY7TUFRRywwQkFBMEIsRUFBQTtJQVI3QjtNQVVHLDBCQUEwQixFQUFBO0VBQzlCO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLHlCQUF5QjtJQUN6Qiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7SUFibkI7TUFlRyxtQkFBbUI7TUFDbkIsY0FBYyxFQUFBO0lBaEJqQjtNQW9CTyxVQUFVO01BQ1Ysb0JBQW9CLEVBQUE7SUFyQjNCO01BdUJHLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFNBQVM7TUFDVCx1QkFBdUI7TUFDdkIsd0JBQXdCO01BQ3hCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsa0NBQWtDO01BQ2xDLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLFVBQVU7TUFDVixvQkFBb0I7TUFDcEIsaUNBQXlCO01BQXpCLHlCQUF5QixFQUFBO0VBRTdCO0lBQ0UsYUFBYTtJQUNiLGtEQUEwQztZQUExQywwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQUNWO01BQ0Usb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLDZCQUE2QjtNQUM3QixnQ0FBZ0M7TUFDaEMsd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO01BUGpCO1FBU0cseUJBQXlCLEVBQUE7TUFUNUI7UUFXRyxjQUFjO1FBQ2Qsa0JBQWtCLEVBQUE7TUFackI7UUFjRyx5QkFBeUI7UUFDekIsbURBQTJDO2dCQUEzQywyQ0FBMkM7UUFDM0Msa0JBQWtCO1FBQ2xCLFVBQVUsRUFBQTs7QUFFbEI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQUZmO0lBSUksZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQUNoQztJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixtRkFBcUY7SUFDckYsY0FBYztJQUNkLGVBQWU7SUFDZiw4Q0FBOEMsRUFBQTtFQUNoRDtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7SUFDbEI7TUFDRSxlQUFlO01BQ2Ysb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixzQkFBcUI7VUFBckIsbUJBQXFCO2NBQXJCLHFCQUFxQjtNQUNyQix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixpQkFBaUIsRUFBQTtNQUxsQjtRQU9HLGNBQWMsRUFBQTtJQWRuQjtNQWlCSywrQkFBc0I7Y0FBdEIsdUJBQXNCLEVBQUE7SUFqQjNCO01BbUJLLFVBQVU7TUFDVixVQUFVO01BQ1Ysb0JBQW9CLEVBQUE7RUFFMUI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7SUFKMUI7TUFNRywrQkFBc0I7Y0FBdEIsdUJBQXNCLEVBQUE7RUFDMUI7SUFDRSxtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsMEJBQTBCO0lBRTFCLFVBQVU7SUFDVixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTtJQWIxQjtNQWVHLFdBQVcsRUFBQTtFQUNmO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxZQUFZLEVBQUE7RUFDZDtJQUNFLFlBQVksRUFBQTtFQUNkO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7SUFKaEI7TUFNRyxlQUFlO01BQ2YsYUFBYTtNQUNiLGNBQWM7TUFDZCxpREFBcUM7TUFDckMsaUNBQXlCO01BQXpCLHlCQUF5QixFQUFBO0lBVjVCO01BYUssY0FBYyxFQUFBO0VBdkZ0QjtJQXlGSSxTQUFTLEVBQUE7O0FBRWI7RUxsaUJFLG1CQWxCVztFQW1CWCxtREFmNkM7VUFlN0MsMkNBZjZDO0VBZ0I3QyxrQkFBa0I7RUtraUJsQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7RUFDaEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLDRCQUE0QixFQUFBO0lBQzVCO01BQ0Usb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO0VBVnpCO0lBYUksY0FBYyxFQUFBO0VBYmxCO0lBZUksd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsWUFBWSxFQUFBO0lBakJoQjtNQW1CTSxtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUE7SUFwQnhCO01Bc0JNLDZCQUE2QjtNQUM3QiwwQkFBMEI7TUFDMUIsd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0VBQ3BCO0lBQ0Usb0JBQW9CLEVBQUE7SUFEckI7TUFHRyx5QkFBeUI7TUFDekIsa0NBQWtDO01BQ2xDLGNBQWM7TUFDZCxlQUFlO01McGtCbkIsZUFBZTtNQUNmLGlCQUFpQjtNS3FrQmIsY0FBYztNQUNkLDBCQUEwQixFQUFBO0VBQzlCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixXQUFXO0lBQ1gseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtJQUM5QjtNQUNFLGlCQUFpQixFQUFBO01BRGxCO1FBS08sWUFBWSxFQUFBO01BTG5CO1FBT08sWUFBWSxFQUFBO01BUG5CO1FBV08sWUFBWSxFQUFBO01BWG5CO1FBYU8sWUFBWSxFQUFBO0VBQ3RCO0lBQ0UsY0FBYztJQUNkLFdBQVcsRUFBQTtJQUZaO01BSUcsY0FBYztNQUNkLGVBQWUsRUFBQTtFQUNuQjtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJQUZuQjtNQUlHLGNBQWM7TUFDZCxlQUFlLEVBQUE7SUFDakI7TUFDRSxhQUFhO01BQ2IseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsc0JBQXNCLEVBQUE7TUFIdkI7UUFLRyxjQUFjLEVBQUE7O0FBQ3RCO0VBQ0UsZUFBZSxFQUFBO0VBQ2Y7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7SUFIaEI7TUFLRywyQ0FBMkMsRUFBQTtFQUMvQztJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUE7SUFMaEI7TUFPRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1IsV0FBVztNQUNYLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsd0NBQWdDO2NBQWhDLGdDQUFnQztNQUNoQyxpQ0FBeUI7TUFBekIseUJBQXlCLEVBQUE7SUFmNUI7TUFpQkcsWUFBWTtNQUNaLFVBQVUsRUFBQTtJQWxCYjtNQXFCSyxzREFBOEM7Y0FBOUMsOENBQThDLEVBQUE7RUFDcEQ7SUFDRSx3QkFBd0I7SUFDeEIsYUFBYSxFQUFBO0lBRmQ7TUFJRyxjQUFjLEVBQUE7O0FBQ3BCO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VManBCaEIsbUJBbEJXO0VBbUJYLG1EQWY2QztVQWU3QywyQ0FmNkM7RUFnQjdDLGtCQUFrQjtFS2lwQmxCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsMEJBQTBCLEVBQUE7RUFUNUI7SUFXSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixhQUFhLEVBQUE7SUFKZDtNQU1HLFNBQVM7TUFDVCw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHNCQUFzQjtNQUN0QixlQUFlO01BQ2YsZUFBZSxFQUFBO0VBQ25CO0lBQ0UseURBQWlEO1lBQWpELGlEQUFpRDtJQUNqRCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxhQUFhO0lBQ2IsK0JBQStCLEVBQUE7SUFDL0I7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUE7SUFOMUI7TUFRRyxjQUFjLEVBQUE7SUFSakI7TUFVRywwQkFBMEI7TUFDMUIsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxrQkFBa0IsRUFBQTtFQUN0QjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7O0FDcHRCckI7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtETk02QztVTU43QywwQ05NNkM7RU1MN0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLFdBQVcsRUFBQTtFQUNYO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsVUFBVTtJQUNWLGVBQWUsRUFBQTtFQWhCbkI7SUFrQkksV0FBVztJQUNYLFlBQVksRUFBQTs7QUFDaEI7RUFDRSxvQkFBb0IsRUFBQTtFQUNuQjtJQUdLLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDbEI7SUFDRSxhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsbUJBQW1CLEVBQUE7SUFIcEI7TUFLRyxjQUFjO01BQ2QsY0FBYyxFQUFBO0lBTmpCO01BUUcsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHlEQUFpRDtjQUFqRCxpREFBaUQsRUFBQTtJQUNuRDtNQUNFLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsV0FBVyxFQUFBO0lBQ2I7TUFDRSxXQUFXO01BQ1gsWUFBWTtNQUNaLGlCQUFpQixFQUFBO0lBQ25CO01BQ0UsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsK0JBQStCLEVBQUE7RUFDbkM7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtJQUpsQjtNQU1HLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsU0FBUztNQUNULFFBQVE7TUFDUix3Q0FBZ0M7Y0FBaEMsZ0NBQWdDO01BQ2hDLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsV0FBVyxFQUFBO0lBYmQ7TUFlRyxZQUFZO01BQ1osVUFBVSxFQUFBO0VBQ2Q7SUFDRSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIscUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLHFCQUFxQixFQUFBO0lBTHRCO01BT0csZ0NBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QixnQkFBZ0IsRUFBQTtJQUNsQjtNQUNFLGFBQWE7TUFDYixXQUFXO01BQ1gsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsaUNBQXlCO01BQXpCLHlCQUF5QjtNQUN6QixPQUFPO01BQ1AsTUFBTSxFQUFBO01BUlA7UUFVRyxXQUFXO1FBQ1gsWUFBWSxFQUFBO01BWGY7UUFhRywwQkFBMEI7UUFDMUIsb0NBQTRCO2dCQUE1Qiw0QkFBNEI7UUFDNUIsd0JBQXdCLEVBQUE7RUFDOUI7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLE9BQU87SUFDUCxTQUFTO0lBQ1QsaUNBQXlCO0lBQXpCLHlCQUF5QixFQUFBO0lBSjFCO01BTUcsa0JBQWtCLEVBQUE7RUFDdEI7SUFDRSxXQUFXO0lOekZiLG1CQWxCVztJQW1CWCxtREFmNkM7WUFlN0MsMkNBZjZDO0lBZ0I3QyxrQkFBa0IsRUFBQTtJTXlGaEI7TUFDRSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsZUFBZTtNQUNmLDBCQUEwQjtNQUMxQixlQUFlLEVBQUE7TUFSaEI7UUFVRyxjQUFjO1FBQ2Qsa0NBQWtDLEVBQUE7TUFYckM7UUFjSyxtQkFBbUIsRUFBQTtNQWR4QjtRQWtCTyxzREFBOEM7Z0JBQTlDLDhDQUE4QyxFQUFBO0VBQ3hEO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlLEVBQUE7SUFOaEI7TUFRRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1Isc0RBQThDO2NBQTlDLDhDQUE4QztNQUM5QyxtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFdBQVcsRUFBQTtJQWZkO01BaUJHLFlBQVk7TUFDWixVQUFVLEVBQUE7RUFDZDtJTmpJQSxtQkFsQlc7SUFtQlgsbURBZjZDO1lBZTdDLDJDQWY2QztJQWdCN0Msa0JBQWtCO0lNaUloQixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUE7SUFIbkI7TUFLRyw0QkFBNEI7TUFDNUIsZ0NBQWdDLEVBQUE7SUFDbEM7TUFDRSxhQUFhLEVBQUE7SUFSaEI7TUFVRyxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLDBCQUEwQixFQUFBO01BWjdCO1FBZUssZ0JBQWdCLEVBQUE7RUFDdEI7SUFDRSxpQkFBaUIsRUFBQTs7QUFDckI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlLEVBQUE7RUFKakI7SUFNSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1Isc0RBQThDO1lBQTlDLDhDQUE4QztJQUM5QyxXQUFXO0lBQ1gsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFkN0I7SUFnQkksWUFBWTtJQUNaLFVBQVUsRUFBQTtFQWpCZDtJQW9CTSxtQkFBbUIsRUFBQTs7QUFFekI7RUFDRSxhQUFhLEVBQUE7RUFEZjtJQUdJLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGdDQUFnQyxFQUFBO0lBRGpDO01BR0csWUFBWSxFQUFBO0VBRWhCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7SUFDZixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBQTtJQUx0QjtNQU9HLGNBQWM7TUFDZCxpQkFBaUIsRUFBQTtFQXJCdkI7SUF1QkksaUNBQXlCO0lBQXpCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7SUFQMUI7TUFTRyxtQkFBbUIsRUFBQTtNQVR0QjtRQVdLLGNBQWMsRUFBQTtNQVhuQjtRQWFLLG1CQUFtQixFQUFBO01BYnhCO1FBZUssc0RBQThDO2dCQUE5Qyw4Q0FBOEMsRUFBQTtFQUVwRDtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWSxFQUFBO0lBSGI7TUFLRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1Isd0NBQWdDO2NBQWhDLGdDQUFnQztNQUNoQyxtQkFBbUI7TUFDbkIsaUNBQXlCO01BQXpCLHlCQUF5QjtNQUN6QixXQUFXO01BQ1gsV0FBVyxFQUFBO0lBYmQ7TUFlRyxZQUFZO01BQ1osVUFBVSxFQUFBO0VBQ2Q7SUFDRSxnQ0FBZ0M7SUFDaEMsMEVBQTRFO0lBQzVFLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiw4Q0FBOEM7SUFDOUMsY0FBYyxFQUFBO0lBUmY7TUFVRyw4Q0FBOEM7TUFDOUMsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjLEVBQUE7SUFiakI7TUFlRyw4Q0FBOEM7TUFDOUMsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjLEVBQUE7SUFsQmpCO01Bb0JHLDhDQUE4QztNQUM5QyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGNBQWMsRUFBQTtJQXZCakI7TUF5QkcsOENBQThDO01BQzlDLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYyxFQUFBO0lBQ2hCO01BQ0Usa0NBQWtDO01BQ2xDLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYztNQUNkLGdDQUFnQztNQUNoQyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsZ0ZBQWdGLEVBQUE7TUFWakY7UUFZRyxrQkFBa0IsRUFBQTtRQVpyQjtVQWNLLGFBQWE7VU45UXJCLG1CQWxCVztVQW1CWCxtREFmNkM7a0JBZTdDLDJDQWY2QztVQWdCN0Msa0JBQWtCO1VNOFFWLGtCQUFrQjtVQUNsQixPQUFPO1VBQ1AsTUFBTTtVQUNOLFlBQVk7VUFDWixXQUFXLEVBQUE7TUFwQmhCO1FBc0JHLFVBQVU7UUFDVixvQkFBb0IsRUFBQTtNQXZCdkI7UUF5QkcsV0FBVyxFQUFBO0lBQ2Y7TUFDRSw0QkFBNEI7TUFDNUIsVUFBVTtNQUNWLG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsT0FBTztNQUNQLE1BQU07TUFDTixVQUFVO01BQ1YsaUJBQWlCO01BQ2pCLGdCQUFnQjtNTm5TcEIsbUJBbEJXO01BbUJYLG1EQWY2QztjQWU3QywyQ0FmNkM7TUFnQjdDLGtCQUFrQixFQUFBO01Nd1JmO1FBWUcsbUJBQW1CO1FBQ25CLGNBQWMsRUFBQTtRQWJqQjtVQWVLLGdCQUFnQixFQUFBO0VBQ3hCO0lBQ0Usc0JBQXNCO0lBQ3RCLGFBQWEsRUFBQTtJQUZkO01BSUcsbUJBQW1CLEVBQUE7SUFKdEI7TUFNRyxjQUFjLEVBQUE7SUFDaEI7TUFDRSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQix3QkFBd0IsRUFBQTtNQUp6QjtRQU1HLGlDQUF5QjtRQUF6Qix5QkFBeUIsRUFBQTtJQUM3QjtNQUNFLGtCQUFrQixFQUFBO0lBQ3BCO01BQ0UsV0FBVztNQUNYLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsZUFBZTtNQUNmLGtCQUFrQixFQUFBO01BTm5CO1FBUUcsVUFBVTtRQUNWLGlDQUF5QjtRQUF6Qix5QkFBeUIsRUFBQTtNQVQ1QjtRQVlLLFVBQVUsRUFBQTtNQVpmO1FBY0ssY0FBYyxFQUFBO0lBQ3BCO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osV0FBVztNQUNYLGtCQUFrQixFQUFBO01BTG5CO1FBT0csVUFBVSxFQUFBO01BUGI7UUFTRyxtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLFVBQVU7UUFDViw0QkFBNEIsRUFBQTtNQVovQjtRQWNHLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsVUFBVSxFQUFBO0VBQ2hCO0lBQ0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFBO0lBUnBCO01BVUcsVUFBVTtNQUNWLG9CQUFvQjtNQUNwQixjQUFjLEVBQUE7SUFDaEI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLFVBQVUsRUFBQTtNQUhYO1FBS0csaUJBQWlCLEVBQUE7TUFMcEI7UUFPRyxvQkFBb0IsRUFBQTtJQUN4QjtNQUNFLHlCQUE4QjtVQUE5QixzQkFBOEI7Y0FBOUIsOEJBQThCO01BQzlCLFdBQVc7TUFDWCxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGdDQUFnQztNQUNoQyxvQkFBb0IsRUFBQTtJQUN0QjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsd0JBQXdCO01BQ3hCLGtCQUFrQixFQUFBO01BUG5CO1FBU0csVUFBVSxFQUFBO01BVGI7UUFXRyxtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLFVBQVU7UUFDViw0QkFBNEIsRUFBQTtNQWQvQjtRQWdCRyxtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLFVBQVUsRUFBQTtFQUNoQjtJQUNFLGtDQUFrQztJTi9ZcEMsZUFBZTtJQUNmLGlCQUFpQjtJTWdaZixpQkFBaUI7SUFDakIsdUNBQStCO1lBQS9CLCtCQUErQjtJQUMvQixjQUFjLEVBQUE7RUFDaEI7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsbUJBQW1CLEVBQUE7SUFMcEI7TUFPRyxTQUFTO01BQ1QsV0FBVztNQUNYLFlBQVksRUFBQTtFQUVkO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixrQkFBa0IsRUFBQTtJQUhuQjtNQUtHLGdCQUFnQixFQUFBO0lBTG5CO01BT0csd0JBQXdCLEVBQUE7SUFQM0I7TUFTRyxXQUFXO01BQ1gsWUFBWTtNQUNaLGVBQWUsRUFBQTtJQVhsQjtNQWNLLGNBQWMsRUFBQTtFQUN0QjtJQUNFLGFBQWEsRUFBQTtJQURkO01BR0csa0JBQWtCLEVBQUE7RUFDdEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0lBSnBCO01BTUcsOENBQThDO01BQzlDLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtFQUVkO0lBQ0Usa0JBQWtCLEVBQUE7SUFEbkI7TUFHRyxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxNQUFNO01BQ04saUJBQWlCO01BQ2pCLDhDQUE4QztNQUM5QyxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxVQUFVO01BQ1Ysb0JBQW9CLEVBQUE7O0FBQzFCO0VBQ0UsWUFBWSxFQUFBOztBQUNkO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUIsRUFBQTs7QUFDckI7RUFDRSxtQkFBbUI7RUFDbkIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFlBQVksRUFBQTs7QUFFZDtFQUNFLG1FQUFtRTtFQUNuRSx3REFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsc0NBQThCO0VBQTlCLDhCQUE4QixFQUFBO0VBWGhDO0lBYUksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixnQ0FBZ0M7SUFDaEMsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0lBakJ2QjtNQW1CTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixPQUFPO01BQ1AsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixXQUFXLEVBQUE7RUFDZjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxtQkFBZTtRQUFmLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtJQVBqQjtNQVNHLGNBQWMsRUFBQTtJQVRqQjtNQVdHLGdCQUFnQixFQUFBO0lBQ2xCO01BQ0Usb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBQTtJQWZwQjtNQWlCRyxnQkFBZ0I7TUFDaEIsU0FBUyxFQUFBO01BbEJaO1FBb0JLLHVCQUF1QjtRQUN2QixjQUFjLEVBQUE7RUFDcEI7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHNCQUFxQjtRQUFyQixtQkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7O0FBSWxDO0VBQ0UsZ0NBQWdDO0VBQ2hDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VBQ2xCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQUNmO0lBQ0Usa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsb0RBQTRDO1lBQTVDLDRDQUE0QztJQUM1QyxhQUFhO0lBQ2IsYUFBYSxFQUFBO0lBVGQ7TUFXRyxjQUFjLEVBQUE7SUFYakI7TUFhRyxjQUFjLEVBQUE7RUF0QnBCO0lBd0JJLGNBQWM7SUFDZCxpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtJQUNkO01BRUcsZ0JBQWdCLEVBQUE7RUFDdEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFGcEI7TUFJRyxnQkFBZ0I7TUFDaEIsaUNBQXlCO01BQXpCLHlCQUF5QixFQUFBO0lBTDVCO01BUUssY0FBYyxFQUFBO0lBUm5CO01BVU8sYUFBYSxFQUFBO0lBVnBCO01BYUssK0JBQXNCO2NBQXRCLHVCQUFzQixFQUFBO0lBQzFCO01BQ0UsOENBQThDO01BQzlDLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtFQUNyQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtJQUpoQjtNQU1HLGdCQUFnQixFQUFBO0lBTm5CO01BU0ssY0FBYyxFQUFBO0VBQ3BCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixxQkFBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFBQTtJQUhqQjtNQU1LLGFBQWEsRUFBQTtJQUNqQjtNQUNFLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsTUFBTTtNQUNOLFlBQVk7TUFDWixXQUFXO01BQ1gsVUFBVTtNQUNWLFVBQVU7TUFDVixvQkFBb0IsRUFBQTtJQUN0QjtNQUNFLGtDQUFrQztNQUNsQyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLDBCQUEwQjtNQUMxQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxpQ0FBeUI7TUFBekIseUJBQXlCO01BQ3pCLFVBQVU7TUFDVixlQUFlO01BQ2YsY0FBYyxFQUFBO01BWGY7UUFjRyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtNQWhCakI7UUFrQkcsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixjQUFjLEVBQUE7TUFwQmpCO1FBc0JHLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsY0FBYyxFQUFBO01BeEJqQjtRQTBCRyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtNQTVCakI7UUE4QkcseUJBQXlCO1FBQ3pCLFlBQVk7UUFDWixZQUFZLEVBQUE7TUFoQ2Y7UUFrQ0csb0JBQW9CLEVBQUE7O0FBRTVCO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQixFQUFBO0VBRjVCO0lObnBCRSxtQkFsQlc7SUFtQlgsbURBZjZDO1lBZTdDLDJDQWY2QztJQWdCN0Msa0JBQWtCO0lNc3BCaEIsVUFBVSxFQUFBOztBQUVaO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixrQkFBa0IsRUFBQTtFQUhuQjtJQUtHLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7SUFQckI7TU4xcEJELG1CQWxCVztNQW1CWCxtREFmNkM7Y0FlN0MsMkNBZjZDO01BZ0I3QyxrQkFBa0IsRUFBQTtFTXdwQmpCO0lBV0csY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTs7QUFDcEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBO0VBRjNCO0lBS00sYUFBYSxFQUFBO0VBQ2pCO0lOcHJCQSxtQkFsQlc7SUFtQlgsbURBZjZDO1lBZTdDLDJDQWY2QztJQWdCN0Msa0JBQWtCO0lNb3JCaEIsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtJQUM5QjtNQUNFLFFBQVE7TUFDUixTQUFTO01BQ1Qsb0JBQWlCO1NBQWpCLGlCQUFpQjtNQUNqQixpQ0FBeUI7TUFBekIseUJBQXlCO01BQ3pCLGFBQWEsRUFBQTtJQUNmO01BQ0UsYUFBYSxFQUFBO01BRGQ7UUFHRyxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGVBQWUsRUFBQTtFQUNyQjtJQUNFLGFBQWEsRUFBQTtJQURkO01BR0csb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RUFDckI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBbENqQjtJQW9DSSxpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUE7RUFDakI7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCx1Q0FBdUM7SUFDdkMsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsaUNBQXlCO0lBQXpCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiwyQkFBcUI7UUFBckIsd0JBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQix5QkFBeUIsRUFBQTtJQUgxQjtNQU1LLGNBQWMsRUFBQTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixzQkFBcUI7UUFBckIsbUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtJQUNwQjtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQWU7VUFBZixlQUFlO01BQ2YseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQXlCLEVBQUE7TUFKMUI7UUFNRyxrQkFBa0IsRUFBQTtJQVh2QjtNQWFHLGNBQWM7TUFDZCwwQkFBMEI7TUFDMUIsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQixFQUFBO0lBakJyQjtNQW1CRyxVQUFVO01BQ1Ysb0JBQW9CO01BQ3BCLGlDQUF5QjtNQUF6Qix5QkFBeUIsRUFBQTtJQXJCNUI7TUF1QkcsaUJBQWlCLEVBQUE7TUF2QnBCO1FBeUJLLFVBQVU7UUFDVixvQkFBb0IsRUFBQTtFQUMxQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7UUFBZixlQUFlO0lBQ2YseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQUNuQjtNQUNFLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7SUFDckI7TUFDRSxVQUFVO01BQ1YsWUFBWTtNQUNaLGlCQUFpQixFQUFBO0VBQ3JCO0lBQ0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixxQkFBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0lBUjFCO01BVUcsY0FBYztNQUNkLGFBQWEsRUFBQTtNQVhoQjtRQWFLLDJDQUEyQyxFQUFBO0VBQ2pEO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixzQkFBcUI7UUFBckIsbUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixlQUFlLEVBQUE7SUFDZjtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isc0JBQXFCO1VBQXJCLG1CQUFxQjtjQUFyQixxQkFBcUIsRUFBQTtJQVB4QjtNQVNHLFNBQVM7TUFDVCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixXQUFXLEVBQUE7RUFDZjtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsY0FBYyxFQUFBO0VBQ2hCO0lBQ0Usa0JBQWtCLEVBQUE7SUFEbkI7TUFHRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO0lBSGhCO01BS0csaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01BTnRCO1FBUUssYUFBYSxFQUFBO0VBQ25CO0lBQ0UsY0FBYztJQUNkLDJDQUEyQyxFQUFBO0lBQzNDO01BQ0UsY0FBYyxFQUFBO0VBRWxCO0lBQ0UsYUFBYSxFQUFBO0lBRGQ7TUFHRyxjQUFjO01BQ2QsZUFBZSxFQUFBO0VBQ25CO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBO0lBRnJCO01BSUcsY0FBYyxFQUFBO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7O0FBQ3BCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0IsRUFBQTs7QUFFaEI7RUFDRSx5QkFBeUI7RUFDekIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiw4Q0FBOEM7RUFDOUMsZUFBZTtFQUNmLGNBQWM7RUFDZCxjQUFjO0VBQ2QsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBO0VBYjFCO0lBZUcsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixjQUFjLEVBQUE7SUFqQmpCO01BbUJLLGFBQWEsRUFBQTs7QUN2NEJyQjtFQUNFLG9CQUFvQixFQUFBO0VBQ3BCO0lQc0JBLG1CQWxCVztJQW1CWCxtREFmNkM7WUFlN0MsMkNBZjZDO0lBZ0I3QyxrQkFBa0I7SU90QmhCLGtCQUFrQixFQUFBO0lBQ2xCO01BQ0UsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsTUFBTTtNQUNOLFdBQVc7TUFDWCxZQUFZO01BQ1osZUFBZSxFQUFBO01BUGhCO1FBU0csV0FBVztRQUNYLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsUUFBUTtRQUNSLHNEQUE2QztnQkFBN0MsOENBQTZDO1FBQzdDLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsV0FBVyxFQUFBO01BaEJkO1FBa0JHLFVBQVU7UUFDVixZQUFZLEVBQUE7SUFDaEI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFlO1VBQWYsZUFBZTtNQUNmLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQix5QkFBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixnQ0FBZ0MsRUFBQTtJQTdCbkM7TUErQkcsd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO01BL0JuQjtRQWlDSyxtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQUE7TUFsQ3ZCO1FBb0NLLDZCQUE2QjtRQUM3QixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLHdCQUFnQjtnQkFBaEIsZ0JBQWdCLEVBQUE7RUFDdEI7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBQTtJQUpuQjtNQU1HLGlDQUF5QjtNQUF6Qix5QkFBeUIsRUFBQTtNQU41QjtRQVFLLGNBQWMsRUFBQTtJQVJuQjtNQVVHLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsUUFBUTtNQUNSLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsUUFBUTtNQUNSLFNBQVM7TUFDVCx5QkFBeUI7TUFDekIsa0NBQWtDO01BQ2xDLGlDQUFpQztNQUNqQyxvQ0FBb0M7TUFDcEMsaUNBQXlCO01BQXpCLHlCQUF5QixFQUFBO0lBcEI1QjtNQXVCSyxjQUFjLEVBQUE7SUF2Qm5CO01BeUJHLG1CQUFtQixFQUFBO01BekJ0QjtRQTJCSyxjQUFjLEVBQUE7TUEzQm5CO1FBNkJLLFdBQVcsRUFBQTtFQUNqQjtJQUNFLGtCQUFrQjtJQUNsQixtRUFBbUU7SUFDbkUsd0RBQWdEO1lBQWhELGdEQUFnRDtJQUNoRCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0lBTnBCO01BUUcsa0JBQWtCO01BQ2xCLGNBQWMsRUFBQTtFQUNsQjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWSxFQUFBO0lBTmI7TUFRRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1IsV0FBVztNQUNYLFdBQVc7TUFDWCxzREFBNkM7Y0FBN0MsOENBQTZDO01BQzdDLG1CQUFtQixFQUFBO0lBZnRCO01BaUJHLFlBQVk7TUFDWixVQUFVLEVBQUE7O0FBQ2hCO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixjQUFjO0VBQ2QsY0FBYyxFQUFBOztBQ2hIZDtFQUNFLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFUmVyQixlQUFlO0VBQ2YsaUJBQWlCO0VRZGYsOENBQThDO0VBQzlDLGNSTFM7RVFNVCxrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLFdBQVcsRUFBQTtFQUNYO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixpQkFBaUIsRUFBQTs7QUFidkI7RUFlSSx1Q0FBdUM7RUFDdkMsZ0JBQWdCLEVBQUE7O0FBQ2xCO0VBQ0UsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTtFQUxmO0lBT0csY0FBYztJQUNkLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtDQUFrQyxFQUFBO0VBWHJDO0lBYUcsY1JsQlEsRUFBQTs7QVFtQlo7RVJQQSxtQkFsQlc7RUFtQlgsbURBZjZDO1VBZTdDLDJDQWY2QztFQWdCN0Msa0JBQWtCO0VRT2hCLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7RUFDZDtJQUNFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixrQkFBa0I7SVJmdEIsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQixFQUFBO0VRZWhCO0lBQ0UseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixrQ0FBa0M7SVI3QnRDLGVBQWU7SUFDZixpQkFBaUI7SVE4QmIsY1I5Q087SVErQ1AsOEJBQThCLEVBQUE7SUFOL0I7TVIxQkgsZUFBZTtNQUNmLGlCQUFpQjtNUWtDWCxjUmhESyxFQUFBO0lRdUNSO01SMUJILGVBQWU7TUFDZixpQkFBaUI7TVFxQ1gsY1JuREssRUFBQTtJUXVDUjtNUjFCSCxlQUFlO01BQ2YsaUJBQWlCO01Rd0NYLGNSdERLLEVBQUE7SVF1Q1I7TVIxQkgsZUFBZTtNQUNmLGlCQUFpQjtNUTJDWCxjUnpESyxFQUFBO0lRdUNSO01Bb0JHLFVBQVU7TUFDVixvQkFBb0IsRUFBQTtFQUN4QjtJQUNFLFlBQVk7SUFDWixtQlI1RE87SVE2RFAsOEJBQThCO0lSbkRsQyxlQUFlO0lBQ2YsaUJBQWlCO0lRb0RiLGtCQUFrQjtJQUNsQixjUnJFTyxFQUFBO0VRc0VUO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6QixtQlJ6RU87SVEwRVAseUJBQXlCO0lBQ3pCLG1EUnZFeUM7WVF1RXpDLDJDUnZFeUM7SVF3RXpDLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTtJQWYxQjtNQWlCRyxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLGlDQUF5QjtNQUF6Qix5QkFBeUIsRUFBQTtNQW5CNUI7UUFxQkssY1J6RkcsRUFBQTs7QVEwRlg7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQlJ6RlM7RVEwRlQseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLDBCQUEwQixFQUFBO0VBQzFCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJQUhuQjtNUnhFSCxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxNQUFNO01RNEVFLFVBQVU7TUFDVixTQUFTO01BQ1Qsd0JBQXdCO01BQ3hCLDhEQUFnRTtNQUNoRSxXQUFXO01BQ1gsWUFBWSxFQUFBO0VBQ2xCO0lBQ0UseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGtCQUFrQixFQUFBO0VBMUJyQjtJQTRCRyxjQUFjLEVBQUE7RUE1QmpCO0lBOEJHLGNSMUhPO0lRMkhQLDBCQUEwQixFQUFBO0VBQzVCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWix5QlI1SE87SVE2SFAsbURSekh5QztZUXlIekMsMkNSekh5QztJUTBIekMsa0JBQWtCO0lBQ2xCLGtFQUFvRTtJQUNwRSxrQkFBa0IsRUFBQTs7QUFDdEI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFUmpIYixtQkFsQlc7RUFtQlgsbURBZjZDO1VBZTdDLDJDQWY2QztFQWdCN0Msa0JBQWtCO0VRaUhoQixrRFJsSTJDO1VRa0kzQywwQ1JsSTJDLEVBQUE7O0FRbUk3QztFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7RUFDVjtJQUNFLGtDQUFrQztJUmpJdEMsZUFBZTtJQUNmLGlCQUFpQjtJUWtJYix1Q0FBK0I7WUFBL0IsK0JBQStCO0lBQy9CLGNScEpPO0lRcUpQLGFBQWE7SUFDYixzQkFBc0IsRUFBQTtFQUN4QjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lSbklGLG1CQWxCVztJQW1CWCxtREFmNkM7WUFlN0MsMkNBZjZDO0lBZ0I3QyxrQkFBa0I7SVFtSWQsMEJBQTBCO0lBQzFCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7UUFBZixlQUFlO0lBQ2YsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7SUFQWDtNQVNHLG1CQUFtQjtNQUNuQix3QkFBZ0I7Y0FBaEIsZ0JBQWdCLEVBQUE7TUFWbkI7UUFZSyxtQlJqS0csRUFBQTtFUWtLVDtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsbUJSaEtRO0lRaUtSLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTtJQVIxQjtNQVVHLGNSNUtLO01RNktMLGNBQWMsRUFBQTtJQVhqQjtNQWFHLHlCQUF5QixFQUFBO01BYjVCO1FBZUssUUFBUTtRQUNSLGtEQUEwQztnQkFBMUMsMENBQTBDLEVBQUE7TUFoQi9DO1FBa0JLLFFBQVE7UUFDUixtREFBMkM7Z0JBQTNDLDJDQUEyQyxFQUFBO01BbkJoRDtRQXFCSyxVQUFVLEVBQUE7TUFyQmY7UUF1QkssK0JBQXNCO2dCQUF0Qix1QkFBc0IsRUFBQTtFQUM1QjtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWSxFQUFBO0lBSGI7TUFLRyxtQlIvTEssRUFBQTtJUTBMUjtNQU9HLFVBQVUsRUFBQTtFQUNkO0lBQ0Usa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0lBSm5CO01BTUcsVUFBVTtNQUNWLHlCQUF5QixFQUFBO0lBUDVCO01BU0cseUJBQXlCO01BQ3pCLG1CUjNNSztNUTRNTCx5QkFBeUI7TUFDekIsOEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QiwwQkFBMEI7TUFDMUIsa0JBQWtCO01Sdk14QixlQUFlO01BQ2YsaUJBQWlCLEVBQUE7TVF3TGQ7UUFpQkssY1J4TkcsRUFBQTtNUXVNUjtRQW1CSyxjUjFORyxFQUFBO01RdU1SO1FBcUJLLGNSNU5HLEVBQUE7TVF1TVI7UUF1QkssY1I5TkcsRUFBQTtNUXVNUjtRQXlCSyxVQUFVO1FBQ1Ysb0JBQW9CLEVBQUE7SUExQnpCO01BNEJHLG1CUi9OSztNUWdPTCw4QkFBOEI7TUFDOUIsWUFBWTtNQUNaLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtJQWpDMUI7TUFtQ0csZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxZQUFZLEVBQUE7RUFDaEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGNBQWMsRUFBQTtJQUhmO01BS0csYVJsUEs7TVFtUEwsV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsaUNBQXlCO01BQXpCLHlCQUF5QixFQUFBO0lBVDVCO01BV0csVUFBVTtNQUNWLHlCQUF5QixFQUFBO01BWjVCO1FBY0ssb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsY1I3UEc7UVE4UEgsaUNBQXlCO1FBQXpCLHlCQUF5QjtRQUN6QiwyQ0FBMkMsRUFBQTtRQWxCaEQ7VUFvQk8sY1J0UEUsRUFBQTtVUWtPVDtZQXNCUyxhUnhQQSxFQUFBO0VReVBWO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsVUFBVTtJQUNWLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHlFQUFpRTtJQUFqRSxpRUFBaUUsRUFBQTtJQWJsRTtNQWVHLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsMEJBQTBCLEVBQUE7RUFDOUI7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7SUFKZjtNQU1HLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsZ0NBQWdDO01BQ2hDLGdCQUFnQixFQUFBO0lBVG5CO01BV0csVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBQTtJQWJ0QjtNQWVHLGdCQUFnQjtNQUNoQixjUnRTSztNUXVTTCxpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLCtDQUF1QztNQUF2Qyx1Q0FBdUMsRUFBQTtNQXRCMUM7UUF3QkssbUJBQW1CLEVBQUE7RUFFekI7SUFDRSx5QkFBeUI7SVIxUjdCLG1CQWxCVztJQW1CWCxtREFmNkM7WUFlN0MsMkNBZjZDO0lBZ0I3QyxrQkFBa0I7SVEwUmQsOEJBQThCLEVBQUE7SUFDOUI7TUFDRSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLFlBQVksRUFBQTtNQUhiO1FBS0csVUFBVTtRQUNWLG1CQUFtQjtRQUNuQixnQ0FBZ0M7UUFDaEMsZ0JBQWdCLEVBQUE7TUFSbkI7UUFVRyxVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO0VBQ3pCO0lBQ0UsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZSxFQUFBO0lBRmhCO01BSUcsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQTtFQUNqQjtJQUNFLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUE7SUFDbkI7TUFDRSxjQUFjO01BQ2Qsb0JBQW9CO01BQ3BCLDJDQUEyQyxFQUFBO0lBUDlDO01BU0csY1IvVUs7TVFnVkwsbUJBQW1CLEVBQUE7O0FBQ3pCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixtQkFBbUIsRUFBQTs7QUFDckI7RVI5VEEsbUJBbEJXO0VBbUJYLG1EQWY2QztVQWU3QywyQ0FmNkM7RUFnQjdDLGtCQUFrQjtFUThUaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBSG5CO0lBS0csa0JBQWtCLEVBQUE7RUFMckI7SUFPRyxjUjVWTztJUTZWUCxpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSwyQ0FBMkM7SUFDM0MsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjUmxXTztJUW1XUCxrQkFBa0I7SUFDbEIsaUNBQXlCO0lBQXpCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsZ0NBQWdDLEVBQUE7SUFMakM7TUFPRyxXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQixFQUFBO0VBQ3RCO0lBQ0UseUJBQXlCLEVBQUE7SUFEMUI7TUFHRyxpQ0FBeUI7TUFBekIseUJBQXlCO01BQ3pCLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGFSdFhLLEVBQUE7RVF1WFQ7SUFDRSxpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGFBQWE7SUFDYixlQUFlLEVBQUE7RUFDakI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFGcEI7TUFJRywrQkFBK0IsRUFBQTtFQUNuQztJQUNFLGVBQWU7SUFDZixnQ0FBZ0MsRUFBQTtJQUZqQztNQUlHLFlBQVksRUFBQTtJQUpmO01BT0ssbUJSdFlHLEVBQUE7SVErWFI7TUFTSyxhUnRZRyxFQUFBO0lRNlhSO01BV0ssY1J4WUcsRUFBQTtFUXlZVDtJQUNFLG1CUi9ZTztJUWdaUCw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0lBSm5CO01BTUcsY1IvWUssRUFBQTs7QVFnWlY7RUFFRyxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CUnBaTztFUXFaUCwrQ0FBdUM7VUFBdkMsdUNBQXVDO0VBQ3ZDLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFDZDtFQUNFLGdDQUFnQztFUnpZbEMsbUJBbEJXO0VBbUJYLG1EQWY2QztVQWU3QywyQ0FmNkM7RUFnQjdDLGtCQUFrQjtFUXlZaEIsa0JBQWtCLEVBQUE7RUFIbkI7SVIvWEQsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osc0dBQTBFO0lBQTFFLDBFQUEwRTtJQUMxRSxVQUFVO0lBQ1Ysb0JBQW9CO0lROFhoQix1QkFBdUIsRUFBQTtFQVAxQjtJQVVLLGFBQWEsRUFBQTtFQUNqQjtJQUNFLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUFIakI7TUFLRyxVQUFVO01BQ1YsbUJBQW1CO01BQ25CLGdDQUFnQztNQUNoQyxnQkFBZ0IsRUFBQTtJQVJuQjtNQVVHLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQUE7RUFDdkI7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCLEVBQUE7SUFGbkI7TVI1WkgsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsTUFBTTtNUThaQSx3QkFBd0I7TUFDeEIsU0FBUztNQUNULFNBQVM7TUFDVCxtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLFNBQVM7TUFDVCxXQUFXO01BQ1gsbUJBQW1CLEVBQUE7SUFYdEI7TUFjSyxhQUFhLEVBQUE7RUFDbkI7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2Qix3Q0FBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixjQUFjLEVBQUE7SUFOZjtNQVFHLG1CUm5jTSxFQUFBO01RMmJUO1FBVUssY1IzY0csRUFBQTtFUTBaVjtJQW1ERyxpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFuRDVCO0lBcURHLGNScGRPLEVBQUE7RVErWlY7SUF1REcscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLDRCQUE0QjtJQUM1QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7RUFoRXRCO0lBa0VHLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBQ2hDO0lBQ0UsdUNBQXVDO0lBQ3ZDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY1J4ZU87SVF5ZVAsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixzQkFBcUI7UUFBckIsbUJBQXFCO1lBQXJCLHFCQUFxQixFQUFBOztBQUV6QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7RUFIcEI7SUFLRyxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUNFLFlBQVk7SUFDWixrQkFBa0I7SVJyZXRCLG1CQWxCVztJQW1CWCxtREFmNkM7WUFlN0MsMkNBZjZDO0lBZ0I3QyxrQkFBa0I7SVFxZWQsa0RSdGZ5QztZUXNmekMsMENSdGZ5QyxFQUFBO0lRa2YxQztNQU1HLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsZ0NBQWdDLEVBQUE7SUFSbkM7TUFVRyx3QkFBd0I7TUFDeEIsa0JBQWtCLEVBQUE7RUFDdEI7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7SUFIcEI7TUFLRyxnQkFBZ0IsRUFBQTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0VBQWtFO0lBQ2xFLDRCQUE0QjtJQUM1QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQVR4QjtNQVdHLFdBQVc7TUFDWCxZQUFZLEVBQUE7SUFaZjtNUm5mSCxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxNQUFNO01RK2ZBLFFBQVE7TUFDUixTQUFTO01BQ1QsU0FBUztNQUNULG1CQUFtQjtNQUNuQix5QkFBeUI7TUFDekIseURBQXlELEVBQUE7RUFDN0Q7SUFDRSxnQ0FBZ0M7SUFDaEMsa0JBQWtCLEVBQUE7SUFGbkI7TVJuZ0JILFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLFNBQVM7TUFDVCxXQUFXO01BQ1gsWUFBWTtNQUNaLHNHQUEwRTtNQUExRSwwRUFBMEU7TUFDMUUsVUFBVTtNQUNWLG9CQUFvQjtNUWdnQmQsdUJBQXVCLEVBQUE7SUFMMUI7TUFRSyxhQUFhLEVBQUE7RUExRHBCO0lBNERHLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUE5RG5CO01BaUVLLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsZ0NBQWdDO01BQ2hDLGdCQUFnQixFQUFBO0lBcEVyQjtNQXNFSyxVQUFVO01BQ1YsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFBO0VBeEV4QjtJQTJFSyxhQUFhLEVBQUE7O0FBQ25CO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixtQkFBbUIsRUFBQTtFQUNuQjtJUjFpQkYsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJUTBpQmQsa0JBQWtCO0lBQ2xCLGdDQUFnQztJQUNoQyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBQ2hDO0lSampCRixtQkFsQlc7SUFtQlgsbURBZjZDO1lBZTdDLDJDQWY2QztJQWdCN0Msa0JBQWtCO0lRaWpCZCxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJQUpwQjtNQU1HLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFVBQVU7TUFDVixNQUFNO01BQ04saUJBQWlCO01BQ2pCLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsY0FBYyxFQUFBO01BakJqQjtRQW1CSyxVQUFVO1FBQ1YsNENBQW9DO2dCQUFwQyxvQ0FBb0MsRUFBQTtFQS9CM0M7SUFrQ0ssY1IvbEJLLEVBQUE7RVE2akJWO0lBb0NLLGNSam1CSyxFQUFBO0VRNmpCVjtJQXNDSyxjUm5tQkssRUFBQTtFUTZqQlY7SUF3Q0ssY1JybUJLLEVBQUE7RVE2akJWO0lBMENLLFVBQVU7SUFDVixvQkFBb0IsRUFBQTtFQUN4QjtJQUNFLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixTQUFTLEVBQUE7RUFDWDtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLGdDQUFnQyxFQUFBO0lBSmpDO01BTUcsY0FBYztNQUNkLGVBQWUsRUFBQTtFQUNuQjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSw0QkFBNEIsRUFBQTtFQUM5QjtJQUNFLG1CQUFtQixFQUFBO0lBRHBCO01BR0csMkNBQTJDO01BQzNDLGtCQUFrQjtNQUNsQixxQkFBcUIsRUFBQTtNQUx4QjtRUmxtQkgsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsTUFBTTtRUXVtQkUsdUJBQXVCO1FBQ3ZCLFFBQVE7UUFDUiw4REFBOEQ7UUFDOUQsV0FBVztRQUNYLFlBQVk7UUFDWixnQ0FBd0I7Z0JBQXhCLHdCQUF3QixFQUFBO0VBQzlCO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBaEZyQjtJQW1GSyxjUmhwQkssRUFBQTtFUTZqQlY7SUFxRkssY1JqcEJLO0lRa3BCTCwwQkFBMEIsRUFBQTtJQXRGL0I7TUF3Rk8scUJBQXFCLEVBQUE7RUFDM0I7SUFDRSxrQkFBa0I7SUFDbEIsbUJSbHBCTztJUW1wQlAsMEJBQTBCLEVBQUE7SUFIM0I7TUFLRywwQkFBMEIsRUFBQTtFQTlGL0I7SUFnR0cscUJBQXFCLEVBQUE7RUFDdkI7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGtCQUFrQixFQUFBO0lBSG5CO01BS0csY1JucUJLLEVBQUE7RVFvcUJUO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVSxFQUFBO0lBSlg7TUFNRyxVQUFVO01BQ1YsU0FBUyxFQUFBO0lBUFo7TUFTRyxXQUFXO01BQ1gsU0FBUyxFQUFBO0lBVlo7TUFZRyxXQUFXO01BQ1gsWUFBWSxFQUFBO0lBYmY7TUFlRyxVQUFVO01BQ1YsWUFBWSxFQUFBO0lBQ2Q7TUFDRSxXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixXQUFXLEVBQUE7SUFDYjtNQUNFLE9BQU87TUFDUCxNQUFNLEVBQUE7SUFDUjtNQUNFLFFBQVE7TUFDUixNQUFNLEVBQUE7SUFDUjtNQUNFLFFBQVE7TUFDUixTQUFTLEVBQUE7SUFDWDtNQUNFLE9BQU87TUFDUCxTQUFTLEVBQUE7RUFDYjtJUi9xQkYsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJUStxQmQsa0RSaHNCeUM7WVFnc0J6QywwQ1Joc0J5QztJUWlzQnpDLGlCQUFpQjtJQUNqQixZQUFZLEVBQUE7RUFDZDtJQUNFLGtCQUFrQjtJQUNsQixnQ0FBZ0M7SUFDaEMsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBSnBCO01BTUcsWUFBWSxFQUFBO0VBQ2hCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0IsRUFBQTs7QUFDdEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLG1CQUFtQixFQUFBO0VBQ25CO0lBQ0UsZ0NBQWdDO0lBQ2hDLGtCQUFrQjtJQUNsQixhQUFhO0lSdHNCakIsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJUXNzQmQsa0RSdnRCeUM7WVF1dEJ6QywwQ1J2dEJ5QztJUXd0QnpDLDRFQUE4RTtJQUM5RSxrQkFBa0IsRUFBQTtJQVBuQjtNQVNHLGtCQUFrQixFQUFBO0lBVHJCO01BV0csb0JBQW9CO01BQ3BCLGNBQWMsRUFBQTtFQUNsQjtJQUNFLFlBQVk7SUFDWixrRUFBa0U7SUFDbEUsa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrRFJ4dUJ5QztZUXd1QnpDLDBDUnh1QnlDO0lReXVCekMsa0JBQWtCLEVBQUE7SUFWbkI7TUFZRyxrQkFBa0I7TUFDbEIsY1IvdUJLLEVBQUE7SVFrdUJSO01BZUcsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7RUFDZDtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLHdDQUFnQztZQUFoQyxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0lBQ3hCLHlCQUF5QjtJQUN6QixVQUFVLEVBQUE7RUFDWjtJQUNFLGNSbHdCTyxFQUFBO0VRbXdCVDtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQUhYO01BS0csa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixlQUFlLEVBQUE7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VBQ1o7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCxZQUFZO0lBQ1osYUFBYSxFQUFBOztBQUNjO0VBQy9CO0lBQ0Usd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxxQkFBcUI7SUFDckIsNEJBQTRCLEVBQUEsRUFBRzs7QVRxL0JuQztFQUNFLGFBQWEsRUFBQTs7QVVweERmO0VBQ0U7SUFDRSxtQkFBbUIsRUFBQTtJQURyQjtNQUdJLGNBQWMsRUFBQTtJQUhsQjtNQUtJLG1CQUFtQixFQUFBLEVBQUc7O0FBQzVCO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsVUFBVSxFQUFBO0VBQ1o7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VBQ1o7SUFHTSwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBQUE7RUFINUI7SUFLTSxVQUFVO0lBQ1YsVUFBVTtJQUNWLG9CQUFvQixFQUFBLEVBQUc7O0FBQy9CO0VBQ0U7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLE1BQU0sRUFBQSxFQUFHOztBQUNiO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBQ3pCO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFDN0I7SUFDRSxVQUFVO0lBQ1YsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBQzdCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFFSSxlQUFlLEVBQUE7RUFDbkI7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLFlBQVksRUFBQTtFQUNkO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0lBSmxCO01BTUksZUFBZSxFQUFBO0VBQ25CO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQUNmO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSx1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUE7SUFGcEI7TUFJSSxlQUFlLEVBQUE7RUFDbkI7SUFDRSxZQUFZLEVBQUE7SUFEZDtNQUlNLFlBQVksRUFBQTtFQUNsQjtJQUNFLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsdUJBQWU7WUFBZixlQUFlLEVBQUE7RUFDakI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUVJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQUgzQjtNQUtNLGNBQWMsRUFBQTtFQUNwQjtJQUNFLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUFBLEVBQUc7O0FBQ3BCO0VBQ0U7SUFDRSxZQUFZLEVBQUE7RUFDZDtJQUNFLFlBQVksRUFBQTtFQUNkO0lBQ0UsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixlQUFlLEVBQUE7RUFDakI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0lBSjNCO01BTUksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBUHJCO01BU0ksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBVnJCO01BWUksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBYnJCO01BZUksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VBQ3JCO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxpQkFBaUI7SUFDakIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUVuQjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSw2QkFBcUI7WUFBckIscUJBQXFCLEVBQUE7RUFDdkI7SVRqSkEsZUFBZTtJQUNmLGlCQUFpQjtJU2tKZiwyQ0FBMkMsRUFBQTtFQUM3QztJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUVJLGdCQUFnQixFQUFBO0VBRXBCO0lBQ0Usa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lUN0pBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzhKakI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lUaEtBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFU2lLakI7SUFDRSxnQ0FBZ0M7SUFDaEMsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLDJCQUEyQixFQUFBO0VBQzdCO0lBQ0UsVUFBVTtJQUNWLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBQ3hCO0lBQ0UsV0FBVztJQUNYLFVBQVUsRUFBQTtFQUNaO0lBQ0UsV0FBVztJQUNYLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBQ25CO0lBRUksY0FBYyxFQUFBO0VBQ2xCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFFSSw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQUNsQztJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQWVuQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsZ0NBQWdDO0lBQ2hDLGtCQUFrQixFQUFBO0lBRnBCO01BSUksYUFBYSxFQUFBO0VBQ2pCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFlBQVksRUFBQTtFQUNkO0lBQ0UsaUJBQWlCLEVBQUE7SUFEbkI7TUFHSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RUFDckI7SUFDRSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBQTtJQURsQjtNQUdJLFlBQVksRUFBQTtFQUNoQjtJQUNFLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFBQTtFQUM1QjtJQUNFLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHdCQUF3QixFQUFBO0VBQzFCO0lUMVBBLGVBQWU7SUFDZixpQkFBaUI7SVMyUGYsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usa0JBQWtCLEVBQUE7SUFEcEI7TUFHSSxjQUFjLEVBQUE7RUFDbEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SVQ3UkEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTOFJqQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixvRUFBc0UsRUFBQTtFQUN4RTtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGdDQUFnQztJQUNoQyxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLFlBQVk7SVQxVGQsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTMlRqQjtJQUNFLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBQ2hDO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtJQUZqQjtNQUlJLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsVUFBVSxFQUFBO0VBQ2Q7SUFDRSx5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSx1QkFBdUIsRUFBQTtJQUR6QjtNVHBWQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SVNtVmpCO01BS0ksZUFBZTtNQUNmLFVBQVUsRUFBQTtFQUNkO0lBQ0UsU0FBUztJQUNULGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLGFBQWEsRUFBQTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUFGZDtNQUlJLDZCQUFxQjtjQUFyQixxQkFBcUIsRUFBQTtFQUN6QjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lUL1dBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFU2dYakI7SUFDRSxZQUFZLEVBQUE7RUFDZDtJQUNFLHVCQUF1QixFQUFBO0VBQ3pCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix1QkFBdUIsRUFBQTtJQUh6QjtNVHJYQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RVMwWGpCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLHFCQUFxQixFQUFBO0VBQ3ZCO0lBQ0Usb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxhQUFhLEVBQUE7SUFEZjtNQUdJLFdBQVc7TUFDWCxlQUFlLEVBQUE7SUFKbkI7TUFNSSwwQkFBMEIsRUFBQTtJQU45QjtNQVFJLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLGdDQUFnQztNQUNoQyxjQUFjO01BQ2QsMEJBQWtCO01BQWxCLHVCQUFrQjtNQUFsQixrQkFBa0IsRUFBQTtFQUN0QjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBQ25CO0lUelpBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzBaakI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUNFLHNCQUFzQixFQUFBO0VBQ3hCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLFFBQVEsRUFBQTtFQUNWO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxhQUFhO0lBQ2IsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx1QkFBdUIsRUFBQTtFQUN6QjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsaUJBQWlCLEVBQUE7SUFEbkI7TVQ3YkEsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VTZ2NqQjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUVJLHlCQUF5QixFQUFBO0VBQzdCO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBQTtFQUNmO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lUamRBLGVBQWU7SUFDZixpQkFBaUI7SVNrZGYsVUFBVSxFQUFBO0VBQ1o7SUFDRSw2RUFBNkU7SUFDN0UsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLG1CQUFtQixFQUFBO0VBQ3JCO0lBRUksc0JBQXNCLEVBQUE7RUFGMUI7SUFJSSxhQUFhLEVBQUE7RUFKakI7SUFNSSxpQkFBaUIsRUFBQTtFQU5yQjtJQVFJLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtFQVRwQjtJQVdJLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBWDFCO0lBYUksV0FBVztJQUNYLFVBQVUsRUFBQTtFQWRkO0lBZ0JJLGtCQUFrQixFQUFBO0VBaEJ0QjtJQWtCSSxtQkFBbUIsRUFBQTtFQWxCdkI7SUFvQkksc0JBQXNCLEVBQUE7RUFDMUI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SVRsZkEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTbWZqQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxhQUFhLEVBQUE7RUFDZjtJVGpnQkEsZUFBZTtJQUNmLGlCQUFpQjtJU2tnQmYsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxjQUFjLEVBQUE7SUFEaEI7TUFHSSxtQkFBZTtVQUFmLGVBQWU7TUFDZix1QkFBMkI7VUFBM0Isb0JBQTJCO2NBQTNCLDJCQUEyQixFQUFBO0VBQy9CO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSxvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixjQUFjLEVBQUE7RUFDaEI7SUFDRSxpQkFBaUI7SUFDakIsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxZQUFZO0lBQ1osYUFBYSxFQUFBO0VBQ2Y7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLFdBQVc7SUFDWCxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUE7SUFEbEI7TUFHSSxhQUFhLEVBQUE7RUFDakI7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLGNBQWM7SUFDZCxvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBRUksc0JBQXFCO1FBQXJCLG1CQUFxQjtZQUFyQixxQkFBcUIsRUFBQTtFQUN6QjtJVHhqQkEsZUFBZTtJQUNmLGlCQUFpQjtJU3lqQmYsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsVUFBVTtJQUNWLGdDQUFnQztJQUNoQyxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLDJCQUEyQixFQUFBO0lBRDdCO01BR0ksMkJBQTJCLEVBQUE7SUFIL0I7TUFLSSxVQUFVLEVBQUE7TUFMZDtRQU9NLGFBQWEsRUFBQTtRQVBuQjtVQVNRLGNBQWMsRUFBQTtFQUN0QjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usa0JBQWtCLEVBQUE7SUFEcEI7TUFHSSxpQkFBaUIsRUFBQTtJQUhyQjtNQUtJLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtNQU52QjtRQVFNLFVBQVU7UUFDVixnQkFBZ0IsRUFBQTtFQUN0QjtJQUNFLHNCQUFzQixFQUFBO0VBQ3hCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usc0NBQXNDLEVBQUE7RUFDeEM7SUFDRSxZQUFZLEVBQUE7RUFDZDtJQUNFLFVBQVU7SUFDVixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFDYjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUNFLFVBQVU7SUFDVix5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLHlCQUF5QjtJQUN6Qiw4QkFBOEIsRUFBQTtJQUZoQztNQUlJLGtCQUFrQixFQUFBO01BSnRCO1FBTU0sZUFBZSxFQUFBO0VBQ3JCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSx5QkFBeUI7SUFDekIsa0NBQWtDO0lBQ2xDLGlDQUFpQztJQUNqQyxvQ0FBb0MsRUFBQTtFQUN0QztJQUNFLGlCQUFpQjtJQUNqQixnQ0FBZ0MsRUFBQTtFQUNsQztJVDluQkEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTNm5CakI7SUFJSSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBTGhCO0lBT0ksMEJBQTBCLEVBQUE7RUFDOUI7SVR6b0JBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzBvQmpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxrQ0FBa0MsRUFBQTtFQUNwQztJQUNFLG1CQUFtQjtJQUNuQiwyQkFBMkIsRUFBQTtFQUM3QjtJQUNFLHFCQUFxQixFQUFBO0VBQ3ZCO0lBQ0UsZ0NBQWdDO0lBQ2hDLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsZUFBZTtJQUNmLFdBQVcsRUFBQTtFQUNiO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsU0FBUztJQUNULGFBQWE7SUFDYiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsaUJBQWlCO0lBQ2pCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7SUFGekI7TUFJSSxrQkFBa0IsRUFBQTtJQUp0QjtNQU1JLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUE7RUFDckI7SUFFSSxnQkFBZ0IsRUFBQTtFQUNwQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lUMXJCQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SVN5ckJqQjtNQUdJLG1EQUF1QyxFQUFBO0VBQzNDO0lBR00sbUJBQW1CLEVBQUE7RUFIekI7SUFLSSxnQkFBZ0IsRUFBQTtFQUNwQjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usc0NBQXNDLEVBQUE7RUFDeEM7SVRsdEJBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFU210QmpCO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSx5QkFBeUI7SUFDekIsY0FBYztJVDF0QmhCLGVBQWU7SUFDZixpQkFBaUI7SVMydEJmLHFCQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0IsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBQ25CO0lUbHVCQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVNtdUJqQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWUsRUFBQTtFQUNqQjtJQUNFLHdCQUF3QixFQUFBO0VBQzFCO0lBQ0Usd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxZQUFZO0lBQ1osY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsdUNBQXVDLEVBQUE7RUFDekM7SUFDRSxnQ0FBZ0MsRUFBQTtFQUNsQztJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLGVBQWU7SUFDZixlQUFlLEVBQUE7RUFDakI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0Usa0JBQWtCO0lBQ2xCLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsU0FBUyxFQUFBO0VBQ1g7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxTQUFTLEVBQUE7RUFDWDtJVHB5QkEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTcXlCakI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsbUJBQW1CLEVBQUE7SUFDbkI7TUFDRSx5QkFBeUIsRUFBQTtFQUM3QjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGVBQWU7SUFDZixZQUFZLEVBQUE7RUFDZDtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTtFQUNoQjtJQUNFLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFDYjtJVDN6QkEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTNHpCakI7SUFDRSxXQUFXO0lBQ1gsMEJBQTBCLEVBQUE7RUFDNUI7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxtQkFBZTtRQUFmLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SVQ1MEJBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzYwQmpCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lUajFCQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVNrMUJqQjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBQTtFQUN6QjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsMEJBQTBCLEVBQUE7SUFINUI7TUFLSSxlQUFlLEVBQUE7SUFMbkI7TUFPSSxlQUFlLEVBQUE7SUFQbkI7TUFTSSxlQUFlLEVBQUE7SUFUbkI7TUFXSSxlQUFlLEVBQUE7RUFDbkI7SUFDRSxTQUFTO0lBQ1QsV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxzQkFBc0IsRUFBQTtJQUR4QjtNVDkyQkEsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VTaTNCakI7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTtJQUZuQjtNVHAzQkEsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VTdzNCakI7SVR6M0JBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzAzQmpCO0lBQ0Usb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0VBQ2pCO0lBQ0Usa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLG1CQUFtQjtJVHg0QnJCLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFU3k0QmpCO0lBQ0UsNEJBQTRCLEVBQUE7RUFDOUI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsU0FBUyxFQUFBO0VBQ1g7SUFDRSxxQkFBcUIsRUFBQTtFQUN2QjtJVHA1QkEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTcTVCakI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsVUFBVTtJQUNWLFFBQVE7SUFDUixzQkFBc0IsRUFBQTtFQUN4QjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxxQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHFCQUFxQixFQUFBO0VBQ3ZCO0lUNTZCQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVM2NkJqQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFFSSxpQkFBaUIsRUFBQTtFQUZyQjtJQUlJLFNBQVMsRUFBQTtFQUNiO0lBQ0UsZUFBZTtJQUNmLHFCQUFxQixFQUFBO0VBQ3ZCO0lBQ0UsNEJBQTRCLEVBQUE7RUFDOUI7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLDRCQUE0QixFQUFBO0lBRDlCO01UajhCQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RVNvOEJqQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0Usa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0Usa0JBQWtCLEVBQUE7RUFFcEI7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZLEVBQUE7RUFDZDtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxZQUFZLEVBQUE7RUFDZDtJVHYrQkEsZUFBZTtJQUNmLGlCQUFpQjtJU3crQmYsWUFBWTtJQUNaLHFCQUFxQixFQUFBO0VBQ3ZCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SVQxK0JBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzIrQmpCO0lBQ0Usd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7RUFDbkI7SVQ1L0JBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzYvQmpCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsaUJBQWlCLEVBQUE7SUFEbkI7TUFHSSxvQkFBb0IsRUFBQTtFQUN4QjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixjQUFjLEVBQUE7SUFIaEI7TUFLSSxhQUFhO01BQ2IsV0FBVyxFQUFBO0VBQ2Y7SUFDRSx5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLHdCQUF3QjtJVDVoQzFCLGVBQWU7SUFDZixpQkFBaUI7SVM2aENmLGlCQUFpQixFQUFBO0lBSG5CO01UM2hDQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SVMwaENqQjtNVDNoQ0EsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lTMGhDakI7TVQzaENBLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtJUzBoQ2pCO01UM2hDQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RVNzaUNqQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUNFLCtCQUErQjtJQUMvQixVQUFVLEVBQUE7RUFDWjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsZ0NBQWdDLEVBQUE7RUFDbEM7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGlCQUFpQjtJQUNqQix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSw4QkFBOEI7SVRobENoQyxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVNpbENqQjtJQUNFLFlBQVksRUFBQTtFQUNkO0lBQ0Usd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJVGptQ0EsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTa21DakI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCQUEwQixFQUFBO0lBSDVCO01BS0ksV0FBVztNQUNYLFlBQVksRUFBQTtFQUNoQjtJQUNFLHNCQUFzQixFQUFBO0VBQ3hCO0lBQ0UsU0FBUztJQUNULGVBQWUsRUFBQTtFQUNqQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLFlBQVksRUFBQTtJQURkO01Udm5DQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RVMwbkNqQjtJQUNFLGdDQUFnQztJQUNoQyxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUFGZDtNQUlJLFVBQVU7TUFDVixTQUFTLEVBQUE7SUFMYjtNQU9JLFdBQVc7TUFDWCxTQUFTLEVBQUE7SUFSYjtNQVVJLFdBQVc7TUFDWCxZQUFZLEVBQUE7SUFYaEI7TUFhSSxVQUFVO01BQ1YsWUFBWSxFQUFBO0VBQ2hCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLGFBQWE7SUFDYixrQkFBa0IsRUFBQTtJQUZwQjtNVHJxQ0EsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VTeXFDakI7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLHdCQUF3QixFQUFBO0VBQzFCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGtCQUFrQjtJQUNsQiwyQkFBMkIsRUFBQTtFQUM3QjtJQUNFLFlBQVk7SUFDWixhQUFhLEVBQUE7RUFDZjtJQUNFLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7RUFDakI7SUFDRSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsMEJBQTBCLEVBQUE7RUFDNUI7SUFDRSxpQkFBaUI7SUFDakIseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxZQUFZLEVBQUE7RUFDZDtJQUNFLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0Usc0JBQXNCO0lBQ3RCLFFBQVE7SUFDUiw4REFBOEQ7SUFDOUQsV0FBVztJQUNYLFlBQVk7SUFDWixnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJVGp0Q0EsbUJBbEJXO0lBbUJYLG1EQWY2QztZQWU3QywyQ0FmNkM7SUFnQjdDLGtCQUFrQjtJU2l0Q2hCLDBCQUEwQixFQUFBO0lBRjVCO01BSUksbUJBQW1CLEVBQUE7RUFDdkI7SUFFSSxhQUFhLEVBQUEsRUFBRzs7QUFDdEI7RUFDRTtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBQ3pCO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUVJLFdBQVc7SUFDWCxPQUFPLEVBQUE7SUFIWDtNQUtNLFdBQVc7TUFDWCxVQUFVLEVBQUE7RUFDaEI7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSx3QkFBd0IsRUFBQTtFQUMxQjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGFBQWEsRUFBQTtJQURmO01BR0ksbUNBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQix1Q0FBK0I7Y0FBL0IsK0JBQStCO01BQy9CLHFDQUE2QjtjQUE3Qiw2QkFBNkI7TUFDN0IsMEJBQWtCO01BQWxCLHVCQUFrQjtNQUFsQixrQkFBa0IsRUFBQTtJQU50QjtNQVFJLGFBQWEsRUFBQTtFQUNqQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsZUFBZTtJQUNmLE9BQU87SUFDUCxNQUFNO0lBQ04sOEJBQXdCO0lBQ3hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVTtJQUNWLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsVUFBVTtJQUNWLG9CQUFvQixFQUFBO0lBVnRCO01BWUksVUFBVTtNQUNWLG9CQUFvQixFQUFBO01BYnhCO1FBZU0sb0JBQW9CLEVBQUE7RUFDMUI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLHdCQUF3QixFQUFBO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLDhDQUFzQztZQUF0QyxzQ0FBc0M7SUFDdEMsd0JBQXdCO0lBQ3hCLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsd0JBQXdCLEVBQUE7SUFOMUI7TUFRSSxZQUFZO01BQ1osVUFBVTtNQUNWLG1CQUFtQixFQUFBO0VBQ3ZCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixxQkFBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBQ3JCO0lUcDBDQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVNxMENqQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixnRkFBa0YsRUFBQTtFQUNwRjtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLHdCQUF3QixFQUFBO0lBSjFCO01BTUksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBUHJCO01BU0ksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBVnJCO01BWUksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBYnJCO01BZUksZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VBQ3JCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGNBQWM7SUFDZCxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0Usb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxtQkFBZTtRQUFmLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lUdDNDQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVN1M0NqQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQUZ6QjtNQUlJLFdBQVc7TUFDWCxTQUFTLEVBQUE7RUFDYjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxpQkFBaUI7SUFDakIsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFGeEI7TVQzNENBLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtFUys0Q2pCO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsdUNBQStCO1lBQS9CLCtCQUErQixFQUFBO0VBQ2pDO0lBQ0UsY0FBYztJQUNkLFdBQVcsRUFBQTtFQUNiO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSwyQkFBMkIsRUFBQTtFQUM3QjtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUyxFQUFBO0VBQ1g7SUFDRSxlQUFlO0lBQ2YsNkJBQTZCO0lBQzdCLGdDQUFnQyxFQUFBO0VBQ0Q7SUFDL0I7TUFDRSx3QkFBd0IsRUFBQTtJQUMxQjtNQUNFLHFCQUFxQjtNQUNyQiw0QkFBNEIsRUFBQSxFQUFHO0VBQ25DO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFDeEI7SUFDRSxtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0lBSHJCO01UaDhDQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SVMrN0NqQjtNQU9JLGdCQUFnQjtNVHA4Q3BCLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtFU3E4Q2pCO0lBQ0UsY0FBYztJQUNkLGFBQWEsRUFBQTtFQUNmO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBQTtFQUNiO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiw0Q0FBb0M7WUFBcEMsb0NBQW9DLEVBQUE7RUFDdEM7SUFDRSxZQUFZLEVBQUE7RUFDZDtJQUNFLHdCQUF3QixFQUFBO0VBQzFCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UsYUFBYSxFQUFBO0lBRGY7TUFHSSx1QkFBdUIsRUFBQTtFQUMzQjtJQUNFLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBQ2hDO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsVUFBVSxFQUFBO0VBQ1o7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQUN4QjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1QixrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUFDakI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsOERBQWdFO0lBQ2hFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsZ0NBQWdDLEVBQUE7SUFGbEM7TUFJSSxjQUFjLEVBQUE7RUFDbEI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxpQkFBaUI7SUFDakIsd0JBQXdCO0lUL2dEMUIsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTZ2hEakI7SUFDRSxpQkFBaUI7SUFDakIsd0JBQXdCLEVBQUE7SUFGMUI7TUFJSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SUFMckI7TUFPSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SUFSckI7TUFVSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SUFYckI7TUFhSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RUFFckI7SUFDRSxZQUFZO0lBQ1osa0RBQTBDO1lBQTFDLDBDQUEwQyxFQUFBO0VBQzVDO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBQTtFQUNiO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBQ2I7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixhQUFhLEVBQUE7RUFDZjtJQUNFLGFBQWE7SUFDYixlQUFlLEVBQUE7RUFDakI7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLHNEQUE2QztZQUE3Qyw4Q0FBNkMsRUFBQTtJQUQvQztNQUdJLFNBQVMsRUFBQTtFQUNiO0lBQ0Usc0RBQTZDO1lBQTdDLDhDQUE2QyxFQUFBO0lBRC9DO01BR0ksU0FBUyxFQUFBO0VBQ2I7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLFNBQVMsRUFBQTtFQUNYO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVksRUFBQTtFQUNkO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFDeEI7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsbUJBQWU7UUFBZixlQUFlO0lBQ2YseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsVUFBVSxFQUFBO0VBQ1o7SUFDRSxVQUFVLEVBQUE7RUFDWjtJVDVvREEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTOG9EakI7SUFDRSxZQUFZO0lBQ1osc0JBQXNCLEVBQUE7RUFDeEI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFFSSx3QkFBd0IsRUFBQTtFQUY1QjtJQUlJLHdCQUF3QixFQUFBO0VBQzVCO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBQTtFQUNkO0lBQ0UseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLFlBQVksRUFBQTtFQUNkO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFBO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJVGhyREEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTaXJEakI7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFdBQVcsRUFBQTtFQUNiO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVksRUFBQTtFQUNkO0lBRUksVUFBVSxFQUFBO0VBRmQ7SUFJSSxVQUFVLEVBQUE7RUFDZDtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsV0FBVztJQUNYLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsVUFBVTtJQUNWLFFBQVE7SUFDUixNQUFNO0lBQ04sd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSxlQUFlO0lBQ2YsUUFBUTtJQUNSLE1BQU07SUFDTixXQUFXO0lBQ1gsaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFDM0I7SUFFSSxVQUFVO0lBQ1Ysb0JBQW9CLEVBQUE7RUFDeEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFDckI7SVQ5dERBLGVBQWU7SUFDZixpQkFBaUI7SVMrdERmLHlCQUF3QjtJQUN4QixpQkFBaUIsRUFBQTtFQUNuQjtJQUVJLGdCQUFnQixFQUFBO0VBRnBCO0lBSUksbUJBQW1CLEVBQUE7RUFDdkI7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUVJLGlCQUFpQixFQUFBO0VBQ3JCO0lBQ0Usa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSx5QkFBeUIsRUFBQTtFQUMzQjtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01BR0ksZ0JBQWdCLEVBQUE7SUFIcEI7TVQ5dkRBLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtFU213RGpCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtJQUpoQjtNQU1JLGVBQWUsRUFBQTtFQUNuQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJVGp4REEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTa3hEakI7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0Usc0VBQXdFO0lBQ3hFLFlBQVksRUFBQTtFQUNkO0lBRUkseUJBQXlCLEVBQUE7RUFGN0I7SUFJSSxZQUFZO0lBQ1osYUFBYSxFQUFBO0VBQ2pCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsNEJBQTRCLEVBQUE7RUFDOUI7SUFDRSx1QkFBZTtZQUFmLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SVQzekRBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzR6RGpCO0lBR00sUUFBUTtJQUNSLFVBQVUsRUFBQTtJQUpoQjtNQU1RLFdBQVc7TUFDWCxVQUFVLEVBQUE7RUFDbEI7SUFDRSw0QkFBNEI7SUFDNUIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQUNoQztJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVLEVBQUE7RUFDWjtJQUNFLHlCQUF5QjtJQUN6QixTQUFTLEVBQUE7RUFDWDtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFFSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVEsRUFBQTtFQUNaO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLGdCQUFnQjtJQUNoQixZQUFZLEVBQUE7RUFDZDtJQUNFLFlBQVksRUFBQTtFQUNkO0lBQ0UsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQUNiO0lBQ0UsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01BR0ksY0FBYyxFQUFBO0VBQ2xCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLHFCQUFxQixFQUFBO0VBQ3ZCO0lBQ0UsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixVQUFVLEVBQUE7SUFMWjtNQU9JLGNBQWMsRUFBQTtJQVBsQjtNQVNJLGFBQWEsRUFBQTtFQUNqQjtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtFQUNsQjtJVDM0REEsZUFBZTtJQUNmLGlCQUFpQjtJUzQ0RGYsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lULzREQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVNnNURqQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIseUJBQXlCLEVBQUE7RUFDM0I7SUFFSSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBSGhCO0lBS0ksc0VBQXNFLEVBQUE7RUFDMUU7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0VBQ2I7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFBO0VBQ2Q7SUFDRSx5QkFBeUI7SUFDekIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtFQUN6QjtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBQ3hCO0lBQ0UsbUJBQW1CLEVBQUE7SUFEckI7TUFHSSxlQUFlLEVBQUE7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsU0FBUztJQUNULGFBQWEsRUFBQTtJQUhmO01BS0ksNkJBQTZCO01BQzdCLGdDQUFnQyxFQUFBO0VBQ3BDO0lBRUksZ0JBQWdCLEVBQUE7RUFGcEI7SUFJSSxrQkFBa0IsRUFBQTtFQUN0QjtJQUNFLFlBQVksRUFBQTtFQUNkO0lBQ0UseUJBQXlCO0lBQ3pCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IscUJBQWlCO1FBQWpCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7SUFMbEI7TUFPSSxhQUFhLEVBQUE7RUFDakI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBQ2Y7SUFFSSxzQkFBcUIsRUFBQTtFQUZ6QjtJQUlJLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBQ2xDO0lBQ0UsZUFBZTtJQUNmLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUVJLGNBQWM7SVQ5OURsQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVMyOURqQjtJQU1NLGNBQWMsRUFBQTtFQUNwQjtJVG4rREEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTbytEakI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGtCQUFrQixFQUFBO0lBRHBCO01BR0ksV0FBVztNQUNYLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULFlBQVk7TUFDWixXQUFXO01BQ1gsb0dBQTJFO01BQTNFLHFFQUEyRTtNQUMzRSxvQkFBb0IsRUFBQTtFQUN4QjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsNEJBQTRCLEVBQUE7SUFIOUI7TUFLSSxhQUFhLEVBQUE7SUFMakI7TUFPSSxzQkFBcUIsRUFBQTtFQUN6QjtJQUNFLHFDQUE0QjtJQUE1QixrQ0FBNEI7SUFBNUIsNkJBQTRCLEVBQUE7RUFDOUI7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0IsRUFBQTtJQUZwQjtNVDFnRUEsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lTeWdFakI7TUFNSSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsZUFBZSxFQUFBO0lBSmpCO01BTUksaUJBQWlCO01BQ2pCLGVBQWUsRUFBQTtFQUNuQjtJQUNFLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsV0FBVztJQUNYLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsaUJBQWlCO0lBQ2pCLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUFGaEM7TVRqaUVBLGVBQWU7TUFDZixpQkFBaUI7TVNxaUViLGtCQUFrQixFQUFBO0VBQ3RCO0lBQ0UsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsYUFBYSxFQUFBO0VBQ2Y7SVQxaUVBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUzJpRWpCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7RUFDakI7SUFDRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7RUFDakI7SUFDRSxnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsNEJBQThCO0lBQTlCLDhCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCLEVBQUE7RUFDaEM7SUFDRSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBQ2I7SUFDRSxvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGFBQWE7SUFDYixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCO0lBQ0UsU0FBUztJQUNULGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7SUFIaEI7TUFNTSxVQUFVLEVBQUE7RUFDaEI7SVQ5a0VBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUytrRWpCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxTQUFTLEVBQUE7RUFDWDtJQUNFLFdBQVc7SUFDWCxXQUFXLEVBQUE7RUFDYjtJQUVJLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDaEI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCxpQ0FBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxpQkFBaUI7SUFDakIsV0FBVyxFQUFBO0VBQ2I7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7RUFDakI7SUFDRSx1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0lBRDdCO01BR0ksYUFBYSxFQUFBO01BSGpCO1FBS00sZUFBZSxFQUFBO0VBQ3JCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLFNBQVMsRUFBQTtFQUNYO0lUam9FQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVNrb0VqQjtJQUNFLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2QsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTtFQUNyQjtJQUVFLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxvQkFBb0I7SUFDcEIsVUFBVTtJQUNWLHdCQUF3QixFQUFBO0lBSDFCO01BTU0sV0FBVztNQUNYLFlBQVksRUFBQTtJQVBsQjtNQVNNLFdBQVcsRUFBQTtJQVRqQjtNQVdNLHdCQUF3QixFQUFBO0lBWDlCO01BYU0sYUFBYSxFQUFBO0lBYm5CO01BZU0sZ0JBQWdCLEVBQUE7RUFDdEI7SUFDRSxtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGVBQWUsRUFBQTtFQUNqQjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsU0FBUztJQUNULGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO01BR0ksbUJBQW1CLEVBQUE7RUFDdkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUFDakI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQUNiO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUdNLGNBQWMsRUFBQTtFQUhwQjtJQU1NLGVBQWUsRUFBQTtFQUNyQjtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsZUFBZTtJQUNmLE9BQU87SUFDUCxNQUFNO0lBQ04sVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsaUNBQWlDLEVBQUE7SUFabkM7TUFjSSxVQUFVO01BQ1Ysb0JBQW9CLEVBQUE7RUFDeEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxnQkFBZ0IsRUFBQTtJQURsQjtNQUdJLGdDQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsV0FBVztNQUNYLFlBQVksRUFBQTtFQUNoQjtJQUNFLHFEQUE2QztZQUE3Qyw2Q0FBNkMsRUFBQTtFQUMvQztJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsMkJBQTJCLEVBQUE7RUFDN0I7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUVJLG1CQUFtQixFQUFBO0VBRnZCO0lBSUksZUFBZSxFQUFBO0VBQ25CO0lBQ0UsNEJBQTRCO0lBQzVCLHFDQUFxQyxFQUFBO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQUNiO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQUNmO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxTQUFTLEVBQUE7RUFDWDtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFDeEI7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDBCQUEwQixFQUFBO0VBQzVCO0lBQ0UsZUFBZTtJQUNmLDBCQUEwQixFQUFBO0lBRjVCO01BSUksZUFBZSxFQUFBO0lBSm5CO01BTUksV0FBVyxFQUFBO0lBTmY7TUFRSSx3QkFBd0I7TUFDeEIsVUFBVSxFQUFBO0VBQ2Q7SUFDRSxtQkFBbUIsRUFBQTtJQURyQjtNQUdJLG1CQUFtQjtNQUNuQix5REFBaUQ7Y0FBakQsaURBQWlEO01BQ2pELGNBQWM7TUFDZCw0QkFBNEI7TUFDNUIsV0FBVyxFQUFBO0VBQ2Y7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGVBQWU7SUFDZixXQUFXLEVBQUE7RUFDYjtJQUNFLFVBQVUsRUFBQTtFQUNaO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFFSSxlQUFlLEVBQUE7RUFDbkI7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixVQUFVLEVBQUE7RUFDWjtJVHYwRUEsZUFBZTtJQUNmLGlCQUFpQjtJU3cwRWYsY1RsMUVTO0lTbTFFVCwyQ0FBMkMsRUFBQTtJQUg3QztNVHAwRUEsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lTbTBFakI7TUFPSSxjVHYxRU87TVN3MUVQLHVDQUF1QyxFQUFBO0VBQzNDO0lBQ0UsNEVBQThFO0lBQzlFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SVRsMUVBLGVBQWU7SUFDZixpQkFBaUI7SVNtMUVmLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsWUFBWSxFQUFBO0lBSmQ7TVRsMUVBLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtJU2kxRWpCO01UbDFFQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SVNpMUVqQjtNVGwxRUEsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lTaTFFakI7TVRsMUVBLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtFUzgxRWpCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsZ0ZBQWtGLEVBQUE7RUFDcEY7SUFDRSxTQUFTO0lBQ1QsNEJBQTRCLEVBQUE7SUFGOUI7TUFJSSxhQUFhLEVBQUE7RUFDakI7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsVUFBVTtJQUNWLFlBQVksRUFBQTtFQUNkO0lBQ0UsV0FBVyxFQUFBO0VBQ2I7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLFdBQVcsRUFBQTtJQURiO01BR0ksYUFBYSxFQUFBO0lBSGpCO01BS0ksU0FBUyxFQUFBO0VBQ2I7SUFDRSx3QkFBd0IsRUFBQTtFQUMxQjtJQUNFLFdBQVc7SUFDWCxhQUFhLEVBQUE7SUFGZjtNQUlJLGFBQWEsRUFBQTtJQUpqQjtNQU9NLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUE7RUFDbkI7SUFDRSxjQUFjLEVBQUE7RUFDaEI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsV0FBVztJQUNYLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usd0JBQXdCO0lBQ3hCLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lUdDVFQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVN1NUVqQjtJQUNFLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix3QkFBa0I7UUFBbEIscUJBQWtCO1lBQWxCLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQixFQUFBO0VBQ3BCO0lBQ0UsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0IsRUFBQTtFQUNwQjtJVGo3RUEsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VTazdFakI7SUFDRSx3QkFBd0I7SUFDeEIsWUFBWSxFQUFBO0lBRmQ7TVRuN0VBLGVBQWU7TUFDZixpQkFBaUI7TVN1N0ViLGNBQWMsRUFBQTtJQUxsQjtNVG43RUEsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lTazdFakI7TVRuN0VBLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtJU2s3RWpCO01UbjdFQSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7RVM4N0VqQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUNFLFdBQVcsRUFBQTtFQUNiO0lBQ0UsMEJBQTBCO0lBQzFCLFFBQVEsRUFBQTtFQUNWO0lBQ0UsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLDJCQUEyQixFQUFBO0VBQzdCO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYSxFQUFBO0VBQ2Y7SUFDRSxpQkFBaUI7SUFDakIsbUVBQW1FLEVBQUE7RUFDckU7SUFDRSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBQ2Q7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7RUFDcEI7SVR0K0VBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFU3UrRWpCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxtRFRoL0UyQztZU2cvRTNDLDJDVGgvRTJDLEVBQUE7SVMrK0U3QztNQUdJLGVBQWUsRUFBQTtFQUNuQjtJQUNFLFdBQVc7SUFDWCxVQUFVO0lBQ1YsbUJBQWU7UUFBZixlQUFlO0lBQ2Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixtQlQvL0VTLEVBQUE7RVNnZ0ZYO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxjQUFjO0lBQ2Qsb0JBQW9CLEVBQUE7SUFGdEI7TUFJSSxVQUFVO01BQ1YsMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsbUJBQW1CO01UNS9FdkIsZUFBZTtNQUNmLGlCQUFpQixFQUFBO01TcS9FakI7UUFTTSx1QkFBdUIsRUFBQTtFQUM3QjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixtQlRoaEZTLEVBQUE7RVNpaEZYO0lBQ0UsMkJBQTJCLEVBQUE7RUFDN0I7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtFQUNkO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQUNmO0lBQ0UseUJBQXlCLEVBQUE7RUFDM0I7SVQvZ0ZBLGVBQWU7SUFDZixpQkFBaUI7SVNnaEZmLG9CQUFvQixFQUFBO0VBQ3RCO0lUbGhGQSxlQUFlO0lBQ2YsaUJBQWlCO0lTbWhGZixtQkFBbUIsRUFBQTtFQUNyQjtJQUNFLGlCQUFpQixFQUFBO0VBQ25CO0lBRUksY0FBYyxFQUFBO0VBQ2xCO0lBQ0Usd0JBQXdCO0lBQ3hCLE9BQU87SUFDUCxhQUFhLEVBQUE7SUFIZjtNVDFoRkEsZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVTOGhGUzs7QUFDNUI7RUFFRTtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsaUNBQWlDO0lBQ2pDLFFBQVE7SUFDUixpQ0FBaUM7SUFFakMseUJBQXlCLEVBQUE7RUFDM0I7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU8sRUFBQTtFQUNUO0lBQ0UsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGNBQWMsRUFBQTtFQUNoQjtJQUNFLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLHlCQUF5QixFQUFBO0VBQzNCO0lBQ0UsNEJBQTRCLEVBQUE7RUFDOUI7SUFDRSxXQUFXLEVBQUE7RUFDYjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0Usb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLGVBQWUsRUFBQTtFQUNqQjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDZDtJQUNFLGFBQWEsRUFBQTtFQUVmO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UscUJBQXFCLEVBQUE7RUFDdkI7SUFDRSwwQkFBeUI7SUFDekIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFDN0I7SUFDRSxXQUFXO0lBQ1gsY0FBYztJQUNkLG1CQUFlO1FBQWYsZUFBZSxFQUFBO0VBQ2pCO0lBRUksYUFBYSxFQUFBO0VBRmpCO0lBSUksY0FBYztJQUNkLDBCQUEwQixFQUFBO0lBTDlCO01BT00sYUFBYSxFQUFBO0VBQ25CO0lBQ0UsYUFBYSxFQUFBO0VBQ2Y7SVQ3bUZBLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFUyttRmpCO0lUdG5GQSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RVN1bkZqQjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsVUFBVSxFQUFBLEVBQUc7O0FBQ2pCO0VBQ0U7SUFDRSxVQUFVLEVBQUE7RUFDWjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUFEZjtNQUdJLGdCQUFnQjtNQUNoQixjQUFjLEVBQUEsRUFBRyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJLUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjM0Q0MDRDOyB9XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzRDQwNEM7IH1cblxuKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzRDQwNEM7IH1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjM0Q0MDRDOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2QzcxODU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5zZWxlY3Qgb3B0aW9uOmNoZWNrZWQsIHNlbGVjdCA+IG9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDg4MEZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNGNUY2RkE7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyNXB4IDAgMTBweDtcbiAgbWluLXdpZHRoOiAxNjdweDtcbiAgY29sb3I6ICMzRDQwNEM7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5vdmVybGF5LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXJnZXIuYWN0aXZlIC5idXJnZXItdG9wIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0yMjVkZWcpOyB9XG4gIC5idXJnZXIuYWN0aXZlIC5idXJnZXItYm90dG9tIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIyNWRlZyk7IH1cbiAgLmJ1cmdlci5hY3RpdmUgLmJ1cmdlci1jZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ1cmdlci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7IH1cbiAgLmJ1cmdlci10b3Age1xuICAgIHRvcDogMDsgfVxuICAuYnVyZ2VyLWNlbnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idXJnZXItYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmhlYWRlci1hdXRob3JpemVkLCAuaGVhZGVyLXVuYXV0aG9yaXplZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci1hdXRob3JpemVkLmFjdGl2ZSwgLmhlYWRlci11bmF1dGhvcml6ZWQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLWF1dGhvcml6ZWQgLmhlYWRlci1saW5rLCAuaGVhZGVyLXVuYXV0aG9yaXplZCAuaGVhZGVyLWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuaGVhZGVyLWxvZ28taW1nIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlci1sb2dvLWRvd24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzZjNzE4NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVhZGVyLWxpc3Q6aG92ZXIgLmhlYWRlci1kcm9wLWFycm93LCAuaGVhZGVyLWxpc3Q6aG92ZXIgLmhlYWRlci1kcm9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5oZWFkZXItbGlzdDpob3ZlciAuaGVhZGVyLWxpbmsge1xuICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gIC5oZWFkZXItbGlzdDpob3ZlciAuaGVhZGVyLWRyb3Age1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmhlYWRlci1saXN0OmhvdmVyIC5oZWFkZXItbGluay1pbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5oZWFkZXItbGlzdDpob3ZlciAuaGVhZGVyLWxpbmstaW1nIHBhdGgge1xuICAgICAgZmlsbDogIzQ4ODBGRjsgfVxuICAuaGVhZGVyLWxpc3Q6bGFzdC1jaGlsZCAuaGVhZGVyLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLXJpZ2h0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5oZWFkZXItcmlnaHQtaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAuaGVhZGVyLXJpZ2h0LWl0ZW0uYWN0aXZlIC5oZWFkZXItZHJvcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAuaGVhZGVyLXJpZ2h0LWl0ZW0uYWN0aXZlIC5oZWFkZXItbGluay1pbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAuaGVhZGVyLXJpZ2h0LWl0ZW0uYWN0aXZlIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM0ODgwRkY7IH1cbiAgICAgICAgLmhlYWRlci1yaWdodC1pdGVtLmFjdGl2ZSAuaGVhZGVyLWFray1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgICAgLmhlYWRlci1yaWdodC1pdGVtLmFjdGl2ZS1zZXR0aW5ncyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzQ4ODBGRjsgfVxuICAgICAgLmhlYWRlci1yaWdodC1pdGVtLmFjdGl2ZS1zZXR0aW5ncyAuaGVhZGVyLWFray1uYW1lIHtcbiAgICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAgIC5oZWFkZXItcmlnaHQtaXRlbS5hY3RpdmUtc2V0dGluZ3MgLmhlYWRlci1zZXR0aW5ncyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLmhlYWRlci1yaWdodC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXItcmlnaHQtbGluayBvYmplY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaGVhZGVyLXJpZ2h0LWxpbms6aG92ZXIgLmhlYWRlci1kcm9wLWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5oZWFkZXItcmlnaHQtbGluazpob3ZlciAuaGVhZGVyLXJpZ2h0LXN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzQ4ODBGRjsgfVxuICAgIC5oZWFkZXItcmlnaHQtaGF2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9XG4gICAgICAuaGVhZGVyLXJpZ2h0LWhhdmUuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLXJpZ2h0LXN2ZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaGVhZGVyLXR3byB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLWRyb3AsIC5oZWFkZXIgLmhlYWRlci1zZXR0aW5ncyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNUY2RkE7IH1cbiAgICAuaGVhZGVyLWRyb3AtbGluaywgLmhlYWRlciAuaGVhZGVyLXNldHRpbmdzLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2QzcxODU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAuaGVhZGVyLWRyb3AtbGluazpob3ZlciwgLmhlYWRlciAuaGVhZGVyLXNldHRpbmdzLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgIC5oZWFkZXItZHJvcDpiZWZvcmUsIC5oZWFkZXItZHJvcDphZnRlciwgLmhlYWRlciAuaGVhZGVyLXNldHRpbmdzOmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyLXNldHRpbmdzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI2Y1ZjVmNTsgfVxuICAgIC5oZWFkZXItZHJvcDphZnRlciwgLmhlYWRlciAuaGVhZGVyLXNldHRpbmdzOmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmhlYWRlci10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5oZWFkZXItdG9vbHRpcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICM0ODgwZmY7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHg7IH1cbiAgLmhlYWRlci1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLmhlYWRlci1saW5rIC5oZWFkZXItZHJvcC1hcnJvdyB7XG4gICAgICByaWdodDogNjBweDsgfVxuICAgIC5oZWFkZXItbGluay1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuaGVhZGVyLWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuaGVhZGVyLWxpbms6aG92ZXIgLmhlYWRlci10b29sdGlwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDEuNXM7IH1cbiAgLmhlYWRlci1ha2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuaGVhZGVyLWFray10b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5oZWFkZXItYWtrIC5oZWFkZXItZHJvcC1hcnJvdyB7XG4gICAgICByaWdodDogMjBweDsgfVxuICAgIC5oZWFkZXItYWtrLW5hbWUge1xuICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZWFkZXItYWtrLWxpbmsge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXItYWtrLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmhlYWRlci1ha2staW1nIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuaGVhZGVyLWFray1kcm9wIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLmhlYWRlci1ha2stZHJvcCBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICMzZDQwNGM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIC5oZWFkZXItYWtrLWRyb3AgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODgwZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVhZGVyLWFray1kcm9wOmJlZm9yZSwgLmhlYWRlci1ha2stZHJvcDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAgICAgLmhlYWRlci1ha2stZHJvcDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM1cHgpOyB9XG5cbi5oZWFkZXItYXV0aG9yaXplZCAuaGVhZGVyLWFray1saW5rIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udXNlci1wYW5lbF9fZmluYW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzZDQwNGM7IH1cbiAgLnVzZXItcGFuZWxfX2ZpbmFuY2Ugc3BhbiB7XG4gICAgY29sb3I6ICMzM2MwOTM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi51c2VyLXBhbmVsX19maW5hbmNlX3plcm8gYSB7XG4gIGNvbG9yOiAjNDg4MGZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udXNlci1wYW5lbF9fZHJvcCAudHlwZS1hY2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udHlwZS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50eXBlLWFjY291bnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM2YzcxODU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHlwZS1hY2NvdW50X2N1c3RvbWVyIC50eXBlLWFjY291bnRfX3RpdGxlX19jdXN0b21lciB7XG4gIGNvbG9yOiAjNDg4MGZmOyB9XG5cbi50eXBlLWFjY291bnRfX3N3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIG1pbi13aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmM3MTg1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzOyB9XG5cbi50eXBlLWFjY291bnRfX3N3aXRjaCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzOyB9XG5cbi50eXBlLWFjY291bnRfY3VzdG9tZXIgLnR5cGUtYWNjb3VudF9fc3dpdGNoIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDg4MGZmO1xuICBsZWZ0OiAycHg7IH1cblxuLnVzZXItcGFuZWxfX3doYXRzLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzZDQwNGM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnVzZXItcGFuZWxfX3doYXRzLW5ldzpob3ZlciB7XG4gICAgY29sb3I6ICM0ODgwZmY7IH1cbiAgLnVzZXItcGFuZWxfX3doYXRzLW5ldyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY4NTVmO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYW5pbWF0aW9uOiBiZWFtZXJfYm91bmNlIDEuNXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgYmVhbWVyX2JvdW5jZSB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfSB9XG5cbi50eXBlLWFjY291bnRfbWFzdGVyIC50eXBlLWFjY291bnRfX3N3aXRjaCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzYzA5MztcbiAgbGVmdDogOHB4OyB9XG5cbi50eXBlLWFjY291bnRfbWFzdGVyIC50eXBlLWFjY291bnRfX3RpdGxlX19tYXN0ZXIge1xuICBjb2xvcjogIzMzYzA5MzsgfVxuXG4uaGVhZGVyLW5vdGlmaWNhdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDI1NXB4OyB9XG5cbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAubm90aWZpY2F0aW9ucy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubm90aWZpY2F0aW9ucy1jb250YWluZXIuc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRjVGNkZBOyB9XG4gIC5ub3RpZmljYXRpb25zLWNvbnRhaW5lci5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM2QzcxODU7IH1cblxuLm5vdGlmaWNhdGlvbnMtdWwge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTsgfVxuICAubm90aWZpY2F0aW9ucy11bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTsgfVxuXG4ubm90aWZpY2F0aW9ucy1jaXJjbGUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogNXB4OyB9XG4gIC5ub3RpZmljYXRpb25zLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWxpc3Q6Zmlyc3QtY2hpbGQgLm5vdGlmaWNhdGlvbnMtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTsgfVxuXG4ubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy1saXN0Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWxpc3QtbGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWxpc3QtbGFzdCAubm90aWZpY2F0aW9ucy1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTsgfVxuXG4ubm90aWZpY2F0aW9ucy1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQ4ODBGRjsgfVxuXG4ubm90aWZpY2F0aW9ucy1jb21pbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzQzA5MzsgfVxuXG4ubm90aWZpY2F0aW9ucy13YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjg1NUY7IH1cblxuLm5vdGlmaWNhdGlvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vdGlmaWNhdGlvbnMtbGlzdCAudGV4dC1zbWFsbCB7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ub3RpZmljYXRpb25zLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB0b3A6IDZweDsgfVxuICAubm90aWZpY2F0aW9ucy1saXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMtbGlzdDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAubm90aWZpY2F0aW9ucy1saXN0OmhvdmVyIC50ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogIzNENDA0QztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm90aWZpY2F0aW9ucyAudGV4dC1zbWFsbCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ub3RpZmljYXRpb25zLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4ubm90aWZpY2F0aW9ucy1tb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cHgpO1xuICBwYWRkaW5nOiAxMXB4OyB9XG4gIC5ub3RpZmljYXRpb25zLW1vcmUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAubm90aWZpY2F0aW9ucy1tb3JlLmFjdGl2ZSAubm90aWZpY2F0aW9ucy1tb3JlLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vdGlmaWNhdGlvbnMtbW9yZS5hY3RpdmUgLm5vdGlmaWNhdGlvbnMtbW9yZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm90aWZpY2F0aW9ucy1tb3JlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vdGlmaWNhdGlvbnMtc2V0dGluZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y1RjZGQTtcbiAgd2lkdGg6IDM3cHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzRDQwNEM7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDA7IH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb3Rlci1tZW51Omxhc3QtY2hpbGQgLmZvb3Rlci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGFzaGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDUxcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZvb3Rlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlci1sb2dvLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5mb290ZXItbG9nby1kb3duIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0OTRDNTk7XG4gICAgcGFkZGluZzogMTlweCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZm9vdGVyLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4ODBGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmZvb3Rlci1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvb3Rlci1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4NTVGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjg1NUY7IH1cblxuLmNvcHlyaWdodC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jb3B5cmlnaHQtbW9iIC50ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYXJyb3ctdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIHJpZ2h0OiAxNHZ3O1xuICBib3R0b206IDE0MnB4OyB9XG4gIC5hcnJvdy11cCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM0Q0MDRDOyB9XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNENDA0QzsgfVxuXG4udGV4dC0yMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzNENDA0QzsgfVxuXG4udGV4dC0xNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMzRDQwNEM7IH1cbiAgLnRleHQtMTQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRleHQtMTQtbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzRDQwNEM7IH1cblxuLnRpdGxlLTE4IHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjM0Q0MDRDOyB9XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMzNDMDkzOyB9XG5cbi5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGODU1RjsgfVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjNDg3RkZFOyB9XG5cbi5ncmF5IHtcbiAgY29sb3I6ICMzRDQwNEM7IH1cblxuLnN3aXBlci1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN3aXBlci1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ODBGRjsgfVxuXG4uY2lyY2xlLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGRjg1NUY7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMnB4KTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLXByZXYge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGJhY2tncm91bmQ6ICM2QzcxODUgdXJsKFwiLi4vaW1nL3ByZXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTVweCAxMDAlO1xuICByaWdodDogNDVweDsgfVxuXG4uc3dpcGVyLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGJhY2tncm91bmQ6ICM2QzcxODUgdXJsKFwiLi4vaW1nL25leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTVweCAxMDAlOyB9XG5cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDhweDsgfVxuXG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGRkM1MDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzRDQwNEM7XG4gIHBhZGRpbmc6IDAgMjdweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzUwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuYnRuLW9yYW5nZTpmb2N1cywgLmJ0bi1vcmFuZ2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDNTAxOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYnJlYWRjcnVtYnMtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzQ4N0ZGRTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icmVhZGNydW1icy1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgIGN1cnNvcjogdGV4dDsgfVxuICAuYnJlYWRjcnVtYnMtc3BhbiB7XG4gICAgY29sb3I6ICMzRDQwNEM7IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCA1cHg7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbkBrZXlmcmFtZXMgcHJpbnRlZC10ZXh0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTsgfVxuICA1MCUge1xuICAgIHdpZHRoOiAzMGNoOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTsgfSB9XG5cbi5idG4tdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzZweDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7IH1cbiAgLmJ0bi11cC1pbWcge1xuICAgIGhlaWdodDogMjdweDsgfVxuICAuYnRuLXVwIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFjay1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oZWFkZXItc2V0dGluZ3Mge1xuICBtaW4td2lkdGg6IDMzM3B4OyB9XG5cbi5zZXR0aW5ncy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI3cHggMCA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7IH1cblxuLnNldHRpbmdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDkwcHg7IH1cblxuLnNldHRpbmdzIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5zZXR0aW5ncy1wYyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG5cbi5zZXR0aW5ncy1jb2wge1xuICBwYWRkaW5nOiA5cHggMjBweDsgfVxuXG4uc2V0dGluZ3MtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2V0dGluZ3MtY2hlY2tib3gge1xuICB3aWR0aDogNTBweDsgfVxuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3g6Y2hlY2tlZCB+IC5zZXR0aW5ncy1jaGVja2JveCAuY2hlY2ssIC5jaGVja2JveDpjaGVja2VkIH4gLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGIHVybChcIi4uL2ltZy9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci84NSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4ODBGRjsgfVxuXG4uY2hlY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM3MTg1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNsb3NlOmJlZm9yZSwgLmNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuY2xvc2U6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21mcC1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNTQ1cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1NDVweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZnAtYXJyb3cubWZwLWFycm93LWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCwgLm1mcC1hcnJvdy5tZnAtYXJyb3ctcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyLCAubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsIC5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0MDRjOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuc3Bhbi5tZnAtY291bnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG5idXR0b24ubWZwLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM0ODgwRkY7IH1cblxuLm1mcC1hcnJvdzpob3ZlciB7XG4gIGZpbGw6ICM0ODgwRkY7XG4gIGNvbG9yOiAjNDg4MEZGOyB9XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDM0cHg7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDsgfVxuXG4ubWVzc2FnZXMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2VzLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDQ2M3B4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWVzc2FnZXNfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmM3MTg1O1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5tZXNzYWdlc19fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTNweDsgfVxuXG4ubWVzc2FnZXMtY29udGVudCwgLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY2ZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fbGVmdCB7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX251bWJlciB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzNjMDkzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX3JpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fcmlnaHRfX3RvcCB7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX3JpZ2h0X190b3AgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjM2Q0MDRjO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX25pY2tuYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fcHJvamVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19wcm9qZWN0OmhvdmVyLCAubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX25pY2tuYW1lOmhvdmVyIHtcbiAgY29sb3I6ICM0ODgwZmY7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodF9fdG9wX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fcmlnaHRfX3RvcF9fYm90dG9tIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMzZDQwNGM7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19fc2hvdy1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzZjNzE4NTtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19fc2hvdy1hbGwgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2xpc3RfX2l0ZW1zIHtcbiAgd2lkdGg6IDM1NXB4O1xuICBtYXgtd2lkdGg6IDM1NXB4OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50IC5zY3JvbGxib3Qtc2Nyb2xsYmFyLWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY2ZmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50IC5zY3JvbGxib3Qtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogIzZjNzE4NSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTsgfVxuXG4ubWVzc2FnZXMtY29udGVudC5hY3RpdmUgLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fcGFuZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY2ZmE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTFweDsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9fYmFjayB7XG4gIGJhY2tncm91bmQ6ICNmNWY2ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgcGFkZGluZzogNnB4IDdweCA1cHggNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9faW5mbyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19pbmZvIC51c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNmM3MTg1O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9faW5mb19fdGFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzNkNDA0YzsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9faW5mb19fdGFzazpob3ZlciB7XG4gIGNvbG9yOiAjNDg4MGZmOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fcGFuZWxfX21lbnUgc3ZnIHtcbiAgZmlsbDogI2M0YzRjNDsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9fbWVudSBzdmc6aG92ZXIsIC5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51LmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNDg4MGZmOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51LWRyb3Age1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51LWRyb3AgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzZjNzE4NTtcbiAgbWFyZ2luLXRvcDogOXB4OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51LWRyb3AgYTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51LWRyb3AgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDg4MGZmOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3NlbmRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxM3B4IDM1cHggMTNweCAyMHB4OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3NlbmRlciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM0ODgwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyX19pbnB1dC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3NlbmRlcl9faW5wdXQtYmFyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyX19pbnB1dC1iYXIgbGFiZWwgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjNjc2NzY3OyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3NlbmRlcl9faW5wdXQtYmFyIGxhYmVsIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICM0ODgwZmY7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyX19pbnB1dC1iYXIgbGFiZWwgc3ZnLnNlbGVjdGVkIHtcbiAgZmlsbDogIzQ4ODBmZjsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19zZW5kZXJfX2lucHV0LWJhciBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTI3cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zay10aHJlZS1ib3VuY2Uge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2stdGhyZWUtYm91bmNlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODgwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzay10aHJlZS1ib3VuY2UgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoOyB9XG5cbi5zay10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZS0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2stdGhyZWUtYm91bmNlIC5zay1ib3VuY2UtMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLnNrLXRocmVlLWJvdW5jZSAuc2stYm91bmNlLTMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuQGtleWZyYW1lcyBzay10aHJlZS1ib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0LWJhci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4OyB9XG5cbi5tZXNzYWdlcy10eXBpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXQtYmFyX19jb21wYW5pb24tdHlwaW5nIC5tZXNzYWdlcy10eXBpbmcsIC5tZXNzYWdlcy10eXBpbmctYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWVzc2FnZXMtdHlwaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7IH1cblxuLm1lc3NhZ2VzLXR5cGluZy1iYXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDA7IH1cblxuLm1lc3NhZ2VzLXR5cGluZy1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2YzcxODY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1lc3NhZ2VzX19tZXNzYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfdXNlciArIC5tZXNzYWdlc19fbWVzc2FnZV9faW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZV91c2VyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZjNzE4NTsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfdXNlciBzcGFuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdC1iYXJfX2NvbXBhbmlvbi10eXBpbmcgLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdC1iYXItbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZV91c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZV91c2VyLnVucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdW5yZWFkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfdXNlci5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZWFkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzgyODI4MjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfY29tcGFuaW9uIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDBweDtcbiAgY29sb3I6ICMzZDQwNGM7IH1cblxuLm1lc3NhZ2VzX19tZXNzYWdlX2NvbXBhbmlvbiBzcGFuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDQwNGM7IH1cblxuLm1lc3NhZ2VzX19tZXNzYWdlX19tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNkNDA0YztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfX21vcmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ4ODBmZjsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfX3Bob3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfX3Bob3RvcyAubWVzc2FnZXNfX21lc3NhZ2VfX3Bob3Rvc19fbW9yZS1waG90b3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDg4MGZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZV9fcGhvdG9zIC5tZXNzYWdlc19fbWVzc2FnZV9fcGhvdG9zX19waG90byB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnNjcm9sbGJvdC1vdXRlci1wYXJlbnQge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2VzX19tZXNzYWdlX19waG90b3NfX3Bob3RvX2hpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZV9fbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfX25ldyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY2ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjM2Q0MDRjOyB9XG5cbi5tZXNzYWdlc19fbWVzc2FnZV9fbmV3IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ4ODBmZjsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfX25ldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4ubWVzc2FnZXMtY29udGFpbmVyIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xuICAvKm1heC13aWR0aDogOTAwcHg7Ki9cbiAgaGVpZ2h0OiA1OTVweDsgfVxuXG4vKndpZHRoOiAxMDAlOyovXG4vKm1heC13aWR0aDogbm9uZTsqL1xuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyIHtcbiAgcGFkZGluZzogMjBweCAxOHB4IDIwcHggMjBweDsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0LWJhci1saXN0IHtcbiAgcGFkZGluZzogMTBweCAxOXB4IDEwcHggMjBweDsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfX3Bob3Rvc19fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1lc3NhZ2VzX19tZXNzYWdlX2ZpbGUxIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0zcHggNnB4IDAgMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVzc2FnZXNfX21lc3NhZ2VfZmlsZTIgc3BhbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTJweCA3cHggLTJweCAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fcmlnaHRfX3RvcCBhIHtcbiAgY29sb3I6ICM2ZjczODY7IH1cblxuLndoYXRzLW5ldyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEzICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuXG4ud2hhdHMtbmV3LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTsgfVxuXG4ud2hhdHMtbmV3X19jb250YWluZXIge1xuICB3aWR0aDogNDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cyAwLjE1cztcbiAgb3BhY2l0eTogMC41OyB9XG5cbi53aGF0cy1uZXcuYWN0aXZlIC53aGF0cy1uZXdfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ud2hhdHMtbmV3OmhvdmVyICsgLnVzZXItcGFuZWxfX2Ryb3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aGF0cy1uZXdfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDg4MGZmOyB9XG5cbi53aGF0cy1uZXdfX2JhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4ud2hhdHMtbmV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53aGF0cy1uZXdfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ud2hhdHMtbmV3X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLndoYXRzLW5ld19fbGlzdCB7XG4gIHdpZHRoOiA0NDBweDsgfVxuXG4ud2hhdHMtbmV3X19wb3N0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX2JvZHkge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfVxuXG4ud2hhdHMtbmV3X19jb250ZW50IC53aGF0cy1uZXdfX3Bvc3Q6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3N0YXR1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxcHggM3B4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3N0YXR1c191cGRhdGUge1xuICBiYWNrZ3JvdW5kOiAjNDg4MGZmOyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3N0YXR1c19zdG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZjg1NWY7IH1cblxuLndoYXRzLW5ld19fcG9zdF9fc3RhdHVzX2FkIHtcbiAgYmFja2dyb3VuZDogIzZjNzE4NTsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2YzcxODU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzNkNDA0YzsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndoYXRzLW5ld19fcG9zdF9fdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzZjNzE4NTsgfVxuXG4ud2hhdHMtbmV3IC5zY3JvbGxib3Qtc2Nyb2xsYmFyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ud2hhdHMtbmV3IC5zY3JvbGxib3Qtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzE4NSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLndoYXRzLW5ld19fcG9zdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ4ODBmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZyAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19yYXRpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fcmF0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA0cHggMTBweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbV9fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Y1ZjZmYTsgfVxuXG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbTpob3ZlciAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VuZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzZDQwNGM7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19mb3JtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zczsgfVxuICAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX2Zvcm0gaW5wdXQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fZm9ybSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNDg4MGZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMDsgfVxuXG4uc2VvIHtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7IH1cbiAgLnNlby1maXJzdCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuc2VvLWZpcnN0LWNvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg2MSwgNjQsIDc2LCAwLjgpKSwgdXJsKFwiLi4vaW1nL3Nlby1pbWcucG5nXCIpIG5vLXJlcGVhdCBib3R0b20vY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzOHB4OyB9XG4gIC5zZW8tZm9ybSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzOCwgMjQ3LCAwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNzQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VvLWZvcm0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5zZW8tZm9ybS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICMzRDQwNEM7IH1cbiAgICAuc2VvLWZvcm0tbGluayB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgIC5zZW8tZm9ybS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VvLWZvcm0tc2VhcmNoIGgxLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4IDE1cHggMThweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5zZW8tZm9ybS1kcm9wIHtcbiAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUVGNztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLnNlby1mb3JtLWRyb3AgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNlby1mb3JtLWRyb3AgbGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLnNlby1mb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxNXB4IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgICAgIC5zZW8tZm9ybS1pbnB1dDpmb2N1cyB+IC5zZW8tZm9ybS1kcm9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuc2VvLWZvcm0tYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkM1MDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICAgIC5zZW8tZm9ybS1ncmF5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAuc2VvLWZvcm0tc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gIC5zZW8tY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4OyB9XG4gIC5zZW8tY2FyZCB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnNlby1jYXJkLWkge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5zZW8tY2FyZC1pdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VvLWNhcmQtaXRlbTpob3ZlciAuc2VvLWNhcmQtaWNvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogIzQ4ODBGRjsgfVxuICAgIC5zZW8tY2FyZC1pbnNpZGUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zZW8tY2FyZC1pY29uIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAuc2VvLWNhcmQ6Zmlyc3QtY2hpbGQgLnNlby10ZXh0LXRvb2x0aXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgY2FsYygtMTAwJSAtIDEwcHgpKTsgfVxuICAgICAgLnNlby1jYXJkOmZpcnN0LWNoaWxkIC5zZW8tdGV4dC10b29sdGlwOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgIC5zZW8tY2FyZDpsYXN0LWNoaWxkIC5zZW8tdGV4dC10b29sdGlwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIGNhbGMoLTEwMCUgLSAxMHB4KSk7IH1cbiAgICAgIC5zZW8tY2FyZDpsYXN0LWNoaWxkIC5zZW8tdGV4dC10b29sdGlwOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDc1JTsgfVxuICAuc2VvLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VvLXRleHQgLmJsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VvLXRleHQtdG9vbHRpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMjM5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ODBmZjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAxMHB4KSk7XG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxNDsgfVxuICAgICAgLnNlby10ZXh0LXRvb2x0aXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzLjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDg4MGZmIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDYuNXB4IDA7IH1cbiAgICAuc2VvLXRleHQ6aG92ZXIgLnNlby10ZXh0LXRvb2x0aXAge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2VvLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5zZW8tY29sOm50aC1jaGlsZCgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlby1zaXh0aCAudGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDMwY2g7XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLnNlby1zaXh0aCAudGV4dC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFuaW1hdGlvbjogcHJpbnRlZC10ZXh0IDRzIHN0ZXBzKDMwKTsgfVxuICAuc2VvLXNpeHRoIC5zZW8tZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgIC5zZW8tc2l4dGggLnNlby1mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLnNlby1zaXh0aCAuc2VvLWZvcm0taW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgIC5zZW8tc2l4dGggLnNlby1mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLnNlby1zaXh0aCAuc2VvLWZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gIC5zZW8tc2l4dGggLnNlby1mb3JtLWJ0biB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlby1iZXR3ZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnNlby1iZXR3ZWVuIC5ibHVlIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VvLXNpeHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNlby1zaXh0aCAuc2VvLWNvbCB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMjlweCAyMHB4OyB9XG4gICAgICAuc2VvLXNpeHRoIC5zZW8tY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gICAgICAgIC5zZW8tc2l4dGggLnNlby1jb2w6bGFzdC1jaGlsZCAudGl0bGUtMTgge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucXVlc3Rpb25zIHtcbiAgcGFkZGluZzogNXB4IDIwcHggMDsgfVxuICAucXVlc3Rpb25zLWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7IH1cbiAgLnF1ZXN0aW9ucy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucXVlc3Rpb25zLWl0ZW0uYWN0aXZlIC5xdWVzdGlvbnMtdGl0bGUge1xuICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAucXVlc3Rpb25zLWl0ZW0uYWN0aXZlIC5xdWVzdGlvbnMtcGx1czphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjsgfVxuICAucXVlc3Rpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDI1cHgpOyB9XG4gIC5xdWVzdGlvbnMtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnF1ZXN0aW9ucy1wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5xdWVzdGlvbnMtcGx1czpiZWZvcmUsIC5xdWVzdGlvbnMtcGx1czphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0Q0MDRDO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucXVlc3Rpb25zLXBsdXM6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnF1ZXN0aW9ucyAudGV4dC0xNCB7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXN0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWFzdGVycy1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXN0ZXJzLXNlYXJjaCAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHggN3B4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAubWFzdGVycy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWFzdGVycy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubWFzdGVycy10b3AgLnRpdGxlLTE4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWFzdGVycy10b3AtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuICAubWFzdGVycy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLm1hc3RlcnMtc2VhcmNoLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHggN3B4IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH1cbiAgICAgIC5tYXN0ZXJzLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgICAubWFzdGVycy1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgICAubWFzdGVycy1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgICAgLm1hc3RlcnMtc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLm1hc3RlcnMtc2VhcmNoLWJ0biB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9XG4gICAgLm1hc3RlcnMtc2VhcmNoLWljb24ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLm1hc3RlcnMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLm1hc3RlcnMtZm90byB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1hc3RlcnMtbmFtZSwgLm1hc3RlcnMtZ3JheSwgLm1hc3RlcnMtcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzNENDA0QztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1hc3RlcnMtZ3JheSB7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLm1hc3RlcnMtcmV2aWV3IHtcbiAgICBjb2xvcjogIzZDNzE4NTtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYXN0ZXJzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMzkwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubWFzdGVycy1jb250ZW50IC5idG4tb3JhbmdlLmFjdGl2ZSAuYnRuLWhpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFzdGVycy1jb250ZW50IC5idG4tb3JhbmdlLmFjdGl2ZSAuYnRuLXNob3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXN0ZXJzLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRURFRkY3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1hc3RlcnMtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gIC5tYXN0ZXJzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubWFzdGVycy1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAubWFzdGVycy1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYXN0ZXJzLWFycm93OmhvdmVyLCAubWFzdGVycy1hcnJvdy5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYXN0ZXJzLWFycm93LXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tYXN0ZXJzLWFycm93LW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm1hc3RlcnMtYXJyb3ctaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5zbGlkZSB7XG4gIHdpZHRoOiA4MzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnByaWNlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG4gIC5wcmljZS1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnByaWNlLWF0dGFjaG1lbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4OyB9XG4gICAgLnByaWNlLWF0dGFjaG1lbnRzLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAucHJpY2UtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7IH1cbiAgLnByaWNlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5wcmljZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wcmljZS1pdGVtIC50ZXh0IC5ibHVlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByaWNlLWl0ZW0gLnRleHQgLmJsdWU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODdGRkU7IH1cblxuLnJldmlldyAudGV4dC1zbWFsbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZDNzE4NTtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXZpZXcgLm1hc3RlcnMtZ3JheSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmV2aWV3LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRkY4NTVGO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmV2aWV3LWl0ZW0tZ3JlZW4ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzMzQzA5MzsgfVxuXG4ucmV2aWV3LXRpdGxlLCAucmV2aWV3LW5hbWUsIC5yZXZpZXctbnVtLCAucmV2aWV3LWRhdGUge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4ucmV2aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMzRDQwNEM7IH1cblxuLnJldmlldy1uYW1lLCAucmV2aWV3LWRhdGUge1xuICBjb2xvcjogIzZDNzE4NTsgfVxuXG4ucmV2aWV3LW51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ucmV2aWV3LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmV2aWV3LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJldmlldy1yb3cge1xuICBwYWRkaW5nOiAxOXB4IDA7IH1cbiAgLnJldmlldy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAucmV2aWV3LXJvdzpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y1RjZGQTsgfVxuXG4ucmV2aWV3LWNvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTsgfVxuICAucmV2aWV3LWNvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnJldmlldy1jb2w6bGFzdC1jaGlsZCAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJldmlldy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogNzdweDsgfVxuXG4ucmV2aWV3LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZXZpZXctY29tbWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzRDQwNEM7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLnJldmlldy1jb21tZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJldmlldy1jb21tZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxZW0gKiAyMXB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNDEsIDI0MiwgMjQ2LCAwLjEpLCByZ2JhKDI0MSwgMjQyLCAyNDYsIDAuNSkgNzUlKTsgfVxuXG4ucmV2aWV3LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZXZpZXctbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzZDNzE4NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgLnJldmlldy1tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM2QzcxODU7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDIpIHtcbiAgLnJldmlldy1jb21tZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJldmlldy1jb21tZW50IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgaGVpZ2h0OiBjYWxjKDFlbSAqIDIxcHggKiAyKTsgfSB9XG5cbi5zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50YXNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC50YXNrLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRhc2staXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAudGFzay1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHggLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAudGFzay1sZWZ0IC50aXRsZS0xOCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGFzay1sZWZ0IC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgLnRhc2stbGVmdCAuc2VvLWNhcmQtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnRhc2stbGVmdCAuYmx1ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM0ODgwRkY7IH1cbiAgICAudGFzay1sZWZ0IC5zZW8tdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRhc2stcmlnaHQge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDIxcHggMDsgfVxuICAgIC50YXNrLXJpZ2h0IC50ZXh0LXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAgIC50YXNrLXJpZ2h0IC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFzay1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnRhc2stZ3JheSAuc2VvLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTdweCAwIDE2cHg7XG4gIGhlaWdodDogMTYycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC44NSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC52aWRlbzpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC45KTsgfVxuICAudmlkZW86aG92ZXIgLnZpZGVvLWNpcmNsZS1vbmUge1xuICAgIGFuaW1hdGlvbjogY2lyY2xlLW9uZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnZpZGVvOmhvdmVyIC52aWRlby1jaXJjbGUtdHdvIHtcbiAgICBhbmltYXRpb246IGNpcmNsZS10d28gMnMgbGluZWFyIGluZmluaXRlOyB9XG4gIC52aWRlby1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC52aWRlby10aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnZpZGVvLXBsYXksIC52aWRlby1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjsgfVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZS1vbmUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2lyY2xlLXR3byB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbi5wcm9maXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wcm9maXQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucHJvZml0LWZsZXg6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2ZpdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAucHJvZml0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2ZpdC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICAucHJvZml0LXRvcDpiZWZvcmUsIC5wcm9maXQtdG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9maXQtdG9wOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAucHJvZml0LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk5LjIxZGVnLCAjRkZDNTAxIDAlLCAjRkZDRDIzIDEwMCUpOyB9XG4gICAgLnByb2ZpdC1vcmFuZ2UgLnByb2ZpdC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkM1MDE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcGFkZGluZzogMCAxM3B4OyB9XG4gICAgLnByb2ZpdC1vcmFuZ2U6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRTFBRjA1OyB9XG4gICAgLnByb2ZpdC1vcmFuZ2U6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0UxQUYwNTsgfVxuICAucHJvZml0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyLjQ1ZGVnLCAjMzNDMDkzIDAuMjElLCAjM0NEREFBIDEwMCUpOyB9XG4gICAgLnByb2ZpdC1ncmVlbiAucHJvZml0LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogIzMzQzE5NDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEzcHg7IH1cbiAgICAucHJvZml0LWdyZWVuIC50aXRsZS0xOCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wcm9maXQtZ3JlZW46YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjMTdBMzc2OyB9XG4gICAgLnByb2ZpdC1ncmVlbjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMTdBMzc2OyB9XG4gIC5wcm9maXQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMi40NWRlZywgIzQ4ODBGRiAwLjIxJSwgIzY2OTRGRSAxMDAlKTsgfVxuICAgIC5wcm9maXQtYmx1ZSAucHJvZml0LWljb24ge1xuICAgICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucHJvZml0LWJsdWUgLnRpdGxlLTE4IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnByb2ZpdC1ibHVlOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzQwNzJFNDsgfVxuICAgIC5wcm9maXQtYmx1ZTphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNDA3MkU0OyB9XG4gIC5wcm9maXQtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7IH1cbiAgLnByb2ZpdC11bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1N3B4OyB9XG4gIC5wcm9maXQtbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzNENDA0QztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnByb2ZpdC1saS10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnJlbGlua2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucmVsaW5raW5nLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJlbGlua2luZy1mbGV4IC50aXRsZS0xOCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7IH1cbiAgLnJlbGlua2luZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAgIC5yZWxpbmtpbmctcm93IC5ibHVlIHtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZWxpbmtpbmctcm93IC5ibHVlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5xdWVzdGlvbnMtbWFzdGVycyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5xdWVzdGlvbnMtbWFzdGVycyAudGl0bGUtMTgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCA1cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVlc3Rpb25zLW1hc3RlcnMtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2QzcxODU7IH1cbiAgLnF1ZXN0aW9ucy1tYXN0ZXJzIC50ZXh0LXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5xdWVzdGlvbnMtbWFzdGVycy1kYXNoZWQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYXNoZWQtZ3JheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDgwcHg7IH1cbiAgLnF1ZXN0aW9ucy1tYXN0ZXJzIC5idG4tb3JhbmdlIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG5cbi5zcGVjaWFsaXN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNwZWNpYWxpc3RzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc3BlY2lhbGlzdHMtaW1nIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAuc3BlY2lhbGlzdHMtaW1nOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLnNwZWNpYWxpc3RzLXRleHQge1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYm9yZGVyIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5ib3JkZXItbGluZS1vbmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7IH1cbiAgLmJvcmRlci1saW5lLXR3byB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzQ4ODBGRjsgfVxuXG4uc2VvLWNhcmQtaW5zaWRlLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3JkZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXAtZW5kOyB9XG5cbi5zZW8tY2FyZC1pbnNpZGUuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg4MEZGOyB9XG5cbiNpbnNpZGVfMDEge1xuICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG5cbiNpbnNpZGVfMDIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuI2luc2lkZV8wMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cblxuI2luc2lkZV8wNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNC41czsgfVxuXG4jaW5zaWRlXzA1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2czsgfVxuXG4jaW5zaWRlXzA2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3LjVzOyB9XG5cbkBrZXlmcmFtZXMgYm9yZGVyIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMjUlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDUwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg4MEZGOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmJ0bi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1nLXBvcGFwLWhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEsIDY0LCA3NiwgMC43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ljc2NCAyNS42MjNsLTYuNTYxLTYuNTYxYTExLjQ2NiAxMS40NjYgMCAwMDIuODI2LTcuNTVDMjMuMDI5IDUuMTYxIDE3Ljg2MiAwIDExLjUxNiAwIDUuMTY0IDAgLjAwNCA1LjE2Ny4wMDQgMTEuNTEyYzAgNi4zNDYgNS4xNjYgMTEuNTEzIDExLjUxMiAxMS41MTMgMi44ODYgMCA1LjUyNi0xLjA2NiA3LjU1LTIuODI2bDYuNTYxIDYuNTYxYy4xNTYuMTU2LjM2NS4yNC41NjkuMjRhLjgxLjgxIDAgMDAuNTY5LTEuMzc3em0tMjUuMTUtMTQuMTFjMC01LjQ2IDQuNDQyLTkuODk3IDkuODk2LTkuODk3IDUuNDYgMCA5Ljg5NiA0LjQ0MyA5Ljg5NiA5Ljg5NiAwIDUuNDU0LTQuNDM2IDkuOTAyLTkuODk2IDkuOTAyLTUuNDU0IDAtOS44OTYtNC40NDItOS44OTYtOS45MDJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmltZy1wb3BhcC1ob3Zlcjpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzdweDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc2FtcGxlLXJldmlld3NfX2ltZzpsYXN0LWNoaWxkLCAuc2FtcGxlLXJldmlld3NfX2ltZzpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2FtcGxlLXJldmlld3NfX2ltZzpmaXJzdC1jaGlsZCwgLnNhbXBsZS1yZXZpZXdzX19pbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXN0ZXJzLWJ0bnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1hc3RlcnMgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFzdGVycyAuc3dpcGVyLXNsaWRlIC5zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gIC5tYXN0ZXJzIC5zd2lwZXItc2xpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI0NSwgMjQ2LCAyNTAsIDAuNikpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWFzdGVycyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jdXN0b21lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5jdXN0b21lci1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM0ODgwRkY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuY3VzdG9tZXItZWRpdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN1c3RvbWVyLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jdXN0b21lci1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY3VzdG9tZXItc3RpY2t5IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9tZXItc3RpY2t5OmhvdmVyIC5jdXN0b21lci1lZGl0IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY3VzdG9tZXItc3RpY2t5IC50aXRsZS0xOCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAzcHg7IH1cbiAgICAuY3VzdG9tZXItc3RpY2t5IC50ZXh0LTE0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3VzdG9tZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuY3VzdG9tZXItaW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gIC5jdXN0b21lci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIG1hcmdpbjogMTBweCAtMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jdXN0b21lci1zdGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuY3VzdG9tZXItc3Rhci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jdXN0b21lci1zdGFyLWl0ZW0gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdGFyLTEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jdXN0b21lci1zdGFyLWl0ZW0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Rhci0wLDUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAgIC5jdXN0b21lci1zdGFyLW51bWJlciB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC5jdXN0b21lci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIHBhZGRpbmc6IDIxcHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdXN0b21lci1pbmZvLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmN1c3RvbWVyLWluZm8taXRlbSBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmN1c3RvbWVyLWluZm8taXRlbTpob3ZlciAuY3VzdG9tZXItdG9vbHRpcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jdXN0b21lci1pbmZvLWl0ZW0gLmN1c3RvbWVyLXRvb2x0aXAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmN1c3RvbWVyLWluZm8taXRlbSAuY3VzdG9tZXItdG9vbHRpcDpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAuY3VzdG9tZXItdGFibGUge1xuICAgIHBhZGRpbmc6IDE3cHggMCAwOyB9XG4gICAgLmN1c3RvbWVyLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmN1c3RvbWVyLXRhYmxlLWxlZnQge1xuICAgICAgY29sb3I6ICM2QzcxODU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5jdXN0b21lci10YWJsZS1yaWdodCB7XG4gICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5jdXN0b21lci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgLmN1c3RvbWVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY3VzdG9tZXItZmxleCAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3VzdG9tZXItc2F2ZWQge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmN1c3RvbWVyLXNhdmVkIC5idG4tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdXN0b21lci1zYXZlZC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7IH1cbiAgICAuY3VzdG9tZXItc2F2ZWQtdXNlciB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5jdXN0b21lci1zYXZlZC11c2VyOmhvdmVyIC5jdXN0b21lci10b29sdGlwIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jdXN0b21lci1zYXZlZC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jdXN0b21lci10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA3cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1pbi13aWR0aDogMTI1cHg7IH1cbiAgICAuY3VzdG9tZXItdG9vbHRpcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAzLjVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ4ODBmZiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDYuNXB4IDA7IH1cbiAgLmN1c3RvbWVyLXZlcmlmaWVkIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmN1c3RvbWVyLXZlcmlmaWVkLWNvbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggOHB4IDIwcHg7IH1cbiAgICAuY3VzdG9tZXItdmVyaWZpZWQtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmN1c3RvbWVyLXZlcmlmaWVkLWljb24ge1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmN1c3RvbWVyLXZlcmlmaWVkLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmN1c3RvbWVyLXZlcmlmaWVkLWluZm8gLnRleHQtMTQ6bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gICAgLmN1c3RvbWVyLXJldmlldy10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9tZXItcmV2aWV3IC50ZXh0LXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LXVzZXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWluLXdpZHRoOiAxNjdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWxlY3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnNlbGVjdC1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdC1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5zZWxlY3Qtb3B0aW9uIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLnNlbGVjdC1vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VsZWN0LW9wdGlvbjpob3ZlciAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAuc2VsZWN0LmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG4gIC5zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1zZWxlY3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTBweCAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uYWR2YW50YWdlcy1tb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZHZhbnRhZ2VzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFkdmFudGFnZXMtaXRlbSAudGV4dCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG5cbi5hZHZhbnRhZ2VzLWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cblxuLmFkdmFudGFnZXMtbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYXNoZWQtZ3JheS1saXR0bGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNkM3MTg1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDQ5cHg7IH1cbiAgLmFkdmFudGFnZXMtbGluayAucXVlc3Rpb25zLWljb24ge1xuICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lciAuYnRuLW9yYW5nZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gIC5iYW5uZXItaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhbm5lci1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2NCwgNzYsIDAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmFubmVyLWJsb2NrIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJhbm5lci1ibG9jayAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZvcmN1c3RvbWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvcmN1c3RvbWVyLWFkZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9yY3VzdG9tZXItYWRkIC50aXRsZS0xOCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvcmN1c3RvbWVyLWFkZCAudGV4dC0xNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgIC5mb3JjdXN0b21lci1hZGQgLmJ0bi1vcmFuZ2Uge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAuZm9yY3VzdG9tZXItbGluayB7XG4gICAgY29sb3I6ICNGNjFDMEQ7IH1cbiAgLmZvcmN1c3RvbWVyLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5mb3JjdXN0b21lci1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLmZvcmN1c3RvbWVyLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgIC5mb3JjdXN0b21lci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLmZvcmN1c3RvbWVyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5mb3JjdXN0b21lciAudmlkZW8ge1xuICAgIGhlaWdodDogMTUzcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zdGFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAuZm9yY3VzdG9tZXItYnVzeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JjdXN0b21lci1idXN5IC50ZXh0LTE0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvcmN1c3RvbWVyLWJ1c3kgLnRleHQtMTQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkY4NTVGO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5mb3JjdXN0b21lci1idXN5IC50ZXh0LTE0IHNwYW4uZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzNDMDkzOyB9XG4gICAgICAgIC5mb3JjdXN0b21lci1idXN5IC50ZXh0LTE0IHNwYW4ucmVkIHtcbiAgICAgICAgICBjb2xvcjogI0ZGODU1RjsgfVxuICAgIC5mb3JjdXN0b21lci1idXN5LWFycm93IHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAgIC5mb3JjdXN0b21lci1idXN5LWRyb3Age1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEzcHggNXB4IDEzcHg7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAuZm9yY3VzdG9tZXItYnVzeS1kcm9wIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gICAgICAgIC5mb3JjdXN0b21lci1idXN5LWRyb3AgcDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAuZm9yY3VzdG9tZXItYnVzeS5hY3RpdmUgLmZvcmN1c3RvbWVyLWJ1c3ktZHJvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5mb3JjdXN0b21lci1idXN5LmFjdGl2ZSAuZm9yY3VzdG9tZXItYnVzeS1kcm9wIHNwYW46aG92ZXIsIC5mb3JjdXN0b21lci1idXN5LmFjdGl2ZSAuZm9yY3VzdG9tZXItYnVzeS1kcm9wIHA6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgIC5mb3JjdXN0b21lci1idXN5LmFjdGl2ZSAudGV4dC0xNCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gICAgICAuZm9yY3VzdG9tZXItYnVzeS5hY3RpdmUgLnRleHQtMTQgc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gIC5mb3JjdXN0b21lci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gIC5mb3JjdXN0b21lci10YWIge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNENDA0QzsgfVxuICAgIC5mb3JjdXN0b21lci10YWI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9yY3VzdG9tZXItdGFiOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9XG4gICAgLmZvcmN1c3RvbWVyLXRhYi5hY3RpdmUge1xuICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAgIC5mb3JjdXN0b21lci10YWIuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAuZm9yY3VzdG9tZXItc2VydmljZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JjdXN0b21lci11bCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDA7IH1cbiAgLmZvcmN1c3RvbWVyLWxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyB9XG4gICAgLmZvcmN1c3RvbWVyLWxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfVxuICAgIC5mb3JjdXN0b21lci1saSAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5mb3JjdXN0b21lci1saSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC5mb3JjdXN0b21lci1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZm9yY3VzdG9tZXItbGVmdCBkaXY6aG92ZXIgLmN1c3RvbWVyLWVkaXQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZm9yY3VzdG9tZXItcmlnaHQge1xuICAgIHdpZHRoOiAyNzBweDsgfVxuICAgIC5mb3JjdXN0b21lci1yaWdodCBkaXY6aG92ZXIgLmN1c3RvbWVyLWVkaXQsIC5mb3JjdXN0b21lci1yaWdodCBmb3JtOmhvdmVyIC5jdXN0b21lci1lZGl0LCAuZm9yY3VzdG9tZXItcmlnaHQgYS52aWRlbzpob3ZlciAuY3VzdG9tZXItZWRpdCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JjdXN0b21lci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZm9yY3VzdG9tZXItcm93IC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIG1heC13aWR0aDogMjE1cHg7IH1cbiAgICAgIC5mb3JjdXN0b21lci1yb3cgLnRleHQtMTQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmZvcmN1c3RvbWVyLXJvdzpob3ZlciB7XG4gICAgICBjb2xvcjogIzNENDA0QzsgfVxuICAuZm9yY3VzdG9tZXItbW9yZSB7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9yY3VzdG9tZXItbW9yZS1kcm9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZm9yY3VzdG9tZXItbW9yZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvcmN1c3RvbWVyLWljb24ge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuZm9yY3VzdG9tZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JjdXN0b21lci1pbmZvLXRvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cbiAgICAuZm9yY3VzdG9tZXItaW5mby1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvcmN1c3RvbWVyLWluZm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlOyB9XG4gICAgICAuZm9yY3VzdG9tZXItaW5mby1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuZm9yY3VzdG9tZXItaW5mby1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5mb3JjdXN0b21lci1pbmZvLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpOyB9XG4gICAgICAuZm9yY3VzdG9tZXItaW5mby1jb250ZW50IC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuZm9yY3VzdG9tZXItaW5mby1jb250ZW50IC50ZXh0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcmN1c3RvbWVyLXRleHQtbGVmdCB7XG4gICAgY29sb3I6ICM2QzcxODU7IH1cbiAgLmZvcmN1c3RvbWVyIC5mb3JjdXN0b21lci1tb3JlLWZsZXggLnNhbXBsZS1yZXZpZXdzX19pbWc6bnRoLWxhc3QtY2hpbGQoMSksIC5mb3JjdXN0b21lciAuZm9yY3VzdG9tZXItbW9yZS1mbGV4IC5zYW1wbGUtcmV2aWV3c19faW1nOm50aC1sYXN0LWNoaWxkKDIpLCAuZm9yY3VzdG9tZXIgLmZvcmN1c3RvbWVyLW1vcmUtZmxleCAuc2FtcGxlLXJldmlld3NfX2ltZzpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9yY3VzdG9tZXItcG9ydGZvbGlvIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JjdXN0b21lci1wb3J0Zm9saW86aG92ZXIgLmN1c3RvbWVyLWVkaXQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mb3JjdXN0b21lci1wb3J0Zm9saW8gLmZvcmN1c3RvbWVyLW1vcmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAuZm9yY3VzdG9tZXItcG9ydGZvbGlvIC5nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4OyB9XG4gICAgICAuZm9yY3VzdG9tZXItcG9ydGZvbGlvIC5nYWxsZXJ5LXNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuZ2FsbGVyeS1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjNjI5MkZFO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5mb3JjdXN0b21lciAudmlkZW8ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZm9yY3VzdG9tZXIgLnZpZGVvOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2NCwgNzYsIDAuNjkpOyB9XG4gICAgLmZvcmN1c3RvbWVyIC52aWRlbzpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjQsIDc2LCAwLjkpOyB9XG4gICAgLmZvcmN1c3RvbWVyIC52aWRlbyAuY3VzdG9tZXItZWRpdCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmZvcmN1c3RvbWVyIC52aWRlbyAuY3VzdG9tZXItZWRpdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5mb3JjdXN0b21lci1hd2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9yY3VzdG9tZXItYXdhcmRzLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmZvcmN1c3RvbWVyLWF3YXJkcy10b3AgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZm9yY3VzdG9tZXItYXdhcmRzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuZm9yY3VzdG9tZXItYXdhcmRzLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZm9yY3VzdG9tZXItYXdhcmRzIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZm9yY3VzdG9tZXItYXdhcmRzIC5zd2lwZXItc2xpZGU6aG92ZXIgLmZvcmN1c3RvbWVyLWF3YXJkcy1zcGFuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mb3JjdXN0b21lci1hd2FyZHMtc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2NCwgNzYsIDAuNykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ljc2NCAyNS42MjNsLTYuNTYxLTYuNTYxYTExLjQ2NiAxMS40NjYgMCAwMDIuODI2LTcuNTVDMjMuMDI5IDUuMTYxIDE3Ljg2MiAwIDExLjUxNiAwIDUuMTY0IDAgLjAwNCA1LjE2Ny4wMDQgMTEuNTEyYzAgNi4zNDYgNS4xNjYgMTEuNTEzIDExLjUxMiAxMS41MTMgMi44ODYgMCA1LjUyNi0xLjA2NiA3LjU1LTIuODI2bDYuNTYxIDYuNTYxYy4xNTYuMTU2LjM2NS4yNC41NjkuMjRhLjgxLjgxIDAgMDAuNTY5LTEuMzc3em0tMjUuMTUtMTQuMTFjMC01LjQ2IDQuNDQyLTkuODk3IDkuODk2LTkuODk3IDUuNDYgMCA5Ljg5NiA0LjQ0MyA5Ljg5NiA5Ljg5NiAwIDUuNDU0LTQuNDM2IDkuOTAyLTkuODk2IDkuOTAyLTUuNDU0IDAtOS44OTYtNC40NDItOS44OTYtOS45MDJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvcmN1c3RvbWVyLWF3YXJkcyAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9XG4gICAgLmZvcmN1c3RvbWVyLWF3YXJkcy1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvcmN1c3RvbWVyLWF3YXJkcy1hcnJvdyB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mb3JjdXN0b21lci1hd2FyZHMtYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgLmZvcmN1c3RvbWVyLWF3YXJkcy1hcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLmZvcmN1c3RvbWVyLWF3YXJkcy1hcnJvdzpob3ZlciBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNDg4MEZGOyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXNhdmVkIC5idG4tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZC11c2VyIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxN3B4KTsgfVxuICAgIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoM24rMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZC11c2VyOmZpcnN0LWNoaWxkIC5jdXN0b21lci10b29sdGlwLCAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXNhdmVkLXVzZXI6bnRoLWNoaWxkKDNuKzEpIC5jdXN0b21lci10b29sdGlwIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZC11c2VyOmZpcnN0LWNoaWxkIC5jdXN0b21lci10b29sdGlwOmJlZm9yZSwgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZC11c2VyOm50aC1jaGlsZCgzbisxKSAuY3VzdG9tZXItdG9vbHRpcDpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjRweDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLWxlZnQgLmJ0bi1vcmFuZ2Uge1xuICAgIG1hcmdpbjogMzFweCBhdXRvIDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXF1ZXN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9yY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5mb3JjdXN0b21lci1wb3J0Zm9saW8gLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxN3B4KTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5mb3JjdXN0b21lci1wb3J0Zm9saW8gLnNhbXBsZS1yZXZpZXdzX19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZm9yY3VzdG9tZXItcG9ydGZvbGlvIC5zYW1wbGUtcmV2aWV3c19faW1nOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi51cC1ncmVlbiwgLmRvd24tZ3JheSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwIDRweCAwIDEycHg7IH1cblxuLnJldmlldy1jdXN0b21lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnJldmlldy1jdXN0b21lciAucmV2aWV3LXRvcCAuY3VzdG9tZXItc3RhciB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5yZXZpZXctY3VzdG9tZXIgLnRleHQtMTQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAucmV2aWV3LWN1c3RvbWVyIC5jdXN0b21lci1zdGFyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5yZXZpZXctdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gIHBhZGRpbmc6IDE1cHggMjBweCA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZXZpZXctc3BlY2lmaWNhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7IH1cbiAgLnJldmlldy1zcGVjaWZpY2F0aW9ucyAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5yZXZpZXctc3BlY2lmaWNhdGlvbnMgLnRleHQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLnJldmlldy1zcGVjaWZpY2F0aW9ucyBzcGFuIHtcbiAgICBjb2xvcjogIzZDNzE4NTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cblxuLnJldmlldy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMTdweDsgfVxuICAucmV2aWV3LWluZm8taXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAwOyB9XG4gICAgLnJldmlldy1pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NXB4OyB9XG4gICAgLnJldmlldy1pbmZvLWl0ZW0gLnRleHQge1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgLnJldmlldy1pbmZvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG5cbi5yZXZpZXctbmV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNkM3MTg1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3VzdG9tZXItcmV2aWV3LWZvcmN1c3RvbWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmN1c3RvbWVyLXJldmlldy1mb3JjdXN0b21lciAuY3VzdG9tZXItcmV2aWV3LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uY3VzdG9tZXItcmV2aWV3LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAyNXB4OyB9XG4gIC5maWx0ZXIgLnRleHQge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmZpbHRlciAudGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5maWx0ZXIgLnRleHQuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnJldmlldy10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZDNzE4NTsgfVxuXG4ubm90aWZpY2F0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTZweCAtIDYwcHgpOyB9XG4gIC5ub3RpZmljYXRpb25zLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgLm5vdGlmaWNhdGlvbnMtdG9wIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMtdG9wLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMtdG9wIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAubm90aWZpY2F0aW9ucy1sZWZ0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ub3RpZmljYXRpb25zLWxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5ub3RpZmljYXRpb25zLWxpIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLm5vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5ub3RpZmljYXRpb25zIC5zZXR0aW5ncy1sYWJlbCwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtdG9wLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTYuNjYlOyB9XG4gIC5ub3RpZmljYXRpb25zIC5zZXR0aW5ncy1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm90aWZpY2F0aW9ucyAuc2V0dGluZ3MtY2hlY2tib3ggLmNoZWNrIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zZXR0aW5ncyB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNldHRpbmdzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gIC5zZXR0aW5ncy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDsgfVxuICAuc2V0dGluZ3MtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTsgfVxuICAgIC5zZXR0aW5ncy10YWI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2V0dGluZ3MtdGFiIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMTBweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2V0dGluZ3MtdGFiIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjRjVGNkZBO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNldHRpbmdzLXRhYiAudGV4dDpob3ZlciwgLnNldHRpbmdzLXRhYiAudGV4dC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuc2V0dGluZ3MtdGFiIC50ZXh0OmhvdmVyOmJlZm9yZSwgLnNldHRpbmdzLXRhYiAudGV4dC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuXG4uZmluYW5jZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maW5hbmNlLXRhcmlmZiAudGl0bGUtMTgge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7IH1cblxuLmZpbmFuY2UtdGFyaWZmLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4OyB9XG4gIC5maW5hbmNlLXRhcmlmZi1ib3R0b20gLnRleHQtMTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmluYW5jZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG4uZmluYW5jZS1iYWxhbmNlIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuZmluYW5jZS1iYWxhbmNlIC50aXRsZS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4uZmluYW5jZS1wb3B1bGFyIC50aXRsZS0xOCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBOyB9XG5cbi5maW5hbmNlIHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZpbmFuY2Ugc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5maW5hbmNlIHNlY3Rpb24uZmluYW5jZS1mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stY29udGFpbmVyIC50ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogIzZDNzE4NTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZmluYW5jZS1mZWVkYmFjayAudGl0bGUtMTgge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrIC5idG4tb3JhbmdlIHtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmluYW5jZS1mZWVkYmFjay10b3Age1xuICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAyMHB4OyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrIC50ZXh0LCAuZmluYW5jZS1mZWVkYmFjayAudGV4dC0xNCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLXRhYmxlIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLWNvbCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uZmluYW5jZS1mZWVkYmFjay1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLXJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmluYW5jZS1mZWVkYmFjay1yb3cgLnRleHQtMTQsIC5maW5hbmNlLWZlZWRiYWNrLXJvdyAudGV4dCwgLmZpbmFuY2UtZmVlZGJhY2stZmxleCAudGV4dC0xNCwgLmZpbmFuY2UtZmVlZGJhY2stZmxleCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stcm93IC50ZXh0LTE0OmZpcnN0LWNoaWxkLCAuZmluYW5jZS1mZWVkYmFjay1yb3cgLnRleHQ6Zmlyc3QtY2hpbGQsIC5maW5hbmNlLWZlZWRiYWNrLWZsZXggLnRleHQtMTQ6Zmlyc3QtY2hpbGQsIC5maW5hbmNlLWZlZWRiYWNrLWZsZXggLnRleHQ6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTc0cHg7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stcm93IC50ZXh0LTE0Om50aC1jaGlsZCgyKSwgLmZpbmFuY2UtZmVlZGJhY2stcm93IC50ZXh0Om50aC1jaGlsZCgyKSwgLmZpbmFuY2UtZmVlZGJhY2stZmxleCAudGV4dC0xNDpudGgtY2hpbGQoMiksIC5maW5hbmNlLWZlZWRiYWNrLWZsZXggLnRleHQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDE4NHB4OyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLXJvdyAudGV4dC0xNDpsYXN0LWNoaWxkLCAuZmluYW5jZS1mZWVkYmFjay1yb3cgLnRleHQ6bGFzdC1jaGlsZCwgLmZpbmFuY2UtZmVlZGJhY2stZmxleCAudGV4dC0xNDpsYXN0LWNoaWxkLCAuZmluYW5jZS1mZWVkYmFjay1mbGV4IC50ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTI5cHg7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZmluYW5jZS1mZWVkYmFjay1yb3cgLmZpbmFuY2UtZmVlZGJhY2stZmlyc3QsIC5maW5hbmNlLWZlZWRiYWNrLWZsZXggLmZpbmFuY2UtZmVlZGJhY2stZmlyc3Qge1xuICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZpbmFuY2UtZmVlZGJhY2stZHJvcCwgLmZpbmFuY2UtZmVlZGJhY2sgLmZpbmFuY2UtZmVlZGJhY2stZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7IH1cblxuLmZpbmFuY2UtZmVlZGJhY2sgLnRleHQtMTQge1xuICBjb2xvcjogIzZDNzE4NTsgfVxuXG4uZmluYW5jZS1mZWVkYmFjay1sYXN0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLWkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZmluYW5jZS1mZWVkYmFjay1pbnB1dCB7XG4gIHdpZHRoOiAzOXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjRUNFRUY3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzMzQzA5MztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IC00cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4OyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUNFRUY3OyB9XG5cbi5maW5hbmNlLWZlZWRiYWNrLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNFQ0VFRjc7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1ib3R0b20gLnRleHQtc21hbGwge1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1ib3R0b20gLnRleHQtMTQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4udGFyaWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcbiAgbWFyZ2luOiAyNXB4IDMwcHggMCAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRhcmlmZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1LjM1ZGVnLCAjNDg4MEZGIDAuMjElLCAjNjY5NEZFIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnRhcmlmZi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC50YXJpZmYuYWN0aXZlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNDNweDsgfVxuICAudGFyaWZmLmFjdGl2ZSAudGFyaWZmLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnRhcmlmZiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRhcmlmZiBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudGFyaWZmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YXJpZmYtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAudGFyaWZmLXRvcCAudGV4dC0xNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhcmlmZi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAxcHg7IH1cbiAgICAudGFyaWZmLWNlbnRlciAudGV4dC0yMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLnRhcmlmZi1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7IH1cbiAgICAudGFyaWZmLWJvdHRvbSAudGV4dC1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhcmlmZi10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGFyaWZmLXRleHQgLmJsdWUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRhcmlmZi1iYXNlIHAge1xuICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC50YXJpZmYtYmFzZSBwLnRhcmlmZi10b3AsIC50YXJpZmYtYmFzZSBwLnRleHQtMjIge1xuICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gIC50YXJpZmYtYmFzZSAudGFyaWZmLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgxMDgsIDExMywgMTMzLCAwLjIpOyB9XG4gIC50YXJpZmYtYmFzZSAudGFyaWZmLWJvdHRvbSAudGV4dC1zbWFsbCB7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgxMDgsIDExMywgMTMzLCAwLjIpOyB9XG4gIC50YXJpZmYtYmFzZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC50YXJpZmYtc3RvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGQzUwMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC50YXJpZmYtcG9wdWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDNTAxO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogLTEzcHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHggNXB4OyB9XG4gIC50YXJpZmYtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIC50YXJpZmYtYnRuIC5idG4tb3JhbmdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmNhdGVnb3J5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXRlZ29yeS1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmNhdGVnb3J5IC5ibHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuY2F0ZWdvcnktdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jYXRlZ29yeS10b3AgLnRleHQtMTQge1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAgIC5jYXRlZ29yeS10b3AgLnRleHQtMTQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHggLSA5N3B4IC0gODBweCk7IH1cbiAgICAgIC5jYXRlZ29yeS10b3AgLnRleHQtMTQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IDAgNDBweDsgfVxuICAgICAgLmNhdGVnb3J5LXRvcCAudGV4dC0xNDpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXRlZ29yeS1hY2NvcmRpb24sIC5jYXRlZ29yeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhdGVnb3J5LWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2F0ZWdvcnktYWNjb3JkaW9uLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpOyB9XG4gICAgICAuY2F0ZWdvcnktYWNjb3JkaW9uLWNvbCAuY2F0ZWdvcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCAtIDgwcHgpOyB9XG4gICAgICAuY2F0ZWdvcnktYWNjb3JkaW9uLWNvbCAuY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4OyB9XG4gICAgICAgIC5jYXRlZ29yeS1hY2NvcmRpb24tY29sIC5jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCgyKSAudGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2F0ZWdvcnktYWNjb3JkaW9uLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4OyB9XG4gICAgICAuY2F0ZWdvcnktYWNjb3JkaW9uLmFjdGl2ZSAuY2F0ZWdvcnktYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAuY2F0ZWdvcnktcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2F0ZWdvcnktcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNhdGVnb3J5LXJvdzpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgICAuY2F0ZWdvcnktcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiA5N3B4OyB9XG4gIC5jYXRlZ29yeS1hcnJvdyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmNhdGVnb3J5LWJ0biB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGQzUwMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZDNTAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhdGVnb3J5LWJ0bjpob3ZlciwgLmNhdGVnb3J5LWJ0bi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzUwMTtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gICAgLmNhdGVnb3J5LWJ0bi5hY3RpdmUuY2FuY2VsOmJlZm9yZSwgLmNhdGVnb3J5LWJ0bi5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5jYXRlZ29yeS1idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfQntGC0LzQtdC90LAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgYmFja2dyb3VuZDogI0ZGODU1RjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jYXRlZ29yeS1kcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jYXRlZ29yeS1kcm9wLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuY2F0ZWdvcnktZHJvcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2F0ZWdvcnktZHJvcC1pdGVtIC50ZXh0LTE0IHtcbiAgICAgICAgY29sb3I6ICM2QzcxODU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgLmNhdGVnb3J5LWRyb3AtaXRlbTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkM1MDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuXG4uYmFsYW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJhbGFuY2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmFsYW5jZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJhbGFuY2UtaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBIHVybChcIi4uL2ltZy9YTUxJRDQ0OS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDVweCBjZW50ZXIvMTBweCAxMDAlO1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJhbGFuY2Utc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYWxhbmNlLXNlbGVjdC1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAgICAgLmJhbGFuY2Utc2VsZWN0LWl0ZW0gLnRleHQtMTQge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgIC5iYWxhbmNlLXNlbGVjdC5hY3RpdmUgLmJhbGFuY2UtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgICAuYmFsYW5jZS1zZWxlY3QuYWN0aXZlIC5iYWxhbmNlLWRyb3Age1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYmFsYW5jZS1hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuYmFsYW5jZS1hcnJvdy5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgLmJhbGFuY2UtZHJvcCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4IDE1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5iYWxhbmNlLWRyb3AgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5iYWxhbmNlLXlhbmRleCB7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5iYWxhbmNlLW1hc3RlcmNhcmQge1xuICAgIGhlaWdodDogMTdweDsgfVxuICAuYmFsYW5jZS13ZWJtb25leSB7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5iYWxhbmNlLXFpd2kge1xuICAgIGhlaWdodDogMThweDsgfVxuICAuYmFsYW5jZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYmFsYW5jZS1saXN0IC50ZXh0LTE0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmJhbGFuY2UtbGlzdDpob3ZlciAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAuYmFsYW5jZSAuYnRuLW9yYW5nZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5oaXN0b3J5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oaXN0b3J5LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDsgfVxuICAgIC5oaXN0b3J5LXRvcC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oaXN0b3J5IC5maWx0ZXIge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5oaXN0b3J5IC5zZWxlY3Qge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxNjdweDsgfVxuICAgIC5oaXN0b3J5IC5zZWxlY3QgLnNlbGVjdC1pdGVtLCAuaGlzdG9yeSAuc2VsZWN0IC5zZWxlY3QtZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmhpc3RvcnkgLnNlbGVjdCAuc2VsZWN0LWRyb3Age1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmhpc3RvcnktdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmhpc3RvcnktdWwgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMzRDQwNEM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhpc3Rvcnktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5oaXN0b3J5LXJvdy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAuaGlzdG9yeS1yb3ctaXRlbTpmaXJzdC1jaGlsZCAudGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLmhpc3Rvcnktcm93LWl0ZW06Zmlyc3QtY2hpbGQgLnRleHQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgICAuaGlzdG9yeS1yb3ctaXRlbTpsYXN0LWNoaWxkIC50ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE1MXB4OyB9XG4gICAgICAuaGlzdG9yeS1yb3ctaXRlbTpsYXN0LWNoaWxkIC50ZXh0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAuaGlzdG9yeS1saSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGlzdG9yeS1saSAudGV4dCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuaGlzdG9yeS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICAgIHBhZGRpbmc6IDRweCAwIDVweDsgfVxuICAgIC5oaXN0b3J5LW1haW4gLnRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuaGlzdG9yeS1tYWluLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDsgfVxuICAgICAgLmhpc3RvcnktbWFpbi1tb2IgLnRleHQtc21hbGwge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9wdWxhciB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucG9wdWxhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3B1bGFyLWl0ZW0gLnRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wb3B1bGFyLXBsdXMge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5wb3B1bGFyLXBsdXM6YmVmb3JlLCAucG9wdWxhci1wbHVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5wb3B1bGFyLXBsdXM6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgIC5wb3B1bGFyLXBsdXMuYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBvcHVsYXItZHJvcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDhweCA0NnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9wdWxhci1kcm9wIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG5cbi5iYXNrZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA1O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuICAuYmFza2V0IC50ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYXNrZXQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYmFza2V0LXJvdyAuYnRuLW9yYW5nZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5iYXNrZXQtYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDZweDsgfVxuICAuYmFza2V0LWltZyB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLmJhc2tldC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0VDRUVGNzsgfVxuICAgIC5iYXNrZXQtYm90dG9tLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJhc2tldC1ib3R0b20gLnRleHQtc21hbGwge1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAuYmFza2V0LWJvdHRvbSAuYmx1ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYXNrZXQtYWxlcnQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFwIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1hcC1leHBhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1hcCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubWFzdGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7IH1cbiAgLm1hc3Rlci10b3AuYWN0aXZlIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjB2aDsgfVxuICAubWFzdGVyLWJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubWFzdGVyLWJ0bnMgLnRleHQtMTQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tYXN0ZXItYnRucyBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLm1hc3Rlci1idG5zLW1hcCB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggMCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLm1hc3Rlci1idG5zLWljb24ge1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICAgIC5tYXN0ZXItYnRucy1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzZDNzE4NTtcbiAgICAgIHBhZGRpbmc6IDAgMThweCAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCAtIDIwcHgpOyB9XG4gIC5tYXN0ZXItcGx1cyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAgIC5tYXN0ZXItcGx1czpiZWZvcmUsIC5tYXN0ZXItcGx1czphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYXN0ZXItcGx1czphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gIC5tYXN0ZXItZmxleCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1hc3Rlci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubWFzdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI4MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC0yODBweDsgfVxuICAgIC5tYXN0ZXItcmlnaHQuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFzdGVyLXJpZ2h0LW1hcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAubWFzdGVyLXJpZ2h0LW1hcCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFzdGVyLXJpZ2h0LW1hcC5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpOyB9XG4gIC5tYXN0ZXItc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubWFzdGVyLXN0aWNreS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTI3MHB4OyB9XG4gIC5tYXN0ZXItZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLm1hc3Rlci1maWx0ZXItbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1hc3Rlci1maWx0ZXItbWFpbiAudGl0bGUtMTgge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubWFzdGVyLWZpbHRlci1tYWluIC5kcm9wZG93bi1wbHVzOmJlZm9yZSwgLm1hc3Rlci1maWx0ZXItbWFpbiAuZHJvcGRvd24tcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5tYXN0ZXItZmlsdGVyLW1haW4uYWN0aXZlIC5kcm9wZG93bi1wbHVzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAubWFzdGVyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFzdGVyLWNsb3NlOmJlZm9yZSwgLm1hc3Rlci1jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICM2QzcxODU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hc3Rlci1jbG9zZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gIC5tYXN0ZXItcG9wdWxhciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXN0ZXItcG9wdWxhciAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2OyB9XG4gICAgLm1hc3Rlci1wb3B1bGFyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm1hc3Rlci1wb3B1bGFyIC5ibHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubWFzdGVyLXBvcHVsYXIgLmJsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1hc3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uZGVsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRlbGV0ZTpiZWZvcmUsIC5kZWxldGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmRlbGV0ZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLmRlbGV0ZTpob3ZlcjpiZWZvcmUsIC5kZWxldGU6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7IH1cblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcGRvd24uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7IH1cbiAgICAuZHJvcGRvd24tbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZHJvcGRvd24tc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLmRyb3Bkb3duLWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDIwcHggMTBweCAwOyB9XG4gICAgLmRyb3Bkb3duLWNhdGVnb3J5IC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmRyb3Bkb3duIC50ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjsgfVxuICAgICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSAuZHJvcGRvd24tcGx1czpiZWZvcmUsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSAuZHJvcGRvd24tcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSAuZHJvcGRvd24tcGx1czphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmRyb3Bkb3duLXBsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAuZHJvcGRvd24tcGx1czpiZWZvcmUsIC5kcm9wZG93bi1wbHVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICM2QzcxODU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kcm9wZG93bi1wbHVzOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgYmFja2dyb3VuZDogbm9uZSwgdXJsKFwiLi4vaW1nL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzE1cHggMTVweDtcbiAgICBwYWRkaW5nOiAzcHggMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gICAgLmRyb3Bkb3duLXNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLmRyb3Bkb3duLXNlYXJjaDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAuZHJvcGRvd24tc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAuZHJvcGRvd24tc2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLmRyb3Bkb3duLXNlYXJjaC1sb2NhdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDVweCBjZW50ZXIvMTVweCAxNXB4OyB9XG4gICAgICAuZHJvcGRvd24tc2VhcmNoLWxvY2F0aW9uIC5kcm9wZG93bi1sdjItbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZHJvcGRvd24tc2VhcmNoLWxvY2F0aW9uIC5kcm9wZG93bi1sdjItbGlzdDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZHJvcGRvd24tc2VhcmNoLWxvY2F0aW9uOmZvY3VzIH4gLmRyb3Bkb3duLXNlYXJjaC1kcm9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5kcm9wZG93bi1zZWFyY2gtbG9jYXRpb246Zm9jdXMgfiAuZHJvcGRvd24tbHYyLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAuZHJvcGRvd24tc2VhcmNoLWRyb3Age1xuICAgICAgcGFkZGluZzogNTJweCAyMHB4IDEwcHggMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWF4LWhlaWdodDogMjYzcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5kcm9wZG93bi1zZWFyY2gtZHJvcCAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgICAgIC5kcm9wZG93bi1zZWFyY2gtZHJvcCAudGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kcm9wZG93bi1sdjIge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kcm9wZG93bi1sdjIgLmRyb3Bkb3duLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuZHJvcGRvd24tbHYyLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kcm9wZG93bi1sdjItY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAgICAgLmRyb3Bkb3duLWx2Mi1jYXRlZ29yaWVzIC50ZXh0LTE0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5kcm9wZG93bi1sdjItbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZHJvcGRvd24tbHYyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgLmRyb3Bkb3duLWx2Mi1pdGVtIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5kcm9wZG93bi1sdjItaXRlbTpob3ZlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZHJvcGRvd24tbHYyLWl0ZW06aG92ZXIgLnRleHQtMTQge1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgIC5kcm9wZG93bi1sdjItY29sIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuZHJvcGRvd24tbHYyLWNvbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4OyB9XG4gICAgICAuZHJvcGRvd24tbHYyLWNvbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYm9yZGVyOiAwLjA1ZW0gc29saWQgIzQ4ODBGRjsgfVxuICAgICAgLmRyb3Bkb3duLWx2Mi1jb2w6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0E0QTlCQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7IH1cbiAgLmRyb3Bkb3duLWx2MyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmRyb3Bkb3duLWx2My5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcGRvd24tbHYzLWJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZHJvcGRvd24tbHYzLWJhY2sgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC5kcm9wZG93bi1sdjMtYmFjayAudGV4dC1zbWFsbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmRyb3Bkb3duLWx2My1saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuZHJvcGRvd24tbHYzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuZHJvcGRvd24tbHYzLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDsgfVxuICAgICAgLmRyb3Bkb3duLWx2My1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBib3JkZXI6IDAuMDVlbSBzb2xpZCAjNDg4MEZGOyB9XG4gICAgICAuZHJvcGRvd24tbHYzLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0E0QTlCQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7IH1cbiAgLmRyb3Bkb3duLWNoZWNrLWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhYmVsIC5jaGVjayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAuZHJvcGRvd24tbG9jYXRpb24tc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgIC5kcm9wZG93bi1sb2NhdGlvbi1zZWxlY3RlZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZHJvcGRvd24tbG9jYXRpb24tc2VsZWN0ZWQgLnRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpOyB9XG4gICAgLmRyb3Bkb3duLWxvY2F0aW9uLXNlbGVjdGVkIC5kZWxldGUge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAuZHJvcGRvd24tbG9jYXRpb24tc2VsZWN0ZWQ6aG92ZXIgLnRleHQge1xuICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgLmRyb3Bkb3duLWNvbCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5kcm9wZG93bi1jb2wgLnJhbmdlLCAuZHJvcGRvd24tY29sIC5yYW5nZS1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5kcm9wZG93bi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5kcm9wZG93bi1yb3cgaW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzQ4ODBGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuZHJvcGRvd24tYW1vdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZHJvcGRvd24tYW1vdW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn0LrQvCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNnB4IDAgNHB4O1xuICAgICAgY29sb3I6ICM0ODgwRkY7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNkM3MTg1OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluLCAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkM1MDE7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3LjYyZGVnLCAjNDg4MEZGIDAuMjElLCAjNjY5NEZFIDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg3MiwgMTI4LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCA3MHB4IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuM3M7IH1cbiAgLmFjY2VzcyAudGl0bGUtMTgge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYxOTFGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWNjZXNzIC50aXRsZS0xODpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM2NkRBQjU7XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAuYWNjZXNzLWxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgICAuYWNjZXNzLWxpIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFjY2Vzcy1saTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWNjZXNzLWxpLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5hY2Nlc3MtbGkgLmJ0bi1vcmFuZ2Uge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFjY2Vzcy1saSAuYnRuLW9yYW5nZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0ZGQzUwMTsgfVxuICAuYWNjZXNzLWljb24ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFjY2Vzcy11bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY2Vzcy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc29ydGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29ydGluZy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zb3J0aW5nLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvcnRpbmctZHJvcCAudGV4dC0xNDpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gICAgLnNvcnRpbmctZHJvcCAudGV4dC0xNC5ibHVlIHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gIC5zb3J0aW5nIC50ZXh0LTE0IHtcbiAgICBjb2xvcjogIzZDNzE4NTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5zb3J0aW5nLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc29ydGluZy1zZWxlY3Qtc3RhdHVzIC5zb3J0aW5nLWRyb3Age1xuICAgICAgbWluLXdpZHRoOiAyNzBweDsgfVxuICAuc29ydGluZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc29ydGluZy1pdGVtIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5zb3J0aW5nLWl0ZW0uYWN0aXZlIC50ZXh0LTE0LCAuc29ydGluZy1pdGVtOmhvdmVyIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLnNvcnRpbmctaXRlbS5hY3RpdmUgc3ZnIHBhdGgsIC5zb3J0aW5nLWl0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzQ4ODBGRjsgfVxuICAgIC5zb3J0aW5nLWl0ZW0uYWN0aXZlIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAgIC5zb3J0aW5nLWl0ZW0tY291bnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc29ydGluZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNvcnRpbmctcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zb3J0aW5nLXJvdzpob3ZlciAudGV4dC0xNCwgLnNvcnRpbmctcm93LmFjdGl2ZSAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAuc29ydGluZy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4OyB9XG4gICAgLnNvcnRpbmctc2VhcmNoOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogIzQ4ODBGRjsgfVxuICAgIC5zb3J0aW5nLXNlYXJjaC1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc29ydGluZy1zZWFyY2gtaW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMzRDQwNEM7IH1cbiAgICAgIC5zb3J0aW5nLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgICAuc29ydGluZy1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgICAuc29ydGluZy1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICAgLnNvcnRpbmctc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgICAuc29ydGluZy1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGN1cnNvcjogdGV4dDsgfVxuICAgICAgLnNvcnRpbmctc2VhcmNoLWlucHV0OmZvY3VzIH4gLnNvcnRpbmctc2VhcmNoLWJ0biB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5hbW91bnQge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAzMnB4IDRweCAxMHB4OyB9XG4gIC5hbW91bnQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMjsgfVxuXG4ucmFuZ2Utc2xpZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmFuZ2Utc2xpZGVyLXJvdyBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJhbmdlLXNsaWRlci1yb3cgaW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnJhbmdlLXNsaWRlci1yb3cgLnRleHQge1xuICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7IH1cblxuLnJhbmdlLXNsaWRlci1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmNhcmQuYWN0aXZlIC5jYXJkLXJlZCwgLmNhcmQuYWN0aXZlIC5jYXJkLWJvdHRvbS1yb3cgLmJsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcmQtbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jYXJkLW1vYi1pbWcge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtbW9iLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC1tb2ItYnRuIC5idG4tb3JhbmdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuY2FyZC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtbmFtZSAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmNhcmQtcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhcmQgLnRpdGxlLTE4IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmQtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmNhcmQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpOyB9XG4gICAgLmNhcmQtdG9wOmhvdmVyIC50aXRsZS0xOCB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAuY2FyZC1maXJlIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gIC5jYXJkLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmNhcmQtYm90dG9tLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH1cbiAgICAgIC5jYXJkLWJvdHRvbS1yb3cgLmJsdWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuY2FyZC1ib3R0b20gLnRleHQtc21hbGwge1xuICAgICAgY29sb3I6ICM2QzcxODU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5jYXJkLWJvdHRvbSAuY2FyZC1ib3R0b20tc3BhbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmNhcmQtYm90dG9tLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtYm90dG9tLmFjdGl2ZSAuY2FyZC1ib3R0b20tc3BhbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5jYXJkLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhcmQtbG9jYXRpb24taXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYXJkLWxvY2F0aW9uLWljb24ge1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5jYXJkLXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmNhcmQtcmVkIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLmNhcmQtcmVkIC50ZXh0LTE0Omxhc3QtY2hpbGQge1xuICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmNhcmQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmNhcmQtcm93LWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5jYXJkLXJvdyAuYnRuLW9yYW5nZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2FyZC1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICM2NkRBQjU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuY2FyZC1jb2wgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jYXJkLWNvbCAubWFzdGVycy1ncmF5IHtcbiAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmNhcmQtY29sIC5tYXN0ZXJzLWdyYXkgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLmNhcmQtc3BhbiB7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNhcmQtc3Bhbl9yZWQge1xuICAgICAgY29sb3I6ICNGRjg1NUY7IH1cbiAgLmNhcmQtbWlkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmQtbWlkIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5jYXJkLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNhcmQtZGlzYWJsZWQgcCwgLmNhcmQtZGlzYWJsZWQgc3BhbiwgLmNhcmQtZGlzYWJsZWQgYSwgLmNhcmQtZGlzYWJsZWQgaDIge1xuICAgICAgY29sb3I6ICM5Mjk1QTQ7IH1cbiAgLmNhcmQtc3VpdGNhc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGFnZS1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDNzE4NTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2QzcxODU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ODgwRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1saW5rOmhvdmVyIHBhdGgsIC5wYWdlLWxpbmsuYWN0aXZlIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uZmVlZGJhY2sge1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweDsgfVxuICAuZmVlZGJhY2stZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZWVkYmFjay1maWx0ZXItY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5mZWVkYmFjay1maWx0ZXItY2xvc2U6YmVmb3JlLCAuZmVlZGJhY2stZmlsdGVyLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAuZmVlZGJhY2stZmlsdGVyLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLmZlZWRiYWNrLWZpbHRlci10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjZGNjsgfVxuICAgIC5mZWVkYmFjay1maWx0ZXIgLnNlbGVjdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZmVlZGJhY2stZmlsdGVyIC5zZWxlY3QtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLmZlZWRiYWNrLWZpbHRlciAuc2VsZWN0IC5zZWxlY3QtZHJvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZmVlZGJhY2stbWVudSB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5mZWVkYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZlZWRiYWNrLWxpbmsgLnRleHQtMTQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLmZlZWRiYWNrLWxpbmsgLnRleHQtMTQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgIC5mZWVkYmFjay1saW5rOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAjRjVGNkZBO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuZmVlZGJhY2stbGluazpob3ZlciAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgIC5mZWVkYmFjay1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9XG4gICAgICAuZmVlZGJhY2stbGluay5hY3RpdmUgLnRleHQtMTQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmZlZWRiYWNrLWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5mZWVkYmFjay1ibG9jayB7XG4gICAgcGFkZGluZzogMThweCA1M3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjguNDRkZWcsICM0ODgwRkYgMC4yMSUsICM2Njk0RkUgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoNzIsIDEyOCwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mZWVkYmFjay1ibG9jayAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmVlZGJhY2stY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5mZWVkYmFjay1jbG9zZTpiZWZvcmUsIC5mZWVkYmFjay1jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmZlZWRiYWNrLWNsb3NlOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cblxuLmNhcmQtZ3JheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaG9tZV9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2QzcxODU7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lX19iYWNrLWFycm93IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4uaG9tZSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhvbWVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzRDQwNEM7IH1cbiAgLmhvbWVfX3RpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ob21lX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ4ODBGRjsgfVxuXG4uaG9tZV9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmhvbWVfX3NlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuaG9tZV9fc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIHBhZGRpbmc6IDE0LjVweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4OyB9XG4gICAgLmhvbWVfX3NlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLmhvbWVfX3NlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAuaG9tZV9fc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAuaG9tZV9fc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgLmhvbWVfX3NlYXJjaC1pbnB1dDpmb2N1cyB+IC5ob21lX19zZWFyY2gtbGlzdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmhvbWVfX3NlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDNTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gIC5ob21lX19zZWFyY2gtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUVGNztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5ob21lX19zZWFyY2gtbGlzdCAudGV4dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLmhvbWVfX3NlYXJjaC1saXN0IC50ZXh0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0ODgwRkY7IH1cblxuLmhvbWVfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA2cHggNzBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAuaG9tZV9fc3RlcHMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVfX3N0ZXBzLXJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNXB4IGF1dG87XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAuaG9tZV9fc3RlcHMtbnVtIHtcbiAgICBmb250LWZhbWlseTogU2Vnb2UgU2NyaXB0O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBjb2xvcjogI0Q0RDlFQztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhvbWVfX3N0ZXBzIC50ZXh0LTE0IHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaG9tZV9fc3RlcHMgc3Bhbi50ZXh0LTE0IHtcbiAgICBjb2xvcjogIzNENDA0QztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaG9tZV9fc3RlcHMtcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lX19zdGVwcy1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxheS1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEycHggMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuLmhvbWVfX2NhcmRzIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uaG9tZV9fY2F0YWxvZyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzsgfVxuICAuaG9tZV9fY2F0YWxvZy1kcm9wIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM0ODgwRkY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAyMHB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lX19jYXRhbG9nLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctc2hhZG93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFRUY3O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmhvbWVfX2NhdGFsb2ctc2hhZG93LmFjdGl2ZSBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmhvbWVfX2NhdGFsb2ctYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctYnRuIC50aXRsZS0xOCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctYnRuLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzE4NTsgfVxuICAgICAgLmhvbWVfX2NhdGFsb2ctYnRuLm9wZW4gLmJ1cmdlci10b3Age1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMjVkZWcpOyB9XG4gICAgICAuaG9tZV9fY2F0YWxvZy1idG4ub3BlbiAuYnVyZ2VyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yMjVkZWcpOyB9XG4gICAgICAuaG9tZV9fY2F0YWxvZy1idG4ub3BlbiAuYnVyZ2VyLWNlbnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5ob21lX19jYXRhbG9nLWJ0bi5vcGVuIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG4gIC5ob21lX19jYXRhbG9nLWJ1cmdlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5ob21lX19jYXRhbG9nLWJ1cmdlciAuYnVyZ2VyLWxpbmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5ob21lX19jYXRhbG9nLWJ1cmdlciAuYnVyZ2VyLWNlbnRlciB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gIC5ob21lX19jYXRhbG9nLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggLmhvbWVfX3NlYXJjaC1saXN0IHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpOyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUVGNztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAgIC5ob21lX19jYXRhbG9nLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGlucHV0OmZvY3VzIH4gLmhvbWVfX3NlYXJjaC1saXN0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkM1MDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuaG9tZV9fY2F0YWxvZy1saXN0IHN2ZyB7XG4gICAgICBmaWxsOiAjNkM3MTg1O1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjBweDsgfVxuICAgICAgLmhvbWVfX2NhdGFsb2ctbGlzdCBsaSAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmhvbWVfX2NhdGFsb2ctbGlzdCBsaSAudGV4dDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAgICAgICAuaG9tZV9fY2F0YWxvZy1saXN0IGxpIC50ZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNDg4MEZGOyB9XG4gIC5ob21lX19jYXRhbG9nX193cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0VDRUVGNztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaG9tZV9fY2F0YWxvZ19fd3JhcC5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTsgfVxuICAuaG9tZV9fY2F0YWxvZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAuaG9tZV9fY2F0YWxvZy1sZWZ0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0VERUZGNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ob21lX19jYXRhbG9nLWxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuICAgIC5ob21lX19jYXRhbG9nLWxlZnQgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ob21lX19jYXRhbG9nLWxlZnQgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuaG9tZV9fY2F0YWxvZy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDBweDsgfVxuICAgIC5ob21lX19jYXRhbG9nLXJpZ2h0LW92ZXJmbG93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ob21lX19jYXRhbG9nLXJpZ2h0LW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFREVGRjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaG9tZV9fY2F0YWxvZy1yaWdodC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5ob21lX19jYXRhbG9nLXNlcnZpY2VzLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5ob21lX19jYXRhbG9nLXNlcnZpY2UtbmFtZSB7XG4gICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctc2VydmljZSAudGV4dCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhvbWVfX3NhZmVfX3Rhc2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNjVweCAwIDUwcHg7IH1cblxuLmhvbWVfX3NhZmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuaG9tZV9fc2FmZSAudGl0bGUtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuaG9tZV9fc2FmZSAudGV4dCB7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuaG9tZV9fc2FmZS1udW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmhvbWVfX3NhZmUtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7IH1cbiAgICAuaG9tZV9fc2FmZS1oZWFkIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaG9tZV9fc2FmZS1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4OyB9XG4gICAgLmhvbWVfX3NhZmUtbGlzdCBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZmlsbDogIzZDNzE4NTsgfVxuICAuaG9tZV9fc2FmZS1jaGVjayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaG9tZV9fc2FmZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob21lX19zYWZlLXJvdyAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDE1cHgpOyB9XG4gIC5ob21lX19zYWZlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNzsgfVxuICAgIC5ob21lX19zYWZlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuaG9tZV9fc2FmZS1pdGVtOmhvdmVyIC5ob21lX19zYWZlLWNoZWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzM0MwOTM7IH1cbiAgICAuaG9tZV9fc2FmZS1pdGVtOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgLmhvbWVfX3NhZmUtaXRlbTpob3ZlciAudGV4dCwgLmhvbWVfX3NhZmUtaXRlbTpob3ZlciAuaG9tZV9fc2FmZS1udW0ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhvbWVfX3NhZmUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAzNXB4OyB9XG4gICAgLmhvbWVfX3NhZmUtZm9vdGVyIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ob21lX19oZWFkIC50aXRsZS0xOCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5ob21lX190YXNrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAzNzBweCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lX190YXNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7IH1cbiAgLmhvbWVfX3Rhc2suYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5ob21lX190YXNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAuaG9tZV9fdGFzay1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0VERUZGNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ob21lX190YXNrLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuICAuaG9tZV9fdGFzay1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lX190YXNrLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0VDRUVGNzsgfVxuICAgIC5ob21lX190YXNrLWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuaG9tZV9fdGFzay1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ob21lX190YXNrLXJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9XG4gICAgICAuaG9tZV9fdGFzay1yb3c6aG92ZXIgcCwgLmhvbWVfX3Rhc2stcm93OmhvdmVyIGg0IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhvbWVfX3Rhc2sgcCwgLmhvbWVfX3Rhc2sgaDQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmhvbWVfX3Rhc2sgLnRleHQsIC5ob21lX190YXNrIC50ZXh0LTE0IHtcbiAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAuaG9tZV9fdGFzayAudGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGhlaWdodDogY2FsYygxZW0gKiAyMXB4ICogMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmhvbWVfX3Rhc2sgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5ob21lX190YXNrLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhvbWVfX3Rhc2stcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzQ4ODBGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaG9tZV9fdGFzay1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmhvbWVfX3JldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuaG9tZV9fcmV2aWV3IC5tYXN0ZXJzLWZvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNThweDsgfVxuICAuaG9tZV9fcmV2aWV3LWxlZnQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuaG9tZV9fcmV2aWV3LWxlZnQgLnRpdGxlLTE4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNzsgfVxuICAgIC5ob21lX19yZXZpZXctbGVmdCAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmhvbWVfX3Jldmlldy1saXN0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweCAwOyB9XG4gIC5ob21lX19yZXZpZXctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaG9tZV9fcmV2aWV3LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob21lX19yZXZpZXctaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NS42MWRlZywgIzQ4ODBGRiAwLjIxJSwgIzY2OTRGRSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaG9tZV9fcmV2aWV3LWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmhvbWVfX3Jldmlldy1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCA1cHggNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjk1RkRCIHRyYW5zcGFyZW50OyB9XG4gIC5ob21lX19yZXZpZXctb3ZlcmxheSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4IC0gMzBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVfX3Jldmlldy1vdmVybGF5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTsgfVxuICAgIC5ob21lX19yZXZpZXctb3ZlcmxheS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuaG9tZV9fcmV2aWV3IC5jdXN0b21lci1yZXZpZXcge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiAzNTJweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmhvbWVfX3JldmlldyAuY3VzdG9tZXItcmV2aWV3Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0VERUZGNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ob21lX19yZXZpZXcgLmN1c3RvbWVyLXJldmlldzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gIC5ob21lX19yZXZpZXcgLnJldmlldy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ob21lX19tYXN0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHggLSAzMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ob21lX19tYXN0ZXItZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1mb3JtIGgyLnRleHQge1xuICAgICAgd2lkdGg6IDE4Y2g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgICAgLmhvbWVfX21hc3Rlci1mb3JtIGgyLnRleHQuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBwcmludGVkLXRleHQgM3Mgc3RlcHMoMTgpOyB9XG4gIC5ob21lX19tYXN0ZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC5ob21lX19tYXN0ZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2QzcxODU7IH1cbiAgLmhvbWVfX21hc3RlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2QzcxODU7IH1cbiAgLmhvbWVfX21hc3RlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC5ob21lX19tYXN0ZXIgaW5wdXQ6Zm9jdXMgfiAuaG9tZV9fc2VhcmNoLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmhvbWVfX21hc3Rlci1idG4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuaG9tZV9fbWFzdGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTlweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNzsgfVxuICAgIC5ob21lX19tYXN0ZXItaGVhZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5ob21lX19tYXN0ZXItaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuaG9tZV9fbWFzdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDsgfVxuICAuaG9tZV9fbWFzdGVyLWVudGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgLmhvbWVfX21hc3Rlci1lbnRlciAudGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ob21lX19tYXN0ZXItZW50ZXIgLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNXB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk1ZGVnKTsgfVxuICAuaG9tZV9fbWFzdGVyLWZyZWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWVfX21hc3RlciAuc2VvLWJldHdlZW4gLnRleHQtMTQge1xuICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC5ob21lX19tYXN0ZXIgLnNlby1iZXR3ZWVuIGEuYmx1ZSB7XG4gICAgY29sb3I6ICM0ODgwRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaG9tZV9fbWFzdGVyIC5zZW8tYmV0d2VlbiBhLmJsdWU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ob21lX19tYXN0ZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAgIC5ob21lX19tYXN0ZXItZm9vdGVyIGEudGV4dC0xNCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaG9tZV9fbWFzdGVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG9tZV9fbWFzdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lX19tYXN0ZXItcmlnaHQgLnRleHQge1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgLmhvbWVfX21hc3Rlci1lbGxpcHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaG9tZV9fbWFzdGVyLWVsbGlwc2U6Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogLTVweDsgfVxuICAgIC5ob21lX19tYXN0ZXItZWxsaXBzZTpudGgtY2hpbGQoMikge1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB0b3A6IC01cHg7IH1cbiAgICAuaG9tZV9fbWFzdGVyLWVsbGlwc2U6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtNXB4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1lbGxpcHNlOm50aC1jaGlsZCg0KSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtNXB4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1lbGxpcHNlLWJhY2sge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5ob21lX19tYXN0ZXItZWxsaXBzZS1vbmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5ob21lX19tYXN0ZXItZWxsaXBzZS10d28ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaG9tZV9fbWFzdGVyLWVsbGlwc2UtdHJlZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ob21lX19tYXN0ZXItZWxsaXBzZS1mb3VyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgLmhvbWVfX21hc3Rlci1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvbWVfX21hc3Rlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhvbWVfX21hc3Rlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5ob21lX19tYXN0ZXItaW1nIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5ob21lX19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmhvbWVfX21vYmlsZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHggLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9iZy1ncmF5LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tL2F1dG8gMTk4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVfX21vYmlsZS1sZWZ0IC50aXRsZS0xOCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaG9tZV9fbW9iaWxlLWxlZnQgLnRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBtYXgtd2lkdGg6IDU1JTsgfVxuICAuaG9tZV9fbW9iaWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk5LjkzZGVnLCAjNDg4MEZGIDAuMjElLCAjNjY5NEZFIDEwMCUpO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5ob21lX19tb2JpbGUtcmlnaHQgLnRpdGxlLTE4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmhvbWVfX21vYmlsZS1yaWdodCAuYnRuLW9yYW5nZSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaG9tZV9fbW9iaWxlLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhvbWVfX21vYmlsZS1ncmF5IHtcbiAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAuaG9tZV9fbW9iaWxlLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaG9tZV9fbW9iaWxlLWJ0bnMgLmJ0bi1ibHVlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7IH1cbiAgLmhvbWVfX21vYmlsZS1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaG9tZV9fbW9iaWxlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjc5cHg7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtbGluZS1jbGFtcDogMikge1xuICAuaG9tZV9fdGFzay1pbmZvIC50ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVfX3Rhc2staW5mbyAudGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGhlaWdodDogY2FsYygxZW0gKiAyMXB4ICogMik7IH0gfVxuXG4uc2hvdy10YWJsZXQsIC5zaG93LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7IH1cbiAgICAuZHJvcGRvd24taXRlbTpob3ZlciAudGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIC5kcm9wZG93bi1wbHVzOmJlZm9yZSwgLmRyb3Bkb3duLWl0ZW06aG92ZXIgLmRyb3Bkb3duLXBsdXM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnN0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5iYWxhbmNlLXNlbGVjdDpob3ZlciAuYmFsYW5jZS1hcnJvdywgLmJhbGFuY2Utc2VsZWN0LmFjdGl2ZSAuYmFsYW5jZS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgLmJhbGFuY2Utc2VsZWN0OmhvdmVyIC5iYWxhbmNlLWRyb3AsIC5iYWxhbmNlLXNlbGVjdC5hY3RpdmUgLmJhbGFuY2UtZHJvcCB7XG4gICAgei1pbmRleDogMztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJ0bi11cCB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuICAubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmN1c3RvbWVyLXZlcmlmaWVkIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgaGVpZ2h0OiAxM3Z3OyB9XG4gIC5tYXN0ZXJzLWFycm93IHtcbiAgICB3aWR0aDogMTMuM3Z3OyB9XG4gIC5oaXN0b3J5LWxpIC50ZXh0LCAuaGlzdG9yeS1tYWluIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEuNXZ3OyB9XG4gIC5iYWxhbmNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJhbGFuY2U6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmluYW5jZS1iYWxhbmNlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5iYWxhbmNlLWxlZnQsIC5iYWxhbmNlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAuYmFsYW5jZSAuYnRuLW9yYW5nZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhcmlmZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnRhcmlmZjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YXJpZmYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC50YXJpZmYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRhcmlmZi1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hY2Nlc3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuc29ydGluZy1zZWFyY2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuc29ydGluZy1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY2RkE7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2staGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1kZXNrdG9wIC50ZXh0Om50aC1jaGlsZCgyKSwgLmZpbmFuY2UtZmVlZGJhY2stZGVza3RvcCAudGV4dC0xNDpudGgtY2hpbGQoMiksIC5maW5hbmNlLWZlZWRiYWNrLWRlc2t0b3AgLnRleHQ6bnRoLWNoaWxkKDMpLCAuZmluYW5jZS1mZWVkYmFjay1kZXNrdG9wIC50ZXh0LTE0Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuICAubWFzdGVycyAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1hc3RlcnMgLnN3aXBlci1zbGlkZSAuc2xpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhvbWVfX21vYmlsZS1pbWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWxvZ28taW1nIHtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmhlYWRlci1saW5rLCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmJ0bi1ibHVlIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA2cHggMjlweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5oZWFkZXItdW5hdXRob3JpemVkIC5oZWFkZXItbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc2VvLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5zZW8tZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zZW8tZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLnNlby1mb3JtLWlucHV0LCAuc2VvLWZvcm0tc2VhcmNoIGgxLnRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfVxuICAgIC5zZW8tZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlby1mb3JtLXNlYXJjaCBoMS50ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnNlby1mb3JtLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5zZW8tZm9ybS1zZWFyY2ggaDEudGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnNlby1mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2VvLWZvcm0tc2VhcmNoIGgxLnRleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAuc2VvLWZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VvLWZvcm0tc2VhcmNoIGgxLnRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5zZW8tZm9ybS1idG4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5zZW8tZmlyc3QtY29sIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZW8tZm9ybS1ncmF5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLnNlby1jYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICBzdmcuc2VvLWNhcmQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIC50aXRsZS0xOCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAubWFzdGVycy10b3Age1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFzdGVycyAuc3dpcGVyLXNsaWRlIC5zbGlkZSB7XG4gICAgbWluLXdpZHRoOiA1NDFweDsgfVxuICAubWFzdGVycy1mb3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1hc3RlcnMtbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm1hc3RlcnMtZ3JheSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAubWFzdGVycy1uYW1lLCAubWFzdGVycy1ncmF5LCAubWFzdGVycy1yZXZpZXcsIC5yZXZpZXctdGl0bGUsIC5yZXZpZXctbmFtZSwgLnJldmlldy1udW0sIC5zZW8tdGV4dCwgLnNlby1iZXR3ZWVuIC50ZXh0LTE0LCAuYnJlYWRjcnVtYnMtbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5icmVhZGNydW1icy1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAucHJpY2UtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAudGV4dCwgLnJldmlldy1jb21tZW50LCAucXVlc3Rpb25zLXRpdGxlLCAuZm9vdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAucmV2aWV3LWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgLnJldmlldy1jb21tZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gIC5yZXZpZXctZmxleCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDNweCAxMHB4OyB9XG4gIC5yZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXZpZXctcm93LCAucmV2aWV3LXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmV2aWV3LW5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucmV2aWV3LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAucmV2aWV3IC50ZXh0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmV2aWV3LXJvdzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZW8tY2FyZCAuc2VvLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuYnRuLW9yYW5nZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5tYXN0ZXJzLWJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhc2stbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnRhc2stbGVmdCAudGV4dCwgLnRhc2stbGVmdCAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YXNrLWxlZnQgLnNlby1jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNob3ctdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFzay1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTdweDsgfVxuICAudmlkZW8ge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLnZpZGVvLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMTVweDsgfVxuICAudGFzay1ncmF5IHtcbiAgICBwYWRkaW5nOiA2cHggMjVweDsgfVxuICAgIC50YXNrLWdyYXkgLnNlby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5wcm9maXQtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5wcm9maXQtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgLnByb2ZpdC10b3AgLnByb2ZpdC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAucHJvZml0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNHB4KTsgfVxuICAucHJvZml0LXVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNDVweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAucHJvZml0LWxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gIC5zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhc2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByb2ZpdC10b3A6YmVmb3JlLCAucHJvZml0LXRvcDphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cbiAgLnNlby1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAucmVsaW5raW5nLWZsZXggLnRpdGxlLTE4IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLnJlbGlua2luZy1yb3cge1xuICAgIHBhZGRpbmc6IDdweCAwOyB9XG4gIC5yZWxpbmtpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlby1zaXh0aCAuc2VvLWNvbCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLnNlby1zaXh0aCAuc2VvLWNvbCAuc2VvLWZvcm0tc2VhcmNoIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5zcGVjaWFsaXN0cyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VvLXNpeHRoIC5zZW8tY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgLnNlby1zaXh0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmZvb3Rlci1sb2dvLWltZyB7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5mb290ZXItbGluaywgLnF1ZXN0aW9ucyAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuZm9vdGVyLW1lbnU6bGFzdC1jaGlsZCAuZm9vdGVyLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rhc2hlZC10YWJsZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAuc2VvLXNpeHRoIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMzlweDsgfVxuICAuZm9vdGVyLWJ0biB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm1hc3RlcnMtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMjkwcHg7IH1cbiAgLnNlby1mb3JtLWRyb3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cbiAgLmhlYWRlci1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnJlbGlua2luZy1mbGV4IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnF1ZXN0aW9ucy1tYXN0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VvLXNpeHRoIC5zZW8tZm9ybS1idG4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnNlby1zaXh0aCAuc2VvLWZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cbiAgLnNlby1iZXR3ZWVuIC5ibHVlIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLnF1ZXN0aW9ucy1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLmhlYWRlci1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJpY2UtYXR0YWNobWVudHMge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm1hc3RlcnMtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7IH1cbiAgLnNlby1jYXJkLWkge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jdXN0b21lci1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmN1c3RvbWVyLXNhdmVkLCAuY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmN1c3RvbWVyLXNhdmVkIC5idG4tb3JhbmdlLCAuY3VzdG9tZXItdmVyaWZpZWQgLmJ0bi1vcmFuZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuY3VzdG9tZXItcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5jdXN0b21lci1zdGlja3kge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4OyB9XG4gICAgLmN1c3RvbWVyLXN0aWNreSAudGl0bGUtMTgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAuY3VzdG9tZXItc3RpY2t5IC5idG4tb3JhbmdlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN1c3RvbWVyLWxlZnQge1xuICAgIHRvcDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5jdXN0b21lci1pbWcge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmN1c3RvbWVyLWdyYXkge1xuICAgIG1hcmdpbjogNXB4IC0xMHB4OyB9XG4gIC5jdXN0b21lci1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmN1c3RvbWVyLWluZm8taXRlbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmN1c3RvbWVyLWluZm8taXRlbSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIC5jdXN0b21lci10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmN1c3RvbWVyLXRhYmxlLWxlZnQsIC5jdXN0b21lci10YWJsZS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5oZWFkZXItcmlnaHQtbGluayB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5jdXN0b21lci1mbGV4IC50aXRsZS0xOCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7IH1cbiAgLmN1c3RvbWVyLXZlcmlmaWVkLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7IH1cbiAgICAuY3VzdG9tZXItdmVyaWZpZWQtY29sIC50ZXh0LTE0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5jdXN0b21lci12ZXJpZmllZC1pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmN1c3RvbWVyLXZlcmlmaWVkLWljb24ge1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuY3VzdG9tZXItc2F2ZWQtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMCAxMHB4OyB9XG4gIC5jdXN0b21lci1zYXZlZC11c2VyIHtcbiAgICBtYXJnaW46IDAgMTRweCAyMHB4IDA7IH1cbiAgLmN1c3RvbWVyLXNhdmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LW5hbWUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctZGF0ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jdXN0b21lci1yZXZpZXcgLnRleHQtc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QzcxODU7XG4gICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE0N3B4OyB9XG4gIC5zZWxlY3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5zZWxlY3Qtb3B0aW9uIC50ZXh0LTE0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlci1hdXRob3JpemVkIC5oZWFkZXItYWtrLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmhlYWRlci1ha2staW1nIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5oZWFkZXItYWtrIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyNXB4OyB9XG4gIC5oZWFkZXItcmlnaHQtc3ZnIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmhlYWRlci1yaWdodC1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDI4cHg7IH1cbiAgLmhlYWRlci1yaWdodC1oYXZlIHtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDhweDsgfVxuICAuaGVhZGVyLWxvZ28tZG93biB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5oZWFkZXItbG9nby1pbWcge1xuICAgIGhlaWdodDogMjNweDsgfVxuICAuY3VzdG9tZXItdmVyaWZpZWQtcm93IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLmhlYWRlci1kcm9wOmFmdGVyIHtcbiAgICByaWdodDogMjhweDsgfVxuICAuaGVhZGVyLWRyb3A6YmVmb3JlIHtcbiAgICByaWdodDogMjdweDsgfVxuICAuaGVhZGVyLWFray1kcm9wOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDNweCk7IH1cbiAgLmhlYWRlci1ha2stZHJvcDphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDNweCk7IH1cbiAgLmhlYWRlci1zZXR0aW5ncyB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAuc2V0dGluZ3MtdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnNldHRpbmdzLWNvbCB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7IH1cbiAgICAuc2V0dGluZ3MtY29sIC50ZXh0LTE0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zZXR0aW5ncy1sYWJlbCB7XG4gICAgcGFkZGluZzogN3B4IDA7IH1cbiAgLmNoZWNrIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmNoZWNrYm94OmNoZWNrZWQgfiAuc2V0dGluZ3MtY2hlY2tib3ggLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggOXB4OyB9XG4gIC5zZXR0aW5ncy1yb3cge1xuICAgIG1pbi13aWR0aDogODBweDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLWltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmFkdmFudGFnZXMtaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmFkdmFudGFnZXMtaXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFkdmFudGFnZXMtbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rhc2hlZC1mb3JjdXN0b21lci10YWJsZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZC1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci12ZXJpZmllZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAuZm9yY3VzdG9tZXIgLmZvcmN1c3RvbWVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9yY3VzdG9tZXIgLmZvcmN1c3RvbWVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zdGlja3kgLnRpdGxlLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci10YWJsZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1sZWZ0IC5idG4tb3JhbmdlIHtcbiAgICBtYXJnaW46IDIycHggYXV0byAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZm9yY3VzdG9tZXItcm93IC50ZXh0LTE0LCAuYWR2YW50YWdlcy1saW5rLCAucmV2aWV3LW1vcmUsIC5yZXZpZXctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5mb3JjdXN0b21lci1yb3cgLnRleHQtMTQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZm9yY3VzdG9tZXItcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmZvcmN1c3RvbWVyLWxpIHAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5mb3JjdXN0b21lci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWJ1c3kge1xuICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zdGFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZm9yY3VzdG9tZXItcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JjdXN0b21lci10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcmN1c3RvbWVyLXRhYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuZm9yY3VzdG9tZXItdWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZm9yY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcmN1c3RvbWVyLXZlcmlmaWVkIC5jdXN0b21lci12ZXJpZmllZC1jb2wge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb3JjdXN0b21lci1pbmZvLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAuZm9yY3VzdG9tZXItaW5mby10b3AsIC5mb3JjdXN0b21lci1pbmZvLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1wb3J0Zm9saW8gLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDIwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMTkuNXZ3OyB9XG4gIC5mb3JjdXN0b21lciAudmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDMwNXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tcGxheSwgLnZpZGVvLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcyAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiA4NXB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQtdXNlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXNhdmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZCAuYnRuLW9yYW5nZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JjdXN0b21lci1hd2FyZHMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmV2aWV3LWN1c3RvbWVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuY3VzdG9tZXItcmV2aWV3LWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWx0ZXIge1xuICAgIG1hcmdpbjogMTJweCAwIDA7IH1cbiAgLmN1c3RvbWVyLXJldmlldy1mb3JjdXN0b21lciAuY3VzdG9tZXItcmV2aWV3LXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5yZXZpZXctbmV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucmV2aWV3LWluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucmV2aWV3LWluZm8taXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDhweCAyMHB4OyB9XG4gICAgLnJldmlldy1pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggOHB4IDIwcHg7IH1cbiAgICAucmV2aWV3LWluZm8taXRlbSAuY3VzdG9tZXItc3RhciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucmV2aWV3LWluZm8taXRlbSAuY3VzdG9tZXItc3RhciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmV2aWV3LWluZm8taXRlbSAuY3VzdG9tZXItc3RhciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXZpZXctaW5mby1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJldmlldy1zcGVjaWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLnJldmlldy1zcGVjaWZpY2F0aW9ucyBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnJldmlldy1zcGVjaWZpY2F0aW9ucyAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5yZXZpZXctc3BlY2lmaWNhdGlvbnMgLnRleHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJldmlldy10b3Age1xuICAgIHBhZGRpbmc6IDE5cHggMjBweCA5cHg7IH1cbiAgLmZpbHRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgNC41cHg7IH1cbiAgLmN1c3RvbWVyLXJldmlldy1mb3JjdXN0b21lciAuY3VzdG9tZXItcmV2aWV3LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE3OHB4IC0gNDBweCk7IH1cbiAgLmZvcmN1c3RvbWVyLWluZm8tY29udGVudDpiZWZvcmUge1xuICAgIGhlaWdodDogNTdweDsgfVxuICAucmV2aWV3LWZsZXguZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZXZpZXctcm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNTVweDsgfVxuICAucmV2aWV3LWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gIC5yZXZpZXctY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjVGNkZBOyB9XG4gICAgLnJldmlldy1jb2w6bGFzdC1jaGlsZCAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5yZXZpZXctY29sOmxhc3QtY2hpbGQgLnNhbXBsZS1yZXZpZXdzX19pbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2V0dGluZ3MtdGFiIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zZXR0aW5ncy10YWIgLnRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDdweCBzb2xpZCAjRjVGNkZBO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubm90aWZpY2F0aW9ucy1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHggLSAyMHB4KTsgfVxuICAubm90aWZpY2F0aW9ucy1saSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ub3RpZmljYXRpb25zLWxpIC5jaGVjayB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5ub3RpZmljYXRpb25zLWxpIC5jaGVja2JveDpjaGVja2VkIH4gLnNldHRpbmdzLWNoZWNrYm94IC5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDEwMCU7IH1cbiAgLm5vdGlmaWNhdGlvbnMtdG9wIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnNldHRpbmdzIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5zZXR0aW5ncyAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ub3RpZmljYXRpb25zLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4IDIwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbnMtbGkge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMjBweDsgfVxuICAuc2V0dGluZ3MtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnRleHQtMjIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAuZmluYW5jZS1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAudGFyaWZmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZmluYW5jZS10YXJpZmYtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5iYWxhbmNlLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLmhpc3RvcnktdG9wLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuICAuaGlzdG9yeSAuZmlsdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0OXB4KTsgfVxuICAuaGlzdG9yeS10b3Age1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmhpc3RvcnktdG9wIC5zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmhpc3RvcnktdG9wIC50aXRsZS0xOCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmZpbmFuY2UgLnNldHRpbmdzIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC5maW5hbmNlLWJhbGFuY2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRhcmlmZi1ib3R0b20gLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC50YXJpZmYtYm90dG9tIC50ZXh0LXNtYWxsOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC50YXJpZmYtYmFzZSAudGFyaWZmLWJvdHRvbSAudGV4dC1zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YXJpZmYtYmFzZSAudGFyaWZmLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnRhcmlmZi1jZW50ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgLnRhcmlmZi1ib3R0b20gLnRleHQtc21hbGwge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC50YXJpZmYtYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC50YXJpZmYtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnRhcmlmZi1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweDsgfVxuICAuZmluYW5jZSBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5iYWxhbmNlLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMXB4IGNlbnRlcjsgfVxuICAuaGlzdG9yeS1saSAudGV4dCwgLmhpc3RvcnktbWFpbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5oaXN0b3J5LW1haW4ge1xuICAgIHBhZGRpbmc6IDdweCAwOyB9XG4gIC5oaXN0b3J5LXVsIHtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4OyB9XG4gIC5oaXN0b3J5LXVsIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgY29sb3I6ICMyRjgwRUQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZpbmFuY2UtcG9wdWxhciAudGl0bGUtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucG9wdWxhci1kcm9wIC50ZXh0LTE0LCAuY2F0ZWdvcnktdG9wIC50ZXh0LTE0LCAuYmFza2V0LWJvdHRvbSAuYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5wb3B1bGFyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gIC5wb3B1bGFyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4OyB9XG4gIC5wb3B1bGFyLXBsdXMge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnBvcHVsYXItZHJvcCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDhweCAzNnB4OyB9XG4gIC5jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggMCAxMHB4OyB9XG4gIC5jYXRlZ29yeS10b3AgLnRleHQtMTQ6bnRoLWNoaWxkKDIpLCAuY2F0ZWdvcnktYWNjb3JkaW9uLWNvbCAuY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuY2F0ZWdvcnktdG9wIC50ZXh0LTE0OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHggLSA5N3B4IC0gNDBweCk7IH1cbiAgLmNhdGVnb3J5LWFjY29yZGlvbi1jb2wgLmNhdGVnb3J5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCAtIDQwcHgpOyB9XG4gIC5jYXRlZ29yeS1idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5iYXNrZXQtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5iYXNrZXQge1xuICAgIG1pbi13aWR0aDogMjMwcHg7IH1cbiAgLmJhc2tldC1yb3cgLmJ0bi1vcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDM0cHg7IH1cbiAgLmJhc2tldC1ibG9jayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5iYXNrZXQtaW1nIHtcbiAgICB3aWR0aDogMTdweDsgfVxuICAuYmFza2V0LWFsZXJ0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmNhdGVnb3J5LWJ0bjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5hY2Nlc3Mge1xuICAgIG1pbi1oZWlnaHQ6IDIyOHB4OyB9XG4gIC5tYXN0ZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpOyB9XG4gIC5tYXN0ZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAubWFwIHtcbiAgICBoZWlnaHQ6IDIyOHB4OyB9XG4gIC5hY2Nlc3MgLnRpdGxlLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hY2Nlc3MtbGkgLmJ0bi1vcmFuZ2Uge1xuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5hY2Nlc3MtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm1hcC1leHBhbmQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLnNvcnRpbmctc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMzBweDsgfVxuICAuc29ydGluZy1zZWxlY3Qtc3RhdHVzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNvcnRpbmcgLnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAubWFzdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5zb3J0aW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7IH1cbiAgLm1hc3Rlci1maWx0ZXItbWFpbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gIC5kcm9wZG93bi1zZWxlY3RlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5kcm9wZG93bi1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5kcm9wZG93bi1wbHVzIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG4gIC5kcm9wZG93biAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5hbW91bnQge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIHBhZGRpbmc6IDRweCAyN3B4IDJweCAxMHB4OyB9XG4gIC5kcm9wZG93bi1hbW91bnQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDAgMnB4OyB9XG4gIC5kcm9wZG93bi1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZHJvcGRvd24tYW1vdW50OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCAwIDJweDsgfVxuICAuZHJvcGRvd24tY29sIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgLnJhbmdlLXNsaWRlci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnJhbmdlLXNsaWRlci1yb3cgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAucmFuZ2Utc2xpZGVyLXJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5kcm9wZG93bi1sYWJlbCAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5kcm9wZG93bi1sb2NhdGlvbi1zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZHJvcGRvd24tbHYyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5kcm9wZG93bi1zZWFyY2gtZHJvcCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4IDEwcHg7IH1cbiAgLmRyb3Bkb3duLXNlYXJjaC1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMXB4OyB9XG4gICAgLmRyb3Bkb3duLXNlYXJjaC1sb2NhdGlvbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZHJvcGRvd24tc2VhcmNoLWxvY2F0aW9uOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmRyb3Bkb3duLXNlYXJjaC1sb2NhdGlvbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZHJvcGRvd24tc2VhcmNoLWxvY2F0aW9uOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNhcmQtcHJpY2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNhcmQtdG9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gIC50aXRsZS0xOCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNhcmQtbG9jYXRpb24taXRlbSB7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDsgfVxuICAgIC5jYXJkLWxvY2F0aW9uLWl0ZW0gLnRleHQtMTQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmNhcmQtYm90dG9tLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuICAuY2FyZC1yZWQge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgICAuY2FyZC1yZWQgLnRleHQtMTQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmNhcmQtYm90dG9tLXJvdyAuYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5jYXJkLWJvdHRvbS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkLXJvdyAuYnRuLW9yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuY2FyZCAudGl0bGUtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY2FyZC1jb2wgLm1hc3RlcnMtZ3JheSB7XG4gICAgbWFyZ2luOiA3cHggMCAwIDA7IH1cbiAgLmNhcmQtbWlkIC50ZXh0LTE0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAubWFzdGVyLXBvcHVsYXIgLnRpdGxlLTE4IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4OyB9XG4gIC5tYXN0ZXItcG9wdWxhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm1hc3Rlci1wb3B1bGFyIC5ibHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tYXN0ZXItc3RpY2t5IHtcbiAgICB0b3A6IDUwcHg7IH1cbiAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4OyB9XG4gIC5kcm9wZG93bi1sdjItY2F0ZWdvcmllcyAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5kcm9wZG93bi1sdjItY29sIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAuZHJvcGRvd24tbHYyIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZHJvcGRvd24tbHYzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE3MnB4OyB9XG4gIC5kcm9wZG93bi1yb3cgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc29ydGluZy1kcm9wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH1cbiAgLmFjY2Vzcy1saSB7XG4gICAgbWluLWhlaWdodDogMzBweDsgfVxuICAuY2FyZC1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFwIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLm1hc3Rlci1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1OHB4OyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrIC50ZXh0LCAuZmluYW5jZS1mZWVkYmFjayAudGV4dC0xNCwgLmZpbmFuY2UtZmVlZGJhY2stcm93IC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2sge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZpbmFuY2UtaGlzdG9yeSAuc2VsZWN0IHtcbiAgICB3aWR0aDogMTM5cHg7IH1cbiAgLmZlZWRiYWNrIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmZlZWRiYWNrIC5jYXJkLXByaWNlIHtcbiAgICB0b3A6IDIycHg7IH1cbiAgLmNhcmQtZ3JheSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDJweCAxMnB4IDNweDsgfVxuICAuZmVlZGJhY2stZmlsdGVyLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDsgfVxuICAuZmVlZGJhY2stZmlsdGVyIC5zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5mZWVkYmFjay1tZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mZWVkYmFjay1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9XG4gICAgLmZlZWRiYWNrLWxpbmsgLnRleHQtMTQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmZlZWRiYWNrLWxpbms6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDsgfVxuICAuZmVlZGJhY2stYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuZmVlZGJhY2stY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuY2FyZC1ib3R0b20gLmNhcmQtYm90dG9tLXNwYW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc3RlcnMtYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7IH1cbiAgLmF2YXRhci1yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodF9fdG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAud2hhdHMtbmV3X19wb3N0X19kYXRlLCAud2hhdHMtbmV3X19wb3N0X190ZXh0IHAsIC5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fcmlnaHRfX3RvcF9fYm90dG9tIGEsIC5zZW5kZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud2hhdHMtbmV3X19wb3N0X190aXRsZSwgLndoYXRzLW5ld19fcG9zdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tYXN0ZXJzLXRvcC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1kcm9wLCAuZmluYW5jZS1mZWVkYmFjayAuZmluYW5jZS1mZWVkYmFjay1mbGV4IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLXJvdyAuZmluYW5jZS1mZWVkYmFjay1maXJzdCwgLmZpbmFuY2UtZmVlZGJhY2stZmxleCAuZmluYW5jZS1mZWVkYmFjay1maXJzdCB7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG4gIC5oZWFkZXItdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7IH1cbiAgLmhvbWVfX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmhvbWVfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuaG9tZV9fc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAuaG9tZV9fY2FyZHMsIC5ob21lX19zYWZlX190YXNrIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAuaG9tZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAuaG9tZV9fc3RlcHMge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmhvbWVfX3N0ZXBzLW51bSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIC5ob21lX19zdGVwcyAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ob21lX19zdGVwcy1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmhvbWVfX3NlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAxMTVweDsgfVxuICAuaG9tZV9fc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XG4gIC5ob21lX19zdGVwcy1yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5ob21lX19jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuaG9tZV9fY2FyZHMgLnNlby1jYXJkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuaG9tZV9fY2F0YWxvZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNoYWRvdyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gIC5ob21lX19jYXRhbG9nLWJ0biB7XG4gICAgd2lkdGg6IDIyOXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5ob21lX19jYXRhbG9nLWJ0biBzdmcge1xuICAgICAgd2lkdGg6IDEwLjVweDtcbiAgICAgIGhlaWdodDogN3B4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyOXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmhvbWVfX3NlYXJjaC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XG4gIC5ob21lX19jYXRhbG9nLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiA5cHggMjBweDsgfVxuICAgIC5ob21lX19jYXRhbG9nLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5ob21lX19jYXRhbG9nLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIC5ob21lX19zZWFyY2gtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHggLSAyMHB4KTtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiA5NXB4OyB9XG4gIC5ob21lX19jYXRhbG9nLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmhvbWVfX2NhdGFsb2ctbGlzdCBzdmcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuaG9tZV9fc2FmZSwgLmhvbWVfX3Jldmlldy1sZWZ0IHtcbiAgICB3aWR0aDogMjI5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ob21lX190YXNrLCAuaG9tZV9fcmV2aWV3LW92ZXJsYXkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjlweCAtIDIwcHgpOyB9XG4gIC5ob21lX19zYWZlLWhlYWQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuaG9tZV9fc2FmZS1oZWFkIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5ob21lX19zYWZlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5ob21lX19zYWZlLWNoZWNrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lX19zYWZlLW51bSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5ob21lX19zYWZlLWxpc3Qgc3ZnIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmhvbWVfX3NhZmUtcm93IC50ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTlweCAtIDVweCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ob21lX190YXNrLXJvdywgLmhvbWVfX3Rhc2staXRlbSB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5ob21lX190YXNrLWl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgLmhvbWVfX3Rhc2sgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmhvbWVfX3Rhc2stcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuaG9tZV9fdGFzayAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMzRweDsgfVxuICAuaG9tZV9fdGFzay1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweDsgfVxuICAuaG9tZV9fcmV2aWV3LWxlZnQgLnRpdGxlLTE4IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ob21lX19yZXZpZXctbGVmdCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ob21lX19yZXZpZXctaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG4gICAgLmhvbWVfX3Jldmlldy1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAuaG9tZV9fcmV2aWV3LWxpc3Qge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7IH1cbiAgLmhvbWVfX3Jldmlldy1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5ob21lX19yZXZpZXcgLmN1c3RvbWVyLXJldmlldyB7XG4gICAgbWF4LWhlaWdodDogMjY1cHg7IH1cbiAgLmhvbWVfX3JldmlldyAubWFzdGVycy1mb3RvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZV9fcmV2aWV3LCAuaG9tZV9fbWFzdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lX19zYWZlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1yaWdodCwgLmhvbWVfX21vYmlsZS1yaWdodCB7XG4gICAgd2lkdGg6IDIyOXB4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1yaWdodCAudGV4dCwgLmhvbWVfX21vYmlsZS1yaWdodCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuaG9tZV9fbWFzdGVyLWxlZnQsIC5ob21lX19tb2JpbGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMjlweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ob21lX19tYXN0ZXItZWxsaXBzZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1lbGxpcHNlOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAuaG9tZV9fbWFzdGVyLWVsbGlwc2U6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgdG9wOiAtM3B4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1lbGxpcHNlOm50aC1jaGlsZCgzKSB7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJvdHRvbTogLTNweDsgfVxuICAgIC5ob21lX19tYXN0ZXItZWxsaXBzZTpudGgtY2hpbGQoNCkge1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIGJvdHRvbTogLTNweDsgfVxuICAuaG9tZV9fbWFzdGVyLWVsbGlwc2UtYmFjayB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5ob21lX19tYXN0ZXItaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmhvbWVfX21hc3Rlci1oZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ob21lX19tYXN0ZXItaWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5ob21lX19tYXN0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb3JtIGgyLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIC5ob21lX19tYXN0ZXItZm9ybSAuc2VvLWZvcm0taW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb3JtIGgyLnRleHQge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWVfX21hc3Rlci1mb290ZXIgLnRleHQtMTQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb3JtIC5zZW8tZm9ybS1idG4sIC5ob21lX19tYXN0ZXItZnJlZSB7XG4gICAgd2lkdGg6IDk1cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb3JtIC5zZW8tZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpOyB9XG4gIC5ob21lX19tb2JpbGUtcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggOHB4OyB9XG4gIC5ob21lX19tb2JpbGUtcmlnaHQgLmJ0bi1vcmFuZ2Uge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7IH1cbiAgLmhvbWVfX21vYmlsZS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDExOXB4OyB9XG4gIC5ob21lX19tb2JpbGUtaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNTNweDsgfVxuICAuaG9tZV9fbW9iaWxlLWxlZnQgLnRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5ob21lX19tb2JpbGUtYnRucyAuYnRuLWJsdWUge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmhvbWVfX21vYmlsZS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VydmljZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaG9tZV9fY2F0YWxvZ19fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDA7IH1cbiAgLmhvbWVfX2NhdGFsb2dfX3dyYXAuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfVxuICAuaG9tZV9fY2F0YWxvZy1yaWdodCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyOXB4KTsgfVxuICAuaG9tZV9fY2F0YWxvZy1sZWZ0IHtcbiAgICB3aWR0aDogMjI5cHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VydmljZS1uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaG9tZV9fbWFzdGVyLWVudGVyIC50ZXh0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcbiAgICB0b3A6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjZweCAzMXB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmhvbWVfX21vYmlsZS1yaWdodCAuYnRuLW9yYW5nZSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAuaG9tZV9fY2F0YWxvZy1zaGFkb3cuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctc2hhZG93LmFjdGl2ZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBOyB9XG4gIC5ob21lX19zYWZlLWZvb3RlciBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhbmdlLXNsaWRlci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlYWRlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLXRvcCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZmluYW5jZS1mZWVkYmFjay10YWJsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5tYXN0ZXJzLXRvcC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tYXN0ZXJzLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb3JjdXN0b21lci1pbmZvLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQzcHg7IH1cbiAgLmN1c3RvbWVyLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jdXN0b21lci1zYXZlZC11c2VyOmZpcnN0LWNoaWxkIC5jdXN0b21lci10b29sdGlwLCAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoMTBuKzEpIC5jdXN0b21lci10b29sdGlwLCAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoOG4rMSkgLmN1c3RvbWVyLXRvb2x0aXAsIC5jdXN0b21lci1zYXZlZC11c2VyOm50aC1jaGlsZCg2bisxKSAuY3VzdG9tZXItdG9vbHRpcCwgLmN1c3RvbWVyLXNhdmVkLXVzZXI6bnRoLWNoaWxkKDRuKzEpIC5jdXN0b21lci10b29sdGlwIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmN1c3RvbWVyLXNhdmVkLXVzZXI6Zmlyc3QtY2hpbGQgLmN1c3RvbWVyLXRvb2x0aXA6YmVmb3JlLCAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoMTBuKzEpIC5jdXN0b21lci10b29sdGlwOmJlZm9yZSwgLmN1c3RvbWVyLXNhdmVkLXVzZXI6bnRoLWNoaWxkKDhuKzEpIC5jdXN0b21lci10b29sdGlwOmJlZm9yZSwgLmN1c3RvbWVyLXNhdmVkLXVzZXI6bnRoLWNoaWxkKDZuKzEpIC5jdXN0b21lci10b29sdGlwOmJlZm9yZSwgLmN1c3RvbWVyLXNhdmVkLXVzZXI6bnRoLWNoaWxkKDRuKzEpIC5jdXN0b21lci10b29sdGlwOmJlZm9yZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMTBweDsgfVxuICAubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCwgLm1mcC1hcnJvdy5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuYnRuLXVwIHtcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLnNlby1mb3JtLWRyb3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VvLWNhcmQge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuc2VvLWNhcmQgLnNlby10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5zZW8tY2FyZCAuc2VvLWNhcmQtaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZW8tc2l4dGggLnRleHQge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmhlYWRlci1uYXYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLmhlYWRlci1uYXYuYWN0aXZlIC5oZWFkZXItZHJvcCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5oZWFkZXItbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9XG4gIC5oZWFkZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9XG4gICAgLmhlYWRlci1tZW51IC5oZWFkZXItbGluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci1saW5rLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLWRyb3Age1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmhlYWRlci1kcm9wLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5oZWFkZXItcmlnaHQgLmhlYWRlci1saW5rLCAubWFzdGVycy1zZWFyY2gtaW5wdXQsIC5yZXZpZXctY29tbWVudCwgLmZvb3Rlci10ZXh0LCAucXVlc3Rpb25zLW1hc3RlcnMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5idG4tYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5zZW8tZm9ybS1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDNTAxIHVybChcIi4uL2ltZy9tYWduaWZpZXItYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTJweCAxMnB4OyB9XG4gIC5zZW8tZmlyc3QtY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogMjEwcHg7IH1cbiAgLnNlby1zaXh0aCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5zZW8tZm9ybS1pbnB1dCwgLnNlby1mb3JtLXNlYXJjaCBoMS50ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHggN3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIC5zZW8tZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlby1mb3JtLXNlYXJjaCBoMS50ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgLnNlby1mb3JtLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5zZW8tZm9ybS1zZWFyY2ggaDEudGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgLnNlby1mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2VvLWZvcm0tc2VhcmNoIGgxLnRleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAuc2VvLWZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VvLWZvcm0tc2VhcmNoIGgxLnRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5zZW8tZm9ybSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuc2VvLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuc2VvLWZvcm0tdGV4dCwgLnNlby1mb3JtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlby1mb3JtLXRleHQsIC5zZW8tZm9ybS1ncmF5IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAuc2VvLWZvcm0tc2VhcmNoIHtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7IH1cbiAgLnNlby1jYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuc2VvLWNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubWFzdGVycy10b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWFzdGVycy1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRpdGxlLTE4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLm1hc3RlcnMgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tYXN0ZXJzIC5zd2lwZXItc2xpZGUgLnNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tYXN0ZXJzLXJvdyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAubWFzdGVycy1yZXZpZXcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1hc3RlcnMtZm90byB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLm1hc3RlcnMtbmFtZSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAubWFzdGVycy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wcmljZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnByaWNlLWl0ZW0gLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnByaWNlIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAubWFzdGVycy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfVxuICAubWFzdGVycy1ncmF5LCAucmV2aWV3LW5hbWUsIC5yZXZpZXctdGl0bGUsIC5yZXZpZXctbnVtLCAubWFzdGVycy1yZXZpZXcsIC5tYXN0ZXJzLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnJldmlldy1kYXRlLCAudGFzay1sZWZ0IC5zZW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLnJldmlldy1kYXRlIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lOyB9XG4gIC5zaG93LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmlldy1mbGV4IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDEwcHg7IH1cbiAgLnJldmlldy1jb21tZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAucmV2aWV3LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBOyB9XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1saW5lLWNsYW1wOiAyKSB7XG4gICAgLnJldmlldy1jb21tZW50OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5yZXZpZXctY29tbWVudCB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBoZWlnaHQ6IGNhbGMoMWVtICogMTZweCAqIDIpOyB9IH1cbiAgLnRhc2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRhc2stbGVmdCB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnRhc2sgLmJ0bi1vcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAudGFzay1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAgIC50YXNrLXJpZ2h0IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLnRhc2stcmlnaHQgLnRleHQtc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC52aWRlbyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxNzBweDsgfVxuICAudmlkZW8tdGltZSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC52aWRlby1wbGF5IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnZpZGVvLWNpcmNsZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGFuaW1hdGlvbjogY2lyY2xlIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucHJvZml0LWl0ZW0ge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAuc2VvLXNpeHRoIC5zZW8tZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gIC5zZW8tc2l4dGggLnNlby1mb3JtLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zZW8tc2l4dGggLnNlby1jb2wge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuc2VvLXNpeHRoIC5zZW8tY29sIC5zZW8tZm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTNweDsgfVxuICAucmVsaW5raW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLnF1ZXN0aW9ucy1tYXN0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJlbGlua2luZy1mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXItZmxleCwgLmZvb3Rlci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmZvb3Rlci1sb2dvLWRvd24ge1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItbWVudTpsYXN0LWNoaWxkIC5mb290ZXItbGluayB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYXNoZWQtbW9iLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAuZm9vdGVyLXJvdyAuZm9vdGVyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk0QzU5OyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1idG4ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmNvcHlyaWdodC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZW8ge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7IH1cbiAgLnNlby1maXJzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWFzdGVycy1zZWFyY2ggLnRleHQge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLm1hc3RlcnMtc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAubWFzdGVycy1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAubWFzdGVycy1zZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5tYXN0ZXJzLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5tYXN0ZXJzLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLm1hc3RlcnMtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5tYXN0ZXJzLXNlYXJjaC1idG4ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDsgfVxuICAucHJvZml0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnF1ZXN0aW9ucy1tYXN0ZXJzLWRhc2hlZCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnF1ZXN0aW9ucy1tYXN0ZXJzIC5idG4tb3JhbmdlIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAucmVsaW5raW5nLXJvdyAuYmx1ZSB7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgLnJlbGlua2luZy1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gIC5zZW8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5yZWxpbmtpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlby1iZXR3ZWVuIC50ZXh0LTE0LCAucXVlc3Rpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLnNlby1iZXR3ZWVuIC5ibHVlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc3BlY2lhbGlzdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlby1zaXh0aCAuc2VvLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5xdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucXVlc3Rpb25zLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7IH1cbiAgLnF1ZXN0aW9ucy1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5xdWVzdGlvbnMtcGx1cyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAucXVlc3Rpb25zLWljb24ge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5xdWVzdGlvbnMgLnRleHQtMTQge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogMCAxOHB4OyB9XG4gIC5icmVhZGNydW1icy1saW5rLCAucXVlc3Rpb25zIC50ZXh0LTE0LCAucmVsaW5raW5nLXJvdyAuYmx1ZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLm1hc3RlcnMtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXN0ZXJzLXNsaWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnNlby1jYXJkLWluc2lkZSwgLnNlby1jYXJkLWluc2lkZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjsgfVxuICAuYm9yZGVyLWxpbmUtb25lIHtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAuYm9yZGVyLWxpbmUtdHdvIHtcbiAgICB3aWR0aDogM3B4OyB9XG4gIC5zZW8tdGV4dC10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNlby1jYXJkOm50aC1jaGlsZCgzbiszKSAuc2VvLXRleHQtdG9vbHRpcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgY2FsYygtMTAwJSAtIDEwcHgpKTsgfVxuICAgIC5zZW8tY2FyZDpudGgtY2hpbGQoM24rMykgLnNlby10ZXh0LXRvb2x0aXA6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDgwJTsgfVxuICAuc2VvLWNhcmQ6bnRoLWNoaWxkKDNuKzEpIC5zZW8tdGV4dC10b29sdGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCBjYWxjKC0xMDAlIC0gMTBweCkpOyB9XG4gICAgLnNlby1jYXJkOm50aC1jaGlsZCgzbisxKSAuc2VvLXRleHQtdG9vbHRpcDpiZWZvcmUge1xuICAgICAgbGVmdDogMjAlOyB9XG4gIC5oZWFkZXItYWtrLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1ha2staW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlci1ha2sge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5oZWFkZXItcmlnaHQtbGluayB7XG4gICAgcGFkZGluZzogMCAxOHB4OyB9XG4gIC5jdXN0b21lci1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jdXN0b21lci1sZWZ0IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IC03MHB4IGF1dG8gMDsgfVxuICAuY3VzdG9tZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgLmN1c3RvbWVyLXZlcmlmaWVkLXJvdyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5jdXN0b21lci12ZXJpZmllZC1jb2wge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gIC5jdXN0b21lci1zYXZlZC11c2VyIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4OyB9XG4gIC5jdXN0b21lci1zYXZlZC1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cbiAgLmhlYWRlci1ub3RpZmljYXRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDIzMnB4OyB9XG4gIC5oZWFkZXItZHJvcDpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cHg7IH1cbiAgLmhlYWRlci1kcm9wOmFmdGVyIHtcbiAgICByaWdodDogNXB4OyB9XG4gIC5oZWFkZXItcmlnaHQtaGF2ZSB7XG4gICAgcmlnaHQ6IDlweDsgfVxuICAuY3VzdG9tZXItbGVmdCAuY3VzdG9tZXItc3RpY2t5IC50aXRsZS0xOCwgLmN1c3RvbWVyLWxlZnQgLmN1c3RvbWVyLXN0aWNreSAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5jdXN0b21lci1ncmF5IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luOiA1cHggLTEwcHggMTBweDsgfVxuICAuY3VzdG9tZXItdGFibGUtbGVmdCwgLmN1c3RvbWVyLXRhYmxlLXJpZ2h0LCAubm90aWZpY2F0aW9ucy1tb3JlIHNwYW4sIC5mb3JjdXN0b21lci1yb3cgLnRleHQtMTQsIC5mb3JjdXN0b21lci1tb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLmN1c3RvbWVyLXRhYmxlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5jdXN0b21lci1sZWZ0IC5idG4tb3JhbmdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmN1c3RvbWVyLXZlcmlmaWVkLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuY3VzdG9tZXItc2F2ZWQsIC5jdXN0b21lci12ZXJpZmllZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTsgfVxuICAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctdXNlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub3RpZmljYXRpb25zLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5ub3RpZmljYXRpb25zLW1vcmUge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAubm90aWZpY2F0aW9ucy1zZXR0aW5nIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXItc2V0dGluZ3Mge1xuICAgIG1pbi13aWR0aDogMjMwcHg7IH1cbiAgLmhlYWRlci1zZXR0aW5ncyAudGV4dCwgLmZvcmN1c3RvbWVyLWxpIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnNldHRpbmdzLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDlweDsgfVxuICAuc2V0dGluZ3Mtcm93IHtcbiAgICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgLnNldHRpbmdzLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMzVweDsgfVxuICAuYmFjay1ncmF5IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1zZXR0aW5nczphZnRlciB7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAuaGVhZGVyIC5oZWFkZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgICByaWdodDogNHB4OyB9XG4gIC5oZWFkZXItYWtrLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAuaGVhZGVyLWFray1kcm9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH1cbiAgLmhlYWRlci1ha2stY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC42KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5oZWFkZXItYWtrLmFjdGl2ZSAuaGVhZGVyLWFray1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmhlYWRlci1ha2stdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItYWtrLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzNENDA0QyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5oZWFkZXItYWtrLWRyb3AgYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuaGVhZGVyLWFray1kcm9wIC51c2VyLXBhbmVsX19leGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zdGlja3kgLnRpdGxlLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci10YWJsZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZm9yY3VzdG9tZXItdWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZm9yY3VzdG9tZXItbGkgcC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1zZXJ2aWNlLCAuZm9yY3VzdG9tZXItdmVyaWZpZWQsIC5mb3JjdXN0b21lci1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3JjdXN0b21lci12ZXJpZmllZCAuY3VzdG9tZXItdmVyaWZpZWQtcm93IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5mb3JjdXN0b21lci1pbmZvLXRvcCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZm9yY3VzdG9tZXItaW5mby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1pbmZvLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5mb3JjdXN0b21lci1pbmZvLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9yY3VzdG9tZXItaW5mby1yb3cgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmZvcmN1c3RvbWVyLWluZm8tY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZywgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZzpudGgtY2hpbGQoM24rMykge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMzUuOXZ3OyB9XG4gICAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZzpudGgtY2hpbGQoMm4rMiksIC5mb3JjdXN0b21lci1wb3J0Zm9saW8gLnNhbXBsZS1yZXZpZXdzX19pbWc6bnRoLWNoaWxkKDNuKzMpOm50aC1jaGlsZCgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvcmN1c3RvbWVyIC5nYWxsZXJ5LXNwYW4sIC5yZXZpZXctdGV4dCwgLnJldmlldy1tb3JlLCAubm90aWZpY2F0aW9ucy1saSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5hZHZhbnRhZ2VzLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1mbGV4IC50aXRsZS0xOCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5hZHZhbnRhZ2VzLWl0ZW0gLnRpdGxlLTE4IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hZHZhbnRhZ2VzLWl0ZW0sIC5mb3JjdXN0b21lciAuZm9yY3VzdG9tZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFkdmFudGFnZXMtbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rhc2hlZC1ncmF5LWxpdHRsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xuICAgIGhlaWdodDogNTJweDsgfVxuICAuZm9yY3VzdG9tZXIgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDIwcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC52aWRlby1wbGF5LCAuZm9yY3VzdG9tZXIgLnZpZGVvLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuZm9yY3VzdG9tZXItbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWR2YW50YWdlcy1saW5rLCAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXNhdmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb3JjdXN0b21lciAudmlkZW8sIC5mb3JjdXN0b21lci1hd2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcy10b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxM3B4IDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcyAuc2xpY2stYXJyb3cge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcy1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5mb3JjdXN0b21lci1hd2FyZHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1hd2FyZHMgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZC11c2VyLCAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXNhdmVkLXVzZXI6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyB9XG4gIC5jdXN0b21lci1pbmZvLWl0ZW0gLmN1c3RvbWVyLXRvb2x0aXAsIC5yZXZpZXctc3BlY2lmaWNhdGlvbnMgLnRleHQsIC5yZXZpZXctaW5mby1pdGVtIC50ZXh0LCAuZm9yY3VzdG9tZXItdGFiIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmN1c3RvbWVyLWluZm8taXRlbTpsYXN0LWNoaWxkIC5jdXN0b21lci10b29sdGlwLCAuY3VzdG9tZXItaW5mby1pdGVtOm50aC1jaGlsZCgzKSAuY3VzdG9tZXItdG9vbHRpcCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAgIC5jdXN0b21lci1pbmZvLWl0ZW06bGFzdC1jaGlsZCAuY3VzdG9tZXItdG9vbHRpcDpiZWZvcmUsIC5jdXN0b21lci1pbmZvLWl0ZW06bnRoLWNoaWxkKDMpIC5jdXN0b21lci10b29sdGlwOmJlZm9yZSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLnJldmlldy10b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZXZpZXctY3VzdG9tZXIgLnJldmlldy10b3AgLmN1c3RvbWVyLXN0YXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJldmlldy1pbmZvLWl0ZW0sIC5yZXZpZXctaW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yZXZpZXctaW5mbywgLnJldmlldy1jdXN0b21lciAudGV4dC0xNCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJldmlldy1zcGVjaWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAucmV2aWV3LWN1c3RvbWVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4OyB9XG4gIC5jdXN0b21lci1yZXZpZXctZm9yY3VzdG9tZXIgLnNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogMDsgfVxuICAuZmlsdGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLnNlbGVjdC1vcHRpb24gLnRleHQtMTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5nYWxsZXJ5LCAuY3VzdG9tZXItcmV2aWV3LWZvcmN1c3RvbWVyIC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yZXZpZXctaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgd2lkdGg6IDExOHB4OyB9XG4gIC5jaXJjbGUtcmVkIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4OyB9XG4gIC5zZW8gLnJldmlldy1pbWcsIC5zYW1wbGUtcmV2aWV3c19faW1nIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7IH1cbiAgLnJldmlldy1jb2wsIC5yZXZpZXctY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDA7IH1cbiAgICAucmV2aWV3LWNvbCAucmV2aWV3LXRpdGxlLCAucmV2aWV3LWNvbDpsYXN0LWNoaWxkIC5yZXZpZXctdGl0bGUge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNhbXBsZS1yZXZpZXdzX19pbWc6Zmlyc3QtY2hpbGQsIC5zYW1wbGUtcmV2aWV3c19faW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmV2aWV3LWNvbDpsYXN0LWNoaWxkIC5zYW1wbGUtcmV2aWV3c19faW1nLCAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1wb3J0Zm9saW8gLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDsgfVxuICAuY3VzdG9tZXItZWRpdCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLmJ0bi11cCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB0b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ0bi11cCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnRuLXVwIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZXR0aW5ncy1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4OyB9XG4gIC5zZXR0aW5ncyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ub3RpZmljYXRpb25zLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLnNldHRpbmdzLXRhYiAudGV4dCwgLmZpbmFuY2UtdGFyaWZmLWJvdHRvbSAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmluYW5jZS10YXJpZmYtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTBweDsgfVxuICAuc2V0dGluZ3MtdGFiIC50ZXh0OmhvdmVyOmJlZm9yZSwgLnNldHRpbmdzLXRhYiAudGV4dC5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5ub3RpZmljYXRpb25zLXRvcCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5ub3RpZmljYXRpb25zLXRvcC1yb3cgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vdGlmaWNhdGlvbnMtbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbnMtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDIwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbnMtbGkgLmNoZWNrIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLm5vdGlmaWNhdGlvbnMtbGkgLmNoZWNrYm94OmNoZWNrZWQgfiAuc2V0dGluZ3MtY2hlY2tib3ggLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGIHVybChcIi4uL2ltZy9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMHB4IDEwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbnMgLnNldHRpbmdzLWxhYmVsLCAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ucy10b3Atcm93IHtcbiAgICB3aWR0aDogMTUlOyB9XG4gIC5ub3RpZmljYXRpb25zLWxpIC50ZXh0LCAubm90aWZpY2F0aW9ucy1sZWZ0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmZpbmFuY2UgLnNldHRpbmdzLCAuc2V0dGluZ3MtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFyaWZmLCAudGFyaWZmOm50aC1jaGlsZCgybisyKSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAuZmluYW5jZS1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpbmFuY2UtYmFsYW5jZS1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmluYW5jZS1iYWxhbmNlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICAgLmZpbmFuY2UtYmFsYW5jZSAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5iYWxhbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5iYWxhbmNlOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7IH1cbiAgLmZpbmFuY2UtaGlzdG9yeSBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgLmZpbmFuY2UtaGlzdG9yeSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpbmFuY2UtaGlzdG9yeSAuc2VsZWN0IHtcbiAgICB3aWR0aDogMTI0cHg7IH1cbiAgLmhpc3RvcnkgLmZpbHRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzNHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIC5oaXN0b3J5IC5maWx0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpc3RvcnktbWFpbi1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhpc3RvcnktbWFpbiAuaGlzdG9yeS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpc3Rvcnktcm93LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGlzdG9yeS1yb3ctaXRlbSAudGV4dCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaGlzdG9yeS1yb3ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmhpc3RvcnktbGkgLnRleHQsIC5oaXN0b3J5LW1haW4gLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLmhpc3RvcnktbGkgLmNoYW5nZSB7XG4gICAgY29sb3I6ICMzM0MwOTM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5oaXN0b3J5LWxpOm50aC1jaGlsZCgybisyKSAuY2hhbmdlIHtcbiAgICBjb2xvcjogI0VCNTc1NzsgfVxuICAucG9wdWxhci1pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnBvcHVsYXItZHJvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gIC5wb3B1bGFyLXBsdXMge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuZmluYW5jZS10YXJpZmYgLnRpdGxlLTE4IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgLnRhcmlmZi1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDsgfVxuICAudGFyaWZmLWJhc2UgLmJ0bi1vcmFuZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5maW5hbmNlLXJvdyB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICAuaGlzdG9yeSAuZmlsdGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmhpc3Rvcnkgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmhpc3RvcnktdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGlzdG9yeS10b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNhdGVnb3J5LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDsgfVxuICAgIC5jYXRlZ29yeS10b3AgLnRleHQtMTQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnktdG9wIC50ZXh0LTE0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gIC5jYXRlZ29yeS1hY2NvcmRpb24tY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5jYXRlZ29yeS1hY2NvcmRpb24tY29sIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmNhdGVnb3J5LWFjY29yZGlvbi1jb2wgLmNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuY2F0ZWdvcnktYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzUwMTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtaW4td2lkdGg6IDc0cHg7IH1cbiAgICAuY2F0ZWdvcnktYnRuOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuY2F0ZWdvcnktYWNjb3JkaW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLmNhdGVnb3J5LWFycm93IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNhdGVnb3J5LWRyb3AtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNhdGVnb3J5LWRyb3AtaXRlbSAudGV4dC0xNCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuYmFubmVyLWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuYmFubmVyLWJsb2NrIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmJhbm5lci1ibG9jayAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYmFubmVyIC5idG4tb3JhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5zZW8gLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICAgIG1heC13aWR0aDogMTA2cHg7IH1cbiAgLmN1c3RvbWVyLXNhdmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tYXN0ZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5tYXN0ZXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hc3RlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7IH1cbiAgLmFjY2VzcyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5zb3J0aW5nLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY2Vzcy1saS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmFjY2Vzcy1saSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWNjZXNzLWxpOmZpcnN0LWNoaWxkIC5hY2Nlc3MtbGktbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5hY2Nlc3MtbGkgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuYWNjZXNzIC50aXRsZS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc29ydGluZy1zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5zb3J0aW5nLXNlbGVjdC1zdGF0dXMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc29ydGluZy1pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA2cHg7IH1cbiAgLnNvcnRpbmctc2VhcmNoIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5zb3J0aW5nLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuc29ydGluZy1zZWxlY3Qtc3RhdHVzIC5zb3J0aW5nLWRyb3Age1xuICAgIG1pbi13aWR0aDogMTg2cHg7IH1cbiAgLnNvcnRpbmcgLnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuY2FyZC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmNhcmQtbW9iIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmNhcmQtcHJpY2UsIC5jYXJkLXJlZCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQtcG9zaXRpb24ge1xuICAgIG1hcmdpbjogMCAtMTBweCA1cHg7IH1cbiAgLmNhcmQtcHJpY2Uge1xuICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5jYXJkLXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNhcmQtcmVkIC50ZXh0LTE0IHtcbiAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgIC5jYXJkLXJlZCAudGV4dC0xNDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuY2FyZCAudGl0bGUtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNhcmQtZmlyZSB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLmNhcmQtaW1nLCAuY2FyZC1jb2wgLnRleHQsIC5jYXJkLXJvdyAuYnRuLW9yYW5nZSwgLmNhcmQtYm90dG9tIC5jYXJkLWJvdHRvbS1zcGFtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkLWNvbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLWNvbCAubWFzdGVycy1ncmF5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmNhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gIC5jYXJkLXJvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4OyB9XG4gIC5jYXJkIHtcbiAgICBtYXJnaW46IDAgLTEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTsgfVxuICAgIC5jYXJkLmFjdGl2ZSAuY2FyZC1tb2ItaW1nIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gICAgLmNhcmQuYWN0aXZlIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLmFjdGl2ZSAuY2FyZC10b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc4cHgpOyB9XG4gICAgLmNhcmQuYWN0aXZlIC50aXRsZS0xOCB7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLmNhcmQuYWN0aXZlIC5jYXJkLXByaWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmNhcmQtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIHBhZGRpbmc6IDNweCA3cHggMTBweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuY2FyZC1ib3R0b20tcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1ib3R0b20tcm93IC5ibHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuY2FyZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuY2FyZC1ib3R0b20gLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5jYXJkLWxvY2F0aW9uLWl0ZW0gLnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuY2FyZC1sb2NhdGlvbi1pY29uIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAudGl0bGUtMTggaW1nIHtcbiAgICBtYXJnaW46IDJweCAwIDAgMDsgfVxuICAuY2FyZC1taWQgLnRleHQtMTQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5jYXJkLW1vYi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuY2FyZC1tb2ItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9XG4gIC5jYXJkLWNvbCAubWFzdGVycy1ncmF5IHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgLmNhcmQtc3RhdHVzIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4OyB9XG4gIC5wYWdlLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYXN0ZXItcG9wdWxhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFzdGVyLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjQsIDc2LCAwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAubWFzdGVyLXN0aWNreS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5kcm9wZG93bi1sdjMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMTgycHg7IH1cbiAgLm1hc3Rlci1maWx0ZXItbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tYXN0ZXItZmlsdGVyLW1haW4gLmRyb3Bkb3duLXBsdXMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLm1hc3Rlci1maWx0ZXItbWFpbi5hY3RpdmUgLmRyb3Bkb3duLXBsdXM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICAuZHJvcGRvd24tY2F0ZWdvcnkgLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5kcm9wZG93bi1sdjIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDsgfVxuICAuZHJvcGRvd24tY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5kcm9wZG93bi1sYWJlbCAuY2hlY2sge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAuZHJvcGRvd24tbGlzdC1sb2NhdGlvbiAuZHJvcGRvd24tbHYyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gIC5kcm9wZG93bi1saXN0LWxvY2F0aW9uIC5kcm9wZG93bi1sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5kcm9wZG93bi1zZWFyY2gtbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjsgfVxuICAuZHJvcGRvd24tbG9jYXRpb24tc2VsZWN0ZWQgLmRlbGV0ZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAubWFzdGVyLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRyb3Bkb3duLWx2Mi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kcm9wZG93bi1sdjItY29sIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDsgfVxuICAuZHJvcGRvd24tbHYzLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9XG4gIC5tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc3Rlci1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1hc3Rlci1yaWdodC1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc3Rlci1zdGlja3kuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmQtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1ib3gge1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDA7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2staXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAuZmVlZGJhY2stZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgICAuZmVlZGJhY2stZmlsdGVyIC5zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmZlZWRiYWNrLWZpbHRlciAuc2VsZWN0OmJlZm9yZSB7XG4gICAgICByaWdodDogMjFweDsgfVxuICAgIC5mZWVkYmFjay1maWx0ZXIgLnNlbGVjdC1kcm9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmZlZWRiYWNrLWZpbHRlci10b3Age1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cbiAgICAuZmVlZGJhY2stZmlsdGVyLXRvcCAudGl0bGUtMTgge1xuICAgICAgYmFja2dyb3VuZDogIzZDNzE4NTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVlZGJhY2stZmlsdGVyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVlZGJhY2stbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5kcm9wZG93bi1zZWFyY2gtZHJvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXN0ZXJzLWFycm93LXByZXYge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLm1hc3RlcnMtYXJyb3ctbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLm1hc3RlcnMgLnN3aXBlci1zbGlkZSAuc2xpZGUge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuaG9tZV9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5ob21lX190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmhvbWVfX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuaG9tZV9fc2VhcmNoLXRvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlcnZpY2Utc2VhcmNoLWltZy1tb2JpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmhvbWVfX3NlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5ob21lX19zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuaG9tZV9fc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuaG9tZV9fc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmhvbWVfX3NlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmhvbWVfX3NlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGQzUwMSB1cmwoXCIuLi9pbWcvbWFnbmlmaWVyLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEycHggMTJweDsgfVxuICAuaG9tZV9fc3RlcHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4OyB9XG4gICAgLmhvbWVfX3N0ZXBzIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWVfX3N0ZXBzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaG9tZV9fc3RlcHMtbnVtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmhvbWVfX3N0ZXBzLXJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC5ob21lX19jYXRhbG9nLWJ0biwgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM1cHg7IH1cbiAgICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lX19jYXRhbG9nLXNlYXJjaCBidXR0b24gaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTsgfVxuICAuaG9tZV9fY2F0YWxvZy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctbGlzdCBsaTpudGgtY2hpbGQobis3KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvbWVfX2NhdGFsb2ctbGlzdCBsaS5hY3RpdmU6bnRoLWNoaWxkKG4rNykge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaG9tZV9fY2F0YWxvZy1kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZV9fY2FyZHMsIC5ob21lX19zYWZlX190YXNrIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNoYWRvdyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gIC5ob21lX19zYWZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIC5ob21lX190YXNrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5ob21lX19oZWFkIC50aXRsZS0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWVfX3Rhc2stbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjgycHg7IH1cbiAgLmhvbWVfX3Rhc2sgaDQsIC5ob21lX190YXNrLXByaWNlLCAuaG9tZV9fdGFzayAudGV4dCwgLmhvbWVfX3Rhc2sgLnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuaG9tZV9fdGFzay1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gIC5ob21lX190YXNrIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwOyB9XG4gIC5ob21lX19yZXZpZXctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDI3NXB4OyB9XG4gIC5ob21lX19yZXZpZXctb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWVfX3JldmlldyAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDsgfVxuICAuaG9tZV9fcmV2aWV3IC5tYXN0ZXJzLWZvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaG9tZV9fbWFzdGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuICAuaG9tZV9fbWFzdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fbWFzdGVyLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1oZWFkIHNwYW4sIC5ob21lX19tYXN0ZXItZW50ZXIgLnRleHQsIC5ob21lX19tYXN0ZXItZm9ybSBoMi50ZXh0LCAuaG9tZV9fbWFzdGVyLWZvcm0gLnNlby1mb3JtLWlucHV0LCAuaG9tZV9fbW9iaWxlLWxlZnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuaG9tZV9fbWFzdGVyLWZvcm0gLnNlby1mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1mb3JtIC5zZW8tZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLmhvbWVfX21hc3Rlci1mb3JtIC5zZW8tZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmhvbWVfX21hc3Rlci1mb3JtIC5zZW8tZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5ob21lX19tYXN0ZXItZm9ybSAuc2VvLWZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ob21lX19tYXN0ZXItZm9ybSAuc2VvLWZvcm0tYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mcmVlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaG9tZV9fbWFzdGVyLWVudGVyIC50ZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDI3cHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDVweCA0MHB4OyB9XG4gIC5ob21lX19tYXN0ZXItbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5ob21lX19tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmhvbWVfX21vYmlsZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDBweDsgfVxuICAuaG9tZV9fbW9iaWxlLWltZyB7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogLTUwcHg7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAuaG9tZV9fbW9iaWxlLWJ0bnMgLmJ0bi1ibHVlIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3LjY0ZGVnLCAjNDg4MEZGIDAuMjElLCAjNjY5NEZFIDEwMCUpOyB9XG4gIC5ob21lX19tb2JpbGUtaWNvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4OyB9XG4gIC5ob21lX19tb2JpbGUtYnRucyAuYnRuLWJsdWUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhvbWVfX21vYmlsZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTYzcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gIC5ob21lX19tb2JpbGUtcmlnaHQgLnRpdGxlLTE4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmhvbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhvbWVfX2NhcmRzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhvbWVfX2NhcmRzIC5zZW8tY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctbGVmdCwgLmhvbWVfX2NhdGFsb2ctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmhvbWVfX2NhdGFsb2ctcmlnaHQtb3ZlcmZsb3cge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgLmhvbWVfX2NhdGFsb2ctbGVmdCB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcGFkZGluZzogMTIuNXB4IDEwcHg7IH1cbiAgICAuaG9tZV9fY2F0YWxvZy1sZWZ0IGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNy41cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAuaG9tZV9fY2F0YWxvZy1sZWZ0IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5ob21lX19jYXRhbG9nX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5ob21lX19jYXRhbG9nX193cmFwLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM5cHgpOyB9XG4gIC5ob21lX19jYXRhbG9nLXJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob21lX19iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VydmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VydmljZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb3JtIGgyLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5ob21lX19zYWZlLWZvb3RlciBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWVfX3NlYXJjaC1saXN0LCAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggLmhvbWVfX3NlYXJjaC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmhvbWVfX3NlYXJjaC1saXN0IC50ZXh0LCAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggLmhvbWVfX3NlYXJjaC1saXN0IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1lc3NhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC42KTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzOyB9XG4gIC5tZXNzYWdlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2xpc3RfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX3JpZ2h0X190b3Age1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXQtYmFyLWxpc3Qge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTsgfVxuICAubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0LWJhci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4OyB9XG4gIC53aGF0cy1uZXdfX2NvbnRhaW5lciwgLndoYXRzLW5ld19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndoYXRzLW5ld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAud2hhdHMtbmV3X19wb3N0IHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4OyB9XG4gIC53aGF0cy1uZXdfX3Bvc3RfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9XG4gIC53aGF0cy1uZXdfX3Bvc3RfX3N0YXR1cywgLndoYXRzLW5ld19fcG9zdF9fZGF0ZSwgLndoYXRzLW5ld19fcG9zdF9fdGV4dCBwLCAuc2VuZGVyLXRpdGxlLCAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX2Zvcm0gaW5wdXQsIC53aGF0cy1uZXdfX3Bvc3RfX3RpdGxlLCAud2hhdHMtbmV3X19wb3N0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX2Zvcm0gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gIC53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fZm9ybSBidXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLm1hc3RlcnMtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1jb250YWluZXIgLnRleHQtc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1yb3cgLnRleHQtMTQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stZHJvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLXRvcCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmluYW5jZS1mZWVkYmFjay10b3AgLmZpbmFuY2UtZmVlZGJhY2stZmlyc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmZpbmFuY2UtZmVlZGJhY2stdG9wIC5maW5hbmNlLWZlZWRiYWNrLWZpcnN0IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLXJvdyAudGV4dC0xNCwgLmZpbmFuY2UtZmVlZGJhY2stcm93IC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2sgLmZpbmFuY2UtZmVlZGJhY2stbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrIC5maW5hbmNlLWZlZWRiYWNrLWZpcnN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN1c3RvbWVyLXZlcmlmaWVkLXJvdyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWFzdGVycyAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1hc3RlcnMgLnN3aXBlci1zbGlkZSAuc2xpZGUge1xuICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlICkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblxuXHRcdEBpZiAkYXNzZXQtcGlwZWxpbmUgPT0gdHJ1ZSB7XG5cdFx0XHRzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuXHRcdFx0c3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBmb250LXVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuXHRcdEBlbHNlIHtcblx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfSB9IH1cbiIsIkBpbXBvcnQgXCJfbWl4aW5zL2ZvbnQtZmFjZVwiO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJTZWdvZVVJXCIsIFwiLi4vZm9udHMvU2Vnb2VVSVwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIlNlZ29lVUktQm9sZFwiLCBcIi4uL2ZvbnRzL1NlZ29lVUktQm9sZFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIlNlZ29lVUktTGlnaHRcIiwgXCIuLi9mb250cy9TZWdvZVVJLUxpZ2h0XCIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBcIi4uL2ZvbnRzL1NlZ29lVUktU2VtaUJvbGRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIFwiLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhclwiKTtcbiIsIkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInZhcnNcIjtcblxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjM0Q0MDRDOyB9XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzRDQwNEM7IH1cblxuKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzRDQwNEM7IH1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjM0Q0MDRDOyB9XG5cbi8vYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuLy9ib2R5IHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWRcbi8vICBjb2xvcjogIzAwMDAwMFxuLy9cbi8vYm9keSBpbnB1dDpyZXF1aXJlZDp2YWxpZCxcbi8vYm9keSB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZFxuLy8gIGNvbG9yOiAjNDg4MEZGXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbnNlbGVjdCBvcHRpb24ge1xuICBAaW5jbHVkZSBub3JtYWwtdGV4dDtcbiAgY29sb3I6ICM2QzcxODU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCBvcHRpb246Y2hlY2tlZCwgc2VsZWN0Pm9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDg4MEZGIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50OyB9XG5cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNGNUY2RkE7IH1cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyNXB4IDAgMTBweDtcbiAgbWluLXdpZHRoOiAxNjdweDtcbiAgY29sb3I6ICMzRDQwNEM7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgQGluY2x1ZGUgbm9ybWFsLXRleHQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7IH1cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogNjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbi5idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICAuYnVyZ2VyLXRvcCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMjI1ZGVnKTsgfVxuICAgIC5idXJnZXItYm90dG9tIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIyNWRlZyk7IH1cbiAgICAuYnVyZ2VyLWNlbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgJi1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7IH1cbiAgJi10b3Age1xuICAgIHRvcDogMDsgfVxuICAmLWNlbnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICYtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH0gfVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgJi10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICYtYXV0aG9yaXplZCwgJi11bmF1dGhvcml6ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlYWRlci1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAmLWxvZ28ge1xuICAgICYtaW1nIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgJi1kb3duIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNmM3MTg1O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAmLWxlZnQge1xuIH0gICAgLy93aWR0aDogMzMuMzMlXG4gICYtbGlzdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuaGVhZGVyLWRyb3AtYXJyb3csIC5oZWFkZXItZHJvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICBjb2xvcjogJGx2MzsgfVxuICAgICAgLmhlYWRlci1kcm9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5oZWFkZXItbGluay1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkbHYzOyB9IH0gfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH0gfVxuICAmLXJpZ2h0IHtcbiAgICAvL3dpZHRoOiAzMy4zMyVcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuaGVhZGVyLWRyb3Age1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuICAgICAgICAuaGVhZGVyLWxpbmstaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGx2MzsgfVxuICAgICAgICAuaGVhZGVyLWFray1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJGx2MzsgfSB9XG4gICAgICAmLmFjdGl2ZS1zZXR0aW5ncyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRsdjM7IH1cbiAgICAgICAgLmhlYWRlci1ha2stbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICRsdjM7IH1cbiAgICAgICAgLmhlYWRlci1zZXR0aW5ncyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9IH1cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaGVhZGVyLWRyb3AtYXJyb3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLmhlYWRlci1yaWdodC1zdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGx2MzsgfSB9IH0gfVxuICAgICYtaGF2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHYzO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJi1zdmcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgJi1tZW51IHtcbiAgICAvL3dpZHRoOiAzMy4zMyVcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLXR3byB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLWRyb3AsIC5oZWFkZXItc2V0dGluZ3Mge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIC8vcmlnaHQ6IDU2cHhcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGx2ODtcbiAgICAmLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRsdjI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbHYzOyB9IH1cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7IH0gfVxuICAmLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjNDg4MGZmO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA2cHggOHB4OyB9IH1cbiAgJi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIC5oZWFkZXItZHJvcC1hcnJvdyB7XG4gICAgICByaWdodDogNjBweDsgfVxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRsdjM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgLmhlYWRlci10b29sdGlwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAxLjVzOyB9IH0gfVxuICAmLWFrayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAmLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmhlYWRlci1kcm9wLWFycm93IHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgJi1uYW1lIHtcbiAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAmLWxpbmsge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICYtaW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYWN0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4gICAgJi1kcm9wIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogIzNkNDA0YztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg4MGZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM1cHgpOyB9IH0gfSB9XG4uaGVhZGVyLWF1dGhvcml6ZWQgLmhlYWRlci1ha2stbGluayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVzZXItcGFuZWxfX2ZpbmFuY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjM2Q0MDRjO1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzMzYzA5MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuLnVzZXItcGFuZWxfX2ZpbmFuY2VfemVybyBhIHtcbiAgY29sb3I6ICM0ODgwZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4udXNlci1wYW5lbF9fZHJvcCAudHlwZS1hY2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuLnR5cGUtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuLnR5cGUtYWNjb3VudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzZjNzE4NTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4udHlwZS1hY2NvdW50X2N1c3RvbWVyIC50eXBlLWFjY291bnRfX3RpdGxlX19jdXN0b21lciB7XG4gIGNvbG9yOiAjNDg4MGZmOyB9XG4udHlwZS1hY2NvdW50X19zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBtaW4td2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzE4NTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zczsgfVxuLnR5cGUtYWNjb3VudF9fc3dpdGNoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7IH1cblxuLnR5cGUtYWNjb3VudF9jdXN0b21lciAudHlwZS1hY2NvdW50X19zd2l0Y2ggc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM0ODgwZmY7XG4gIGxlZnQ6IDJweDsgfVxuLnVzZXItcGFuZWxfX3doYXRzLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzZDQwNGM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjNDg4MGZmOyB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZjg1NWY7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBhbmltYXRpb246IGJlYW1lcl9ib3VuY2UgMS41cyBsaW5lYXIgaW5maW5pdGU7IH0gfVxuQGtleWZyYW1lcyBiZWFtZXJfYm91bmNlIHtcbiAgMCUsMjAlLDQwJSw2MCUsODAlLDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfSB9XG4udHlwZS1hY2NvdW50X21hc3RlciAudHlwZS1hY2NvdW50X19zd2l0Y2ggc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzM2MwOTM7XG4gIGxlZnQ6IDhweDsgfVxuLnR5cGUtYWNjb3VudF9tYXN0ZXIgLnR5cGUtYWNjb3VudF9fdGl0bGVfX21hc3RlciB7XG4gIGNvbG9yOiAjMzNjMDkzOyB9XG4uaGVhZGVyLW5vdGlmaWNhdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDI1NXB4OyB9XG4ubm90aWZpY2F0aW9ucyB7XG4gICYtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICYuc2Nyb2xsIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRjVGNkZBOyB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzZDNzE4NTsgfSB9IH1cbiAgJi11bCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBOyB9IH1cbiAgJi1jaXJjbGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gIC5ub3RpZmljYXRpb25zLWxpc3Qge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLm5vdGlmaWNhdGlvbnMtY2lyY2xlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMTsgfSB9IH1cbiAgLm5vdGlmaWNhdGlvbnMtbGlzdC1sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAubm90aWZpY2F0aW9ucy1jaXJjbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfSB9XG4gICYtc3RhdHVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9IH1cbiAgJi1jb21pbmcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzM0MwOTM7IH0gfVxuICAmLXdhcm5pbmcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7IH0gfVxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA2cHg7IH0gfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgJi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgJi1tb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzdweCk7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLm5vdGlmaWNhdGlvbnMtbW9yZS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5vdGlmaWNhdGlvbnMtbW9yZS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICYtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgJi1zZXR0aW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICB3aWR0aDogMzdweDsgfSB9XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGx2MTtcbiAgcGFkZGluZzogMTZweCAwIDAgMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICYtbWVudSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5mb290ZXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYXNoZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH0gfVxuXG4gICYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgJi1sb2dvIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICYtZG93biB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0OTRDNTk7XG4gICAgcGFkZGluZzogMTlweCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICYtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAmLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4ODBGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAmLXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGODU1RjsgfSB9XG4uY29weXJpZ2h0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4uYXJyb3ctdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICRsdjM7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIHJpZ2h0OiAxNHZ3O1xuICBib3R0b206IDE0MnB4O1xuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuLnRleHQge1xuICBAaW5jbHVkZSB0ZXh0O1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkbHYxO1xuICAmLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRsdjE7IH0gfVxuLnRleHQtMjIge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICRsdjE7IH1cbi50ZXh0LTE0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogJGx2MTtcbiAgJi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsdjE7IH0gfSB9XG4udGl0bGUtMTgge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICRsdjE7IH1cbi5ncmVlbiB7XG4gIGNvbG9yOiAkbHY1OyB9XG4ub3JhbmdlIHtcbiAgY29sb3I6ICNGRjg1NUY7IH1cbi5ibHVlIHtcbiAgY29sb3I6ICM0ODdGRkU7IH1cbi5ncmF5IHtcbiAgY29sb3I6ICRsdjE7IH1cbi5zd2lwZXItYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4MEZGOyB9IH1cbi5jaXJjbGUtcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGODU1RjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAycHgpO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uc3dpcGVyLXByZXYge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGJhY2tncm91bmQ6ICRsdjIgdXJsKFwiLi4vaW1nL3ByZXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNXB4IDEwMCU7XG4gIHJpZ2h0OiA0NXB4OyB9XG4uc3dpcGVyLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGJhY2tncm91bmQ6ICM2QzcxODUgdXJsKFwiLi4vaW1nL25leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNXB4IDEwMCU7IH1cbi5idG4ge1xuICAmLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRsdjc7XG4gICAgcGFkZGluZzogNnB4IDMwcHggOHB4OyB9XG4gICYtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDNTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkM1MDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDNTAxOyB9IH0gfVxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICM0ODdGRkU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMzRDQwNEM7XG4gICAgICBjdXJzb3I6IHRleHQ7IH0gfVxuICAmLXNwYW4ge1xuICAgIGNvbG9yOiAjM0Q0MDRDOyB9IH1cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9IH1cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH0gfVxuXG5Aa2V5ZnJhbWVzIHByaW50ZWQtdGV4dCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMzBjaDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7IH0gfVxuXG4uYnRuLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM2cHg7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTZweCk7XG4gIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICAmLWltZyB7XG4gICAgaGVpZ2h0OiAyN3B4OyB9XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iYWNrLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5oZWFkZXItc2V0dGluZ3Mge1xuICBtaW4td2lkdGg6IDMzM3B4OyB9XG4uc2V0dGluZ3Mge1xuICAmLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyN3B4IDAgN3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7IH1cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDkwcHg7IH1cbiAgLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAmLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgJi1jb2wge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAmLWNoZWNrYm94IHtcbiAgICB3aWR0aDogNTBweDsgfSB9XG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgJjpjaGVja2VkIH4gLnNldHRpbmdzLWNoZWNrYm94IC5jaGVjaywgJjpjaGVja2VkIH4gLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGIHVybChcIi4uL2ltZy9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDg1JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDg4MEZGOyB9IH1cbi5jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QzcxODU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4OyB9XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4OyB9IH1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21mcC1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuLm1mcC1hcnJvdy5tZnAtYXJyb3ctcmlnaHQge1xuICBsZWZ0OiBjYWxjKDUwJSArIDU0NXB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21mcC1hcnJvdy5tZnAtYXJyb3ctcmlnaHQuc3ZnXCIpO1xuXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTQ1cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0LCAubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9IH1cbi5tZnAtYm90dG9tLWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0MDRjOyB9XG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5zcGFuLm1mcC1jb3VudGVyIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7IH1cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4ubWZwLXdyYXAge1xuICB0b3A6IDAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50OyB9XG5idXR0b24ubWZwLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM0ODgwRkY7IH1cbi5tZnAtYXJyb3c6aG92ZXIge1xuICBmaWxsOiAjNDg4MEZGO1xuICBjb2xvcjogIzQ4ODBGRjsgfVxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy9NRVNTQUdFU1xuLm1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzRweDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyB9XG4ubWVzc2FnZXMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7IH1cbi5tZXNzYWdlcy1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA0NjNweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbi5tZXNzYWdlc19fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2YzcxODU7XG4gIHotaW5kZXg6IDk5OTk7IH1cbi5tZXNzYWdlc19fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTNweDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnQsIC5tZXNzYWdlcy1jb250ZW50X19jaGF0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbSB7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjZmYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhOyB9XG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19sZWZ0IHtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX251bWJlciB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzNjMDkzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodF9fdG9wIHtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX3JpZ2h0X190b3AgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjM2Q0MDRjO1xuICBkaXNwbGF5OiBibG9jazsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19uaWNrbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19wcm9qZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19wcm9qZWN0OmhvdmVyLCAubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX25pY2tuYW1lOmhvdmVyIHtcbiAgY29sb3I6ICM0ODgwZmY7IH1cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fcmlnaHRfX3RvcF9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodF9fdG9wX19ib3R0b20gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzNkNDA0YzsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX3Nob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM2YzcxODU7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19zaG93LWFsbCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4ubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2xpc3RfX2l0ZW1zIHtcbiAgd2lkdGg6IDM1NXB4O1xuICBtYXgtd2lkdGg6IDM1NXB4OyB9XG4ubWVzc2FnZXMtY29udGVudCAuc2Nyb2xsYm90LXNjcm9sbGJhci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjsgfVxuLm1lc3NhZ2VzLWNvbnRlbnQgLnNjcm9sbGJvdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3MTg1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7IH1cbi5tZXNzYWdlcy1jb250ZW50LmFjdGl2ZSAubWVzc2FnZXMtY29udGVudF9fY2hhdHMge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDExcHg7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19iYWNrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmYTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBwYWRkaW5nOiA2cHggN3B4IDVweCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9faW5mbyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9faW5mbyAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzZjNzE4NTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19pbmZvX190YXNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjM2Q0MDRjOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9faW5mb19fdGFzazpob3ZlciB7XG4gIGNvbG9yOiAjNDg4MGZmOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9fbWVudSBzdmcge1xuICBmaWxsOiAjYzRjNGM0OyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9fbWVudSBzdmc6aG92ZXIsIC5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51LmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNDg4MGZmOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9fbWVudS1kcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19wYW5lbF9fbWVudS1kcm9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2YzcxODU7XG4gIG1hcmdpbi10b3A6IDlweDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fcGFuZWxfX21lbnUtZHJvcCBhOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3BhbmVsX19tZW51LWRyb3AgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDg4MGZmOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19zZW5kZXIge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19zZW5kZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEzcHggMzVweCAxM3B4IDIwcHg7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3NlbmRlciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM0ODgwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3NlbmRlcl9faW5wdXQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyX19pbnB1dC1iYXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdF9fc2VuZGVyX19pbnB1dC1iYXIgbGFiZWwgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjNjc2NzY3OyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19zZW5kZXJfX2lucHV0LWJhciBsYWJlbCBzdmc6aG92ZXIge1xuICBmaWxsOiAjNDg4MGZmOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19zZW5kZXJfX2lucHV0LWJhciBsYWJlbCBzdmcuc2VsZWN0ZWQge1xuICBmaWxsOiAjNDg4MGZmOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19zZW5kZXJfX2lucHV0LWJhciBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjdweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2stdGhyZWUtYm91bmNlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5zay10aHJlZS1ib3VuY2UgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ODBmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNrLXRocmVlLWJvdW5jZSAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7IH1cbi5zay10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZS0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuLnNrLXRocmVlLWJvdW5jZSAuc2stYm91bmNlLTIge1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4uc2stdGhyZWUtYm91bmNlIC5zay1ib3VuY2UtMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuQGtleWZyYW1lcyBzay10aHJlZS1ib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0LWJhci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4OyB9XG4ubWVzc2FnZXMtdHlwaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdC1iYXJfX2NvbXBhbmlvbi10eXBpbmcgLm1lc3NhZ2VzLXR5cGluZywgLm1lc3NhZ2VzLXR5cGluZy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4ubWVzc2FnZXMtdHlwaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7IH1cbi5tZXNzYWdlcy10eXBpbmctYmFyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwOyB9XG4ubWVzc2FnZXMtdHlwaW5nLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzZjNzE4NjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbi5tZXNzYWdlc19fbWVzc2FnZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4ubWVzc2FnZXNfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4ubWVzc2FnZXNfX21lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuLm1lc3NhZ2VzX19tZXNzYWdlX3VzZXIrLm1lc3NhZ2VzX19tZXNzYWdlX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV91c2VyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZjNzE4NTsgfVxuLm1lc3NhZ2VzX19tZXNzYWdlX3VzZXIgc3BhbiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0LWJhcl9fY29tcGFuaW9uLXR5cGluZyAubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0LWJhci1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV91c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfdXNlci51bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdW5yZWFkLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDEwOyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfdXNlci5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3JlYWQuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTA7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfY29tcGFuaW9uIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDBweDtcbiAgY29sb3I6ICMzZDQwNGM7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV9jb21wYW5pb24gc3BhbiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q0MDRjOyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2Q0MDRjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfX21vcmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ4ODBmZjsgfVxuLm1lc3NhZ2VzX19tZXNzYWdlX19waG90b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV9fcGhvdG9zIC5tZXNzYWdlc19fbWVzc2FnZV9fcGhvdG9zX19tb3JlLXBob3RvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0ODgwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV9fcGhvdG9zIC5tZXNzYWdlc19fbWVzc2FnZV9fcGhvdG9zX19waG90byB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbi5zY3JvbGxib3Qtb3V0ZXItcGFyZW50IHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfX3Bob3Rvc19fcGhvdG9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV9fbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMDsgfVxuLm1lc3NhZ2VzX19tZXNzYWdlX19uZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzNkNDA0YzsgfVxuLm1lc3NhZ2VzX19tZXNzYWdlX19uZXcgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNDg4MGZmOyB9XG4ubWVzc2FnZXNfX21lc3NhZ2VfX25ldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuLm1lc3NhZ2VzLWNvbnRhaW5lciB7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgLyptYXgtd2lkdGg6IDkwMHB4OyovXG4gIGhlaWdodDogNTk1cHg7IH1cbi5tZXNzYWdlcy1jb250ZW50X19jaGF0c19fbGlzdF9faXRlbXMge31cbi8qd2lkdGg6IDEwMCU7Ki9cbi8qbWF4LXdpZHRoOiBub25lOyovXG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0X19zZW5kZXIge1xuICBwYWRkaW5nOiAyMHB4IDE4cHggMjBweCAyMHB4OyB9XG4ubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdC1iYXItbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTlweCAxMHB4IDIwcHg7IH1cbi5tZXNzYWdlc19fbWVzc2FnZV9fcGhvdG9zX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuLm1lc3NhZ2VzX19tZXNzYWdlX2ZpbGUxIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0zcHggNnB4IDAgMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLm1lc3NhZ2VzX19tZXNzYWdlX2ZpbGUyIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0ycHggN3B4IC0ycHggMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodF9fdG9wIGEge1xuICBjb2xvcjogIzZmNzM4NjsgfVxuLy9XSEFUYFMgTkVXXG5cbi53aGF0cy1uZXcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2NCwgNzYsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cbi53aGF0cy1uZXcuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB9XG4ud2hhdHMtbmV3X19jb250YWluZXIge1xuICB3aWR0aDogNDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cyAwLjE1cztcbiAgb3BhY2l0eTogMC41OyB9XG4ud2hhdHMtbmV3LmFjdGl2ZSAud2hhdHMtbmV3X19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi53aGF0cy1uZXc6aG92ZXIrLnVzZXItcGFuZWxfX2Ryb3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4ud2hhdHMtbmV3X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZDogIzQ4ODBmZjsgfVxuLndoYXRzLW5ld19fYmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4ud2hhdHMtbmV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4ud2hhdHMtbmV3X19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbi53aGF0cy1uZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuLndoYXRzLW5ld19fbGlzdCB7XG4gIHdpZHRoOiA0NDBweDsgfVxuLndoYXRzLW5ld19fcG9zdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLndoYXRzLW5ld19fcG9zdF9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9XG4ud2hhdHMtbmV3X19jb250ZW50IC53aGF0cy1uZXdfX3Bvc3Q6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuLndoYXRzLW5ld19fcG9zdF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLndoYXRzLW5ld19fcG9zdF9fc3RhdHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDFweCAzcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbi53aGF0cy1uZXdfX3Bvc3RfX3N0YXR1c191cGRhdGUge1xuICBiYWNrZ3JvdW5kOiAjNDg4MGZmOyB9XG4ud2hhdHMtbmV3X19wb3N0X19zdGF0dXNfc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmY4NTVmOyB9XG4ud2hhdHMtbmV3X19wb3N0X19zdGF0dXNfYWQge1xuICBiYWNrZ3JvdW5kOiAjNmM3MTg1OyB9XG4ud2hhdHMtbmV3X19wb3N0X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2YzcxODU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4ud2hhdHMtbmV3X19wb3N0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzZDQwNGM7IH1cbi53aGF0cy1uZXdfX3Bvc3RfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuLndoYXRzLW5ld19fcG9zdF9fdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzZjNzE4NTsgfVxuLndoYXRzLW5ldyAuc2Nyb2xsYm90LXNjcm9sbGJhci1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbi53aGF0cy1uZXcgLnNjcm9sbGJvdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3MTg1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuLndoYXRzLW5ld19fcG9zdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ4ODBmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZyAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMjBweDsgfVxuLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19yYXRpbmdfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fcmF0aW5nX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19yYXRpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lOyB9XG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogNHB4IDEwcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgY29sb3I6ICNmZmY7IH1cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fcmF0aW5nX19pdGVtX19kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjVmNmZhOyB9XG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbTpob3ZlciAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX3JhdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLnNlbmRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjM2Q0MDRjO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4ud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX2Zvcm0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH0gfVxuLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19mb3JtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0ODgwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1pbi13aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BhZ2VzL3Nlby9zdHlsZVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcGFnZXMvY3VzdG9tZXIvc3R5bGVcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BhZ2VzL2ZvcmN1c3RvbWVyL3N0eWxlXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9wYWdlcy9yZXZpZXcvc3R5bGVcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BhZ2VzL3NldHRpbmdzL3N0eWxlXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9wYWdlcy90YXNrbGlzdC9zdHlsZVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcGFnZXMvZmVlZGJhY2svc3R5bGVcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BhZ2VzL2hvbWUvc3R5bGVcIjtcbi5zaG93LXRhYmxldCwgLnNob3ctbW9iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQGltcG9ydCBcIm1lZGlhXCI7XG4vLyDQktGB0LXQs9C00LAg0LIg0LrQvtC90YbQtVxuIiwiJGx2MTogIzNENDA0QztcbiRsdjI6ICM2QzcxODU7XG4kbHYzOiAjNDg4MEZGO1xuJGx2NDogI0VCNTc1NztcbiRsdjU6ICMzM0MwOTM7XG4kbHY2OiAjRkZDNTAxO1xuJGx2NzogI0ZGRkZGRjtcbiRsdjg6ICNGNUY2RkE7XG5cbiRzaGFkb3ctcGFzc2l2ZTogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy1hY3RpdmU6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiRibHVlOiAjNDg4MEZGO1xuXG5AbWl4aW4gdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbkBtaXhpbiBzbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuQG1peGluIG5vcm1hbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuQG1peGluIGNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRsdjc7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYWN0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbkBtaXhpbiBiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cbkBtaXhpbiBncmFkaWVudCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cblxuIiwiLnNlbyB7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAmLWZpcnN0IHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWFjdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJi1jb2wge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNjEsIDY0LCA3NiwgMC44KSksIHVybChcIi4uL2ltZy9zZW8taW1nLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIC8gY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzOHB4OyB9IH1cbiAgJi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNFQ0VFRjcsICAwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNzQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAkbHYxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICRsdjE7IH1cbiAgICAmLWxpbmsge1xuICAgICAgY29sb3I6ICRsdjM7IH1cbiAgICAmLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMS50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxNXB4IDE4cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICYtZHJvcCB7XG4gICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VFRjc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODgwRkY7IH0gfSB9XG4gICAgJi1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweCAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICRsdjE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgJjpmb2N1cyB+IC5zZW8tZm9ybS1kcm9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuICAgICYtYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogJGx2MTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsdjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICAgICYtZ3JheSB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAkbHYyOyB9XG4gICAgJi1zcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRsdjE7IH0gfVxuICAmLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDsgfVxuICAmLWNhcmQge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAmLWkge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICYtaXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2VvLWNhcmQtaWNvbiB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjNDg4MEZGOyB9IH0gfSB9XG4gICAgJi1pbnNpZGUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICYtaWNvbiB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH0gfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnNlby10ZXh0LXRvb2x0aXAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLGNhbGMoLTEwMCUgLSAxMHB4KSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAyNSU7IH0gfSB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5zZW8tdGV4dC10b29sdGlwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSxjYWxjKC0xMDAlIC0gMTBweCkpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNzUlOyB9IH0gfSB9XG4gICYtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzNENDA0QztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICYtdG9vbHRpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMjM5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4ODBmZjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsY2FsYygtMTAwJSAtIDEwcHgpKTtcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMuNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMTAwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ4ODBmZiByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTNweCA2LjVweCAwOyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zZW8tdGV4dC10b29sdGlwIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgJi1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgJi1zaXh0aCB7XG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAzMGNoO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogIzQ4ODBGRjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBwcmludGVkLXRleHQgNHMgc3RlcHMoMzApOyB9IH1cbiAgICAuc2VvLWZvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9IH1cbiAgICAuc2VvLWZvcm0tYnRuIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAmLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJsdWUge1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgJi1zaXh0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuc2VvLWNvbCB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMjlweCAyMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgLnRpdGxlLTE4IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfSB9IH0gfVxuLnF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDA7XG4gICYtY2FyZCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNzsgfVxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucXVlc3Rpb25zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0ODgwRkY7IH1cbiAgICAgIC5xdWVzdGlvbnMtcGx1cyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9IH0gfSB9XG5cbiAgJi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyNXB4KTsgfVxuICAmLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICYtcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0Q0MDRDO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLnRleHQtMTQge1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4ubWFzdGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDdweCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICM0ODgwRkY7IH0gfVxuICAmLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50aXRsZS0xOCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyB9IH1cblxuICAmLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgJi1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzQ4ODBGRjtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDdweCAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9IH1cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9XG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAmLWZvdG8ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICYtbmFtZSwgJi1ncmF5LCAmLXJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICYtZ3JheSB7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgJi1yZXZpZXcge1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmJ0bi1oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYnRuLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNFREVGRjc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IH0gfVxuICAmLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OyB9IH1cbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfSB9XG5cbi5zbGlkZSB7XG4gIHdpZHRoOiA4MzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbi5wcmljZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgJi1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgJi1hdHRhY2htZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICYtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7IH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudGV4dCAuYmx1ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg3RkZFOyB9IH0gfSB9XG4ucmV2aWV3IHtcbiAgLnRleHQtc21hbGwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QzcxODU7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAubWFzdGVycy1ncmF5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgJi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGRjg1NUY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtZ3JlZW4ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzNDMDkzOyB9IH1cbiAgJi10aXRsZSwgJi1uYW1lLCAmLW51bSwgJi1kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogIzNENDA0QzsgfVxuICAmLW5hbWUsICYtZGF0ZSB7XG4gICAgY29sb3I6ICM2QzcxODU7IH1cbiAgJi1udW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAmLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAmLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICYtcm93IHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGNUY2RkE7IH0gfVxuICAmLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogNzdweDsgfVxuICAmLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICYtY29tbWVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzNENDA0QztcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy4uLic7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogY2FsYygxZW0gKiAyMXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI0MSwgMjQyLCAyNDYsIDAuMSksIHJnYmEoMjQxLCAyNDIsIDI0NiwgMC41KSA3NSUpOyB9IH1cbiAgJi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICYtbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1OyB9IH0gfVxuQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDIpIHtcbiAgLnJldmlldy1jb21tZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJldmlldy1jb21tZW50IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgaGVpZ2h0OiBjYWxjKDFlbSAqIDIxcHggKiAyKTsgfSB9XG5cbi5zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50YXNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICYtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4IC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIC50aXRsZS0xOCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgIC5zZW8tY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYmx1ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM0ODgwRkY7IH1cbiAgICAuc2VvLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgJi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjFweCAwO1xuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICYtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAuc2VvLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE3cHggMCAxNnB4O1xuICBoZWlnaHQ6IDE2MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC44NSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC45KTsgfVxuICAgIC52aWRlby1jaXJjbGUtb25lIHtcbiAgICAgIGFuaW1hdGlvbjogY2lyY2xlLW9uZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAudmlkZW8tY2lyY2xlLXR3byB7XG4gICAgICBhbmltYXRpb246IGNpcmNsZS10d28gMnMgbGluZWFyIGluZmluaXRlOyB9IH1cbiAgJi1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICYtdGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTdweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICYtcGxheSwgJi1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjsgfSB9XG5Aa2V5ZnJhbWVzIGNpcmNsZS1vbmUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIGNpcmNsZS10d28ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG4ucHJvZml0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgJi1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICYtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OS4yMWRlZywgI0ZGQzUwMSAwJSwgI0ZGQ0QyMyAxMDAlKTtcbiAgICAucHJvZml0LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzUwMTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0UxQUYwNTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0UxQUYwNTsgfSB9XG4gICYtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjIuNDVkZWcsICMzM0MwOTMgMC4yMSUsICMzQ0REQUEgMTAwJSk7XG4gICAgLnByb2ZpdC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzM0MxOTQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcGFkZGluZzogMTJweCAxM3B4OyB9XG4gICAgLnRpdGxlLTE4IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMxN0EzNzY7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMxN0EzNzY7IH0gfVxuICAmLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjIuNDVkZWcsICM0ODgwRkYgMC4yMSUsICM2Njk0RkUgMTAwJSk7XG4gICAgLnByb2ZpdC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLnRpdGxlLTE4IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM0MDcyRTQ7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0MDcyRTQ7IH0gfVxuICAmLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9XG4gICYtdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctcGFzc2l2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCA1cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTdweDsgfVxuICAmLWxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAmLXR5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfSB9IH1cbi5yZWxpbmtpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnRpdGxlLTE4IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTsgfSB9XG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgLmJsdWUge1xuICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH1cbi5xdWVzdGlvbnMtbWFzdGVycyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAudGl0bGUtMTgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCA1cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAmLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICYtZGFzaGVkIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGFzaGVkLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDgwcHg7IH1cbiAgLmJ0bi1vcmFuZ2Uge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuLnNwZWNpYWxpc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgJi1pbWcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuICAmLXRleHQge1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfVxuXG4uYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgJi1saW5lIHtcbiAgICAmLW9uZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjsgfVxuICAgICYtdHdvIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGOyB9IH0gfVxuLnNlby1jYXJkLWluc2lkZSB7XG4gICYuYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogYm9yZGVyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXAtZW5kOyB9XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ODgwRkY7IH0gfVxuI2luc2lkZV8wMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiNpbnNpZGVfMDIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cbiNpbnNpZGVfMDMge1xuICBhbmltYXRpb24tZGVsYXk6IDNzOyB9XG4jaW5zaWRlXzA0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzOyB9XG4jaW5zaWRlXzA1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2czsgfVxuI2luc2lkZV8wNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogNy41czsgfVxuXG5Aa2V5ZnJhbWVzIGJvcmRlciB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDI1JSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogIzQ4ODBGRjsgfVxuICA2MCUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5idG4taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5pbWctcG9wYXAtaG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MSw2NCw3NiwuNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjcnIGhlaWdodD0nMjcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNi43NjQgMjUuNjIzbC02LjU2MS02LjU2MWExMS40NjYgMTEuNDY2IDAgMDAyLjgyNi03LjU1QzIzLjAyOSA1LjE2MSAxNy44NjIgMCAxMS41MTYgMCA1LjE2NCAwIC4wMDQgNS4xNjcuMDA0IDExLjUxMmMwIDYuMzQ2IDUuMTY2IDExLjUxMyAxMS41MTIgMTEuNTEzIDIuODg2IDAgNS41MjYtMS4wNjYgNy41NS0yLjgyNmw2LjU2MSA2LjU2MWMuMTU2LjE1Ni4zNjUuMjQuNTY5LjI0YS44MS44MSAwIDAwLjU2OS0xLjM3N3ptLTI1LjE1LTE0LjExYzAtNS40NiA0LjQ0Mi05Ljg5NyA5Ljg5Ni05Ljg5NyA1LjQ2IDAgOS44OTYgNC40NDMgOS44OTYgOS44OTYgMCA1LjQ1NC00LjQzNiA5LjkwMi05Ljg5NiA5LjkwMi01LjQ1NCAwLTkuODk2LTQuNDQyLTkuODk2LTkuOTAyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0OyB9XG4uaW1nLXBvcGFwLWhvdmVyOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzdweDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgJjpsYXN0LWNoaWxkLCAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm1hc3RlcnMtYnRucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuLm1hc3RlcnMge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoI0Y1RjZGQSwgMC42KSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9IH0gfVxuIiwiLmN1c3RvbWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICYtZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAzO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAmLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYtc3RpY2t5IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jdXN0b21lci1lZGl0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLnRpdGxlLTE4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNweDsgfVxuICAgIC50ZXh0LTE0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiAgJi1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICYtaW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICYtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBtYXJnaW46IDEwcHggLTIwcHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAmLXN0YXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Rhci0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdGFyLTAsNS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47IH0gfSB9XG4gICAgJi1udW1iZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfSB9XG4gICYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jdXN0b21lci10b29sdGlwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5jdXN0b21lci10b29sdGlwIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5jdXN0b21lci10b29sdGlwOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9IH0gfVxuICAmLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMDtcbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgQGluY2x1ZGUgdGV4dDsgfVxuICAgICYtcmlnaHQge1xuICAgICAgY29sb3I6ICMzRDQwNEM7XG4gICAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDsgfSB9XG4gICYtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpOyB9XG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICYtc2F2ZWQge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJ0bi1vcmFuZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7IH1cbiAgICAmLXVzZXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jdXN0b21lci10b29sdGlwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuICAgICYtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICYtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgN3B4KTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAzLjVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDg4MGZmIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEzcHggNi41cHggMDsgfSB9XG4gICYtdmVyaWZpZWQge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNvbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggOHB4IDIwcHg7IH1cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICYtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi1pbmZvIHtcbiAgICAgIC50ZXh0LTE0Omxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfSB9IH1cbiAgJi1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgJi10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJldmlldy1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmV2aWV3LXVzZXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtaW4td2lkdGg6IDE2N3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgJi1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgJi1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50ZXh0LTE0IHtcbiAgICAgICAgY29sb3I6ICM0ODgwRkY7IH0gfSB9XG4gICYuYWN0aXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsLTEpOyB9IH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXNlbGVjdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwcHggMTAwJTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH0gfVxuIiwiLmFkdmFudGFnZXMge1xuICAmLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgJi1pbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICYtbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rhc2hlZC1ncmF5LWxpdHRsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIC5xdWVzdGlvbnMtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfSB9IH1cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5idG4tb3JhbmdlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cbiAgJi1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAmLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9IH1cbi5mb3JjdXN0b21lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLWFkZCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAudGl0bGUtMTgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50ZXh0LTE0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLmJ0bi1vcmFuZ2Uge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDsgfSB9XG4gICYtbGluayB7XG4gICAgY29sb3I6ICNGNjFDMEQ7IH1cbiAgJi1pbnB1dCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAudmlkZW8ge1xuICAgIGhlaWdodDogMTUzcHg7IH1cbiAgLmN1c3RvbWVyLXN0YXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICYtYnVzeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudGV4dC0xNCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRjg1NUY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzNDMDkzOyB9XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogI0ZGODU1RjsgfSB9IH1cbiAgICAmLWFycm93IHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAgICYtZHJvcCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTNweCA1cHggMTNweDtcbiAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDtcbiAgICAgICAgY29sb3I6ICMzRDQwNEM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9IH0gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5mb3JjdXN0b21lci1idXN5LWRyb3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfSB9IH1cbiAgICAgIC50ZXh0LTE0IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0ODgwRkY7IH0gfSB9IH1cblxuICAmLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgJi10YWIge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGV4dDtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzQ4ODBGRjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7IH0gfSB9XG4gIC5jdXN0b21lci1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICYtc2VydmljZSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgJi11bCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDA7IH1cbiAgJi1saSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfSB9XG4gICYtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGRpdiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmN1c3RvbWVyLWVkaXQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuICAmLXJpZ2h0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZGl2LCBmb3JtLCBhLnZpZGVvIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY3VzdG9tZXItZWRpdCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfVxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzRDQwNEM7IH0gfVxuICAmLW1vcmUge1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtZHJvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgJi1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAmLWljb24ge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAmLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLXRvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjExcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjZmZmZmZmLCAxKSwgcmdiYSgjZmZmZmZmLCAwLjgpLCByZ2JhKCNmZmZmZmYsIDAuMikpOyB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuICAmLXRleHQge1xuICAgICYtbGVmdCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfSB9XG4gIC5mb3JjdXN0b21lci1tb3JlLWZsZXgge1xuICAgIC5zYW1wbGUtcmV2aWV3c19faW1nIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksICY6bnRoLWxhc3QtY2hpbGQoMiksICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4gICYtcG9ydGZvbGlvIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgLmN1c3RvbWVyLWVkaXQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAuZm9yY3VzdG9tZXItbW9yZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIC5nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgJi1zcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzYyOTJGRTtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9IH0gfVxuICAudmlkZW8ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjQsIDc2LCAwLjY5KTsgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2NCwgNzYsIDAuOSk7IH0gfVxuICAgIC5jdXN0b21lci1lZGl0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH0gfVxuICAmLWF3YXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICYtdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICYtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciAuZm9yY3VzdG9tZXItYXdhcmRzLXNwYW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAmLXNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MSw2NCw3NiwuNykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ljc2NCAyNS42MjNsLTYuNTYxLTYuNTYxYTExLjQ2NiAxMS40NjYgMCAwMDIuODI2LTcuNTVDMjMuMDI5IDUuMTYxIDE3Ljg2MiAwIDExLjUxNiAwIDUuMTY0IDAgLjAwNCA1LjE2Ny4wMDQgMTEuNTEyYzAgNi4zNDYgNS4xNjYgMTEuNTEzIDExLjUxMiAxMS41MTMgMi44ODYgMCA1LjUyNi0xLjA2NiA3LjU1LTIuODI2bDYuNTYxIDYuNTYxYy4xNTYuMTU2LjM2NS4yNC41NjkuMjRhLjgxLjgxIDAgMDAuNTY5LTEuMzc3em0tMjUuMTUtMTQuMTFjMC01LjQ2IDQuNDQyLTkuODk3IDkuODk2LTkuODk3IDUuNDYgMCA5Ljg5NiA0LjQ0MyA5Ljg5NiA5Ljg5NiAwIDUuNDU0LTQuNDM2IDkuOTAyLTkuODk2IDkuOTAyLTUuNDU0IDAtOS44OTYtNC40NDItOS44OTYtOS45MDJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAgICYtYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICYtYXJyb3cge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM0ODgwRkY7IH0gfSB9IH1cbiAgLmN1c3RvbWVyLXNhdmVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuICAuY3VzdG9tZXItc2F2ZWQtdXNlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTdweCk7XG4gICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgLmN1c3RvbWVyLXRvb2x0aXAge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI0cHg7IH0gfSB9IH1cbiAgLmN1c3RvbWVyLWxlZnQge1xuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgIG1hcmdpbjogMzFweCBhdXRvIDEwcHg7IH0gfVxuICAmLXF1ZXN0aW9ucyB7XG4gICAgQGluY2x1ZGUgbm9ybWFsLXRleHQ7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICYtdmVyaWZpZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE3cHgpO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgJjpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4udXAtZ3JlZW4sIC5kb3duLWdyYXkge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCA0cHggMCAxMnB4OyB9XG5cbiIsIi5yZXZpZXcge1xuICAmLWN1c3RvbWVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLnJldmlldy10b3AgLmN1c3RvbWVyLXN0YXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnRleHQtMTQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmN1c3RvbWVyLXN0YXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gICYtdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICYtc3BlY2lmaWNhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9IH1cbiAgJi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMTdweDtcbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgICBwYWRkaW5nOiAwIDY1cHggMCAwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2NXB4OyB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNkM3MTg1OyB9IH1cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxuICAmLW5leHQge1xuICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0O1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jdXN0b21lci1yZXZpZXcge1xuICAmLWZvcmN1c3RvbWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5jdXN0b21lci1yZXZpZXctdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAmLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuLmZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIC50ZXh0IHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9IH1cbi5yZXZpZXctdGV4dCB7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2QzcxODU7IH1cblxuIiwiLm5vdGlmaWNhdGlvbnMge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk2cHggLSA2MHB4KTtcbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgJi10b3Age1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICYtbGVmdCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmLWxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgJi1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLnNldHRpbmdzLWxhYmVsLCAubm90aWZpY2F0aW9ucy10b3Atcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxNi42NiU7IH1cbiAgLnNldHRpbmdzLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY2hlY2sge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfSB9XG4uc2V0dGluZ3Mge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7IH1cbiAgJi10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDEwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNGNUY2RkE7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfSB9IH0gfVxuLmZpbmFuY2Uge1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgJi10YXJpZmYge1xuICAgIC50aXRsZS0xOCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTsgfVxuICAgICYtYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgICAgLnRleHQtMTQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9XG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgJi1iYWxhbmNlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC50aXRsZS0xOCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgJi1wb3B1bGFyIHtcbiAgICAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDExcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTsgfSB9XG5cbiAgc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmLmZpbmFuY2UtZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4gICYtZmVlZGJhY2sge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAudGl0bGUtMTgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJi10b3Age1xuICAgICAgYmFja2dyb3VuZDogIzZDNzE4NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH1cbiAgICAudGV4dCwgLnRleHQtMTQge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgJi10YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAmLWNvbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNztcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgJi1tYWluIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICYtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgJi1yb3csICYtZmxleCB7XG4gICAgICAudGV4dC0xNCwgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4NHB4OyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5maW5hbmNlLWZlZWRiYWNrLWZpcnN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweCFpbXBvcnRhbnQ7IH0gfVxuICAgICYtZHJvcCwgLmZpbmFuY2UtZmVlZGJhY2stZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTsgfVxuICAgIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgJi1sYXN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICYtaSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAmLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFRUY3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgJi1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzNDMDkzO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUNFRUY3OyB9IH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjRUNFRUY3O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM2QzcxODU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnRleHQtMTQge1xuICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH0gfSB9IH1cbi50YXJpZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIzcHgpO1xuICBtYXJnaW46IDI1cHggMzBweCAwIDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1LjM1ZGVnLCAjNDg4MEZGIDAuMjElLCAjNjY5NEZFIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgJi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICYuYWN0aXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDI0M3B4OyB9XG4gICAgLnRhcmlmZi1idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICY6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgJi10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoI0ZGRkZGRiwgMC4yKTtcbiAgICAudGV4dC0xNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAmLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDFweDtcbiAgICAudGV4dC0yMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAmLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDVweDtcbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoI0ZGRkZGRiwgMC4yKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAmLXRleHQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYmx1ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICYtYmFzZSB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgIHAudGFyaWZmLXRvcCwgcC50ZXh0LTIyIHtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gICAgLnRhcmlmZi10b3Age1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgjNkM3MTg1LCAwLjIpOyB9XG4gICAgLnRhcmlmZi1ib3R0b20gLnRleHQtc21hbGwge1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgjNkM3MTg1LCAwLjIpOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogICNGNUY2RkE7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAmLXN0b2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkM1MDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gICYtcG9wdWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7XG4gICAgYmFja2dyb3VuZDogI0ZGQzUwMTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDVweDsgfVxuICAmLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLmJ0bi1vcmFuZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9IH1cbi5jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJsdWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICYtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHggLSA5N3B4IC0gODBweCk7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IDAgNDBweDsgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuICAmLWFjY29yZGlvbiwgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJi1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgICAgIC5jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4IC0gODBweCk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgIC5jYXRlZ29yeS1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwtMSk7IH0gfSB9XG4gICYtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH0gfVxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiA5N3B4OyB9XG4gICYtYXJyb3cge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICYtYnRuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZDNTAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkM1MDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzUwMTtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJi5jYW5jZWwsICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn0J7RgtC80LXQvdCwJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfSB9XG5cbiAgJi1kcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRleHQtMTQge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzUwMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH0gfSB9XG5cbi5iYWxhbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICYtaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBIHVybChcIi4uL2ltZy9YTUxJRDQ0OS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDVweCBjZW50ZXIgLyAxMHB4IDEwMCU7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAmLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIC50ZXh0LTE0IHtcbiAgICAgICAgY29sb3I6ICM2QzcxODU7IH0gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5iYWxhbmNlLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLC0xKTsgfVxuICAgICAgLmJhbGFuY2UtZHJvcCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH0gfVxuXG4gICYtYXJyb3cge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwtMSk7IH0gfVxuICAmLWRyb3Age1xuICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgLy9kaXNwbGF5OiBub25lXG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHB4OyB9IH1cbiAgJi15YW5kZXgge1xuICAgIGhlaWdodDogMTJweDsgfVxuICAmLW1hc3RlcmNhcmQge1xuICAgIGhlaWdodDogMTdweDsgfVxuICAmLXdlYm1vbmV5IHtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgJi1xaXdpIHtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnRleHQtMTQge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkIHJnYmEoI0JEQkRCRCwgMC41KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50ZXh0LTE0IHtcbiAgICAgICAgY29sb3I6ICM0ODgwRkY7IH0gfSB9XG4gIC5idG4tb3JhbmdlIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uaGlzdG9yeSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuICAuZmlsdGVyIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuc2VsZWN0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTY3cHg7XG4gICAgLnNlbGVjdC1pdGVtLCAuc2VsZWN0LWRyb3Age1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5zZWxlY3QtZHJvcCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICYtdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbm9ybWFsLXRleHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7IH0gfSB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTUxcHg7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfSB9IH0gfVxuICAmLWxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICYtbWFpbiB7XG4gICAgYmFja2dyb3VuZDogIzZDNzE4NTtcbiAgICBwYWRkaW5nOiA0cHggMCA1cHg7XG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAmLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfSB9IH1cbi5wb3B1bGFyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICYtcGx1cyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9IH0gfVxuICAmLWRyb3Age1xuICAgIHBhZGRpbmc6IDAgMjBweCA4cHggNDZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9IH0gfVxuLmJhc2tldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIHotaW5kZXg6IDU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAudGV4dCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAmLWJsb2NrIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA2cHg7IH1cbiAgJi1pbWcge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gICYtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNFQ0VFRjc7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgLmJsdWUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICYtYWxlcnQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbiIsIi5tYXAge1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctcGFzc2l2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgJi1leHBhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuLm1hc3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAmLXRvcCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7IH0gfSB9XG4gICYtYnRucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICYtbWFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICAgICYtZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2QzcxODU7XG4gICAgICBwYWRkaW5nOiAwIDE4cHggMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHggLSAyMHB4KTsgfSB9XG4gICYtcGx1cyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDsgfSB9XG4gICYtZmxleCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAmLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI4MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC0yODBweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgJi1tYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTsgfSB9IH1cbiAgJi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjcwcHg7IH0gfVxuICAmLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICYtbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC50aXRsZS0xOCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kcm9wZG93bi1wbHVzIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH0gfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuZHJvcGRvd24tcGx1cyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9IH0gfSB9IH1cbiAgJi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZDogIzZDNzE4NTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH0gfVxuICAmLXBvcHVsYXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2OyB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ibHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbi5kZWxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGODU1RjsgfSB9IH1cblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICYtbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbiAgJi1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAmLWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuICAudGV4dCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAmLWl0ZW0ge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmRyb3Bkb3duLXBsdXM6YmVmb3JlLCAuZHJvcGRvd24tcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5kcm9wZG93bi1wbHVzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfSB9IH1cblxuICAmLXBsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogIzZDNzE4NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4OyB9IH1cbiAgJi1zZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIGJhY2tncm91bmQ6IG5vbmUsIHVybChcIi4uL2ltZy9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIDE1cHggMTVweDtcbiAgICBwYWRkaW5nOiAzcHggMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0Q0MDRDO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjNkM3MTg1OyB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICYtbG9jYXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCA1cHggY2VudGVyLzE1cHggMTVweDtcbiAgICAgIC5kcm9wZG93bi1sdjItbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgJjpmb2N1cyB+IC5kcm9wZG93bi1zZWFyY2gtZHJvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAmOmZvY3VzIH4gLmRyb3Bkb3duLWx2Mi1saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgICAmLWRyb3Age1xuICAgICAgcGFkZGluZzogNTJweCAyMHB4IDEwcHggMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWF4LWhlaWdodDogMjYzcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzZDNzE4NTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9XG4gICYtbHYyIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweCAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmRyb3Bkb3duLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICYtY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIC50ZXh0LTE0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfSB9XG4gICAgJi1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAudGV4dC0xNCB7XG4gICAgICAgICAgY29sb3I6ICM0ODgwRkY7IH0gfSB9XG4gICAgJi1jb2wge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMC4wNWVtIHNvbGlkICM0ODgwRkY7IH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0E0QTlCQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7IH0gfSB9XG4gICYtbHYzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmLWJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICYtbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjQycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDsgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYm9yZGVyOiAwLjA1ZW0gc29saWQgIzQ4ODBGRjsgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTRBOUJDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDZweDsgfSB9IH1cbiAgJi1jaGVjay1hbGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM2QzcxODU7IH1cbiAgJi1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5jaGVjayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gICYtbG9jYXRpb24ge1xuICAgICYtc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpOyB9XG4gICAgICAuZGVsZXRlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9IH0gfSB9XG4gICYtY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5yYW5nZSwgLnJhbmdlLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAmLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICM0ODgwRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4gICYtYW1vdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ9C60LwnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDRweDtcbiAgICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH0gfVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzZDNzE4NTsgfVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluLCAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkM1MDE7IH1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy42MmRlZywgIzQ4ODBGRiAwLjIxJSwgIzY2OTRGRSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoNzIsIDEyOCwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHggNzBweCAyNnB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjNzO1xuICAudGl0bGUtMTgge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYxOTFGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM2NkRBQjU7XG4gICAgICBoZWlnaHQ6IDJweDsgfSB9XG4gICYtbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuYnRuLW9yYW5nZSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0ZGQzUwMTsgfSB9IH1cbiAgJi1pY29uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICYtdWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5cblxuLnNvcnRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50ZXh0LTE0Omxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICMzRDQwNEM7IH1cbiAgICAudGV4dC0xNC5ibHVlIHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGOyB9IH1cbiAgLnRleHQtMTQge1xuICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgJi1zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtc3RhdHVzIHtcbiAgICAgIC5zb3J0aW5nLWRyb3Age1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4OyB9IH0gfVxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAmLmFjdGl2ZSwgICY6aG92ZXIge1xuICAgICAgLnRleHQtMTQge1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfVxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM0ODgwRkY7IH0gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwtMSk7IH0gfVxuICAgICYtY291bnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgIC50ZXh0LTE0IHtcbiAgICAgICAgY29sb3I6ICM0ODgwRkY7IH0gfSB9XG4gICYtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjNDg4MEZGOyB9IH1cbiAgICAmLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICYtaW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMzRDQwNEM7XG5cbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgICAmOmZvY3VzIH4gLnNvcnRpbmctc2VhcmNoLWJ0biB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH0gfSB9XG5cbi5hbW91bnQge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAzMnB4IDRweCAxMHB4O1xuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgei1pbmRleDogMjsgfSB9XG4ucmFuZ2Utc2xpZGVyIHtcbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7IH0gfVxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4OyB9IH1cbiAgJi1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAmLmFjdGl2ZSB7XG4gICAgLmNhcmQtcmVkLCAuY2FyZC1ib3R0b20tcm93IC5ibHVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAmLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJi1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuYnRuLW9yYW5nZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfSB9XG4gICYtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAmLXBvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50aXRsZS0xOCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICYtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNDg4MEZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgJi10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgJjpob3ZlciB7XG4gICAgICAudGl0bGUtMTgge1xuICAgICAgICBjb2xvcjogIzQ4ODBGRjsgfSB9IH1cbiAgJi1maXJlIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgLmJsdWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAuY2FyZC1ib3R0b20tc3BhbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuY2FyZC1ib3R0b20tc3BhbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH0gfVxuICAmLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICAmLXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGRjg1NUY7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfSB9IH1cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuYnRuLW9yYW5nZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgJi1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICM2NkRBQjU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgJi1jb2wge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1hc3RlcnMtZ3JheSB7XG4gICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9IH1cbiAgJi1zcGFuIHtcbiAgICBjb2xvcjogIzNENDA0QztcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgJl9yZWQge1xuICAgICAgY29sb3I6ICNGRjg1NUY7IH0gfVxuXG4gICYtbWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgJi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwLCBzcGFuLCBhLCBoMiB7XG4gICAgICBjb2xvcjogIzkyOTVBNDsgfSB9XG4gICYtc3VpdGNhc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuLnBhZ2Uge1xuICAmLWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QzcxODU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2QzcxODU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ4ODBGRjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH0gfSB9IH1cbiIsIi5mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAmLWZpbHRlciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDsgfSB9XG4gICAgJi10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjZGNjsgfVxuICAgIC5zZWxlY3Qge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLnNlbGVjdC1kcm9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH0gfVxuICAmLW1lbnUge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRleHQtMTQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzZDNzE4NTsgfSB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgI0Y1RjZGQTtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAudGV4dC0xNCB7XG4gICAgICAgIGNvbG9yOiAjNDg4MEZGOyB9IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgLnRleHQtMTQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9IH1cbiAgJi1ibG9jayB7XG4gICAgcGFkZGluZzogMThweCA1M3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjguNDRkZWcsICM0ODgwRkYgMC4yMSUsICM2Njk0RkUgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoNzIsIDEyOCwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxcHg7IH0gfSB9XG4uY2FyZC1ncmF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM2QzcxODU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMXB4IDIwcHggMnB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiIsIi5ob21lIHtcbiAgJl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkbHYyO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLWFycm93IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfSB9XG4gIGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7IH0gfVxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAmLWZvcm0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyOyB9XG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgcGFkZGluZzogMTQuNXB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSB0ZXh0O1xuICAgICAgY29sb3I6ICRsdjE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgICAgY29sb3I6ICRsdjM7IH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQ7XG4gICAgICAgIGNvbG9yOiAkbHYzOyB9XG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgICAgY29sb3I6ICRsdjM7IH1cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dDtcbiAgICAgICAgY29sb3I6ICRsdjM7IH1cbiAgICAgICY6Zm9jdXMgfiAuaG9tZV9fc2VhcmNoLWxpc3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gICAgJi1zdWJtaXQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGx2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICAgIEBpbmNsdWRlIHRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGx2MTsgfVxuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUNFRUY3O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRsdjc7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1hY3RpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsdjM7IH0gfSB9IH1cbiAgJl9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDZweCA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRsdjg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTVweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9IH1cbiAgICAmLW51bSB7XG4gICAgICBmb250LWZhbWlseTogU2Vnb2UgU2NyaXB0O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBjb2xvcjogI0Q0RDlFQztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgc3Bhbi50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAkbHYxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAmLXBsYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkbHY3O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1hY3RpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxheS1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTJweCAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cbiAgJl9fY2FyZHMge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXBhc3NpdmU7IH1cbiAgJl9fY2F0YWxvZyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgJi1kcm9wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRsdjM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMjBweDsgfVxuICAgICYtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICYtc2hhZG93IHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFRUY3O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGx2NzsgfSB9IH1cbiAgICAmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLnRpdGxlLTE4IHtcbiAgICAgICAgY29sb3I6ICRsdjc7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3MTg1O1xuICAgICAgICAuYnVyZ2VyLXRvcCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMjVkZWcpOyB9XG4gICAgICAgIC5idXJnZXItYm90dG9tIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yMjVkZWcpOyB9XG4gICAgICAgIC5idXJnZXItY2VudGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLC0xKTsgfSB9IH1cbiAgICAmLWJ1cmdlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIC5idXJnZXItbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsdjc7IH1cbiAgICAgIC5idXJnZXItY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgJi1zZWFyY2gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaG9tZV9fc2VhcmNoLWxpc3Qge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpOyB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsdjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VFRjc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQ7XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkbHYyOyB9XG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRsdjI7IH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRsdjI7IH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkbHYyOyB9XG4gICAgICAgICY6Zm9jdXMgfiAuaG9tZV9fc2VhcmNoLWxpc3Qge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGx2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGx2MjtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRsdjI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9IH0gfSB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0VDRUVGNztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpOyB9IH1cbiAgICAmLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFRkY3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkbHYyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9IH0gfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggMHB4O1xuICAgICAgJi1vdmVyZmxvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURFRkY3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9IH0gfVxuICAgICYtc2VydmljZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgJi1zZXJ2aWNlIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAmLW5hbWUge1xuICAgICAgICBjb2xvcjogIzNENDA0QztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJGx2MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH1cbiAgJl9fc2FmZV9fdGFzayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA2NXB4IDAgNTBweDsgfVxuICAmX19zYWZlIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgLnRpdGxlLTE4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkbHYyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICYtbnVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY29sb3I6ICRsdjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgJi1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiAkbHYyOyB9IH1cbiAgICAmLWNoZWNrIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDE1cHgpOyB9IH1cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VFRjc7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaG9tZV9fc2FmZS1jaGVjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGx2NTsgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRsdjc7IH1cbiAgICAgICAgLnRleHQsIC5ob21lX19zYWZlLW51bSB7XG4gICAgICAgICAgY29sb3I6ICRsdjc7IH0gfSB9XG4gICAgJi1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGx2MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsdjc7IH0gfSB9XG4gICZfX2hlYWQge1xuICAgIC50aXRsZS0xOCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGx2NztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAmX190YXNrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDM3MHB4KTtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICYtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERUZGNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDsgfSB9XG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFRUY3OyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9IH1cbiAgICAmLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBwLCBoNCB7XG4gICAgICAgICAgY29sb3I6ICRsdjc7IH0gfSB9XG4gICAgcCwgaDQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC50ZXh0LCAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogJGx2MjsgfVxuICAgIC50ZXh0IHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGhlaWdodDogY2FsYygxZW0gKiAyMXB4ICogMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgaDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAmLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgJi1wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICRsdjM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4gICZfX3JldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAubWFzdGVycy1mb3RvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNThweDsgfVxuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LXBhc3NpdmU7XG4gICAgICAudGl0bGUtMTgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFRUY3OyB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAmLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHggMDsgfVxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTUuNjFkZWcsICM0ODgwRkYgMC4yMSUsICM2Njk0RkUgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiZWZvcmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNXB4IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjk1RkRCIHRyYW5zcGFyZW50OyB9IH1cbiAgICAmLW92ZXJsYXkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4IC0gMzBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpOyB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfSB9XG4gICAgLmN1c3RvbWVyLXJldmlldyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTJweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERUZGNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4ODBGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDsgfSB9XG4gICAgLnJldmlldy1pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH0gfVxuICAmX19tYXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCAtIDMwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAmLWZvcm0ge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBoMi50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDE4Y2g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29sb3I6ICM0ODgwRkY7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJpbnRlZC10ZXh0IDNzIHN0ZXBzKDE4KTsgfSB9IH1cbiAgICBpbnB1dCB7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRsdjI7IH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbHYyOyB9XG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRsdjI7IH1cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRsdjI7IH1cbiAgICAgICY6Zm9jdXMgfiAuaG9tZV9fc2VhcmNoLWxpc3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAmLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFRUY3O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7IH1cbiAgICAmLWVudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiZWZvcmU7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE1cHggYXV0bztcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTVkZWcpOyB9IH0gfVxuICAgICYtZnJlZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VvLWJldHdlZW4ge1xuICAgICAgLnRleHQtMTQge1xuICAgICAgICBjb2xvcjogJGx2MjsgfVxuICAgICAgYS5ibHVlIHtcbiAgICAgICAgY29sb3I6ICRsdjM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG4gICAgJi1mb290ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGx2ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgYS50ZXh0LTE0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgJi1yaWdodCB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbHYyOyB9IH1cbiAgICAmLWVsbGlwc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHRvcDogLTVweDsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBib3R0b206IC01cHg7IH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4OyB9XG4gICAgICAmLWJhY2sge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAmLW9uZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgJi10d28ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAmLXRyZWUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAmLWZvdXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICYtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LXBhc3NpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUVGNztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAmLWxlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4IC0gMzBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1wYXNzaXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvYmctZ3JheS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAvIGF1dG8gMTk4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudGl0bGUtMTgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIG1heC13aWR0aDogNTUlOyB9IH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OS45M2RlZywgIzQ4ODBGRiAwLjIxJSwgIzY2OTRGRSAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1wYXNzaXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLnRpdGxlLTE4IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGx2NzsgfVxuICAgICAgLmJ0bi1vcmFuZ2Uge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgICYtaWNvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgJi1ncmF5IHtcbiAgICAgIGNvbG9yOiAkbHYyOyB9XG4gICAgJi1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLmJ0bi1ibHVlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjc5cHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4OyB9IH0gfVxuQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDIpIHtcbiAgLmhvbWVfX3Rhc2staW5mbyAudGV4dDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ob21lX190YXNrLWluZm8gLnRleHQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICogMjFweCAqIDIpOyB9IH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiQGltcG9ydCBcInZhcnNcIjtcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAyNXB4KSB7XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg4MEZGO1xuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmRyb3Bkb3duLXBsdXM6YmVmb3JlLCAuZHJvcGRvd24tcGx1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnN0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5iYWxhbmNlLXNlbGVjdCB7XG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgLmJhbGFuY2UtYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsLTEpOyB9XG4gICAgICAuYmFsYW5jZS1kcm9wIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDE0NDBweCkge1xuICAuYnRuLXVwIHtcbiAgICByaWdodDogMjBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCkge1xuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgLm1mcC1hcnJvdy5tZnAtYXJyb3ctcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5jdXN0b21lci12ZXJpZmllZCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAuZm9yY3VzdG9tZXIge1xuICAgIC5jdXN0b21lci12ZXJpZmllZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgaGVpZ2h0OiAxM3Z3OyB9XG4gIC5tYXN0ZXJzLWFycm93IHtcbiAgICB3aWR0aDogMTMuM3Z3OyB9XG4gIC5oaXN0b3J5LWxpIC50ZXh0LCAuaGlzdG9yeS1tYWluIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEuNXZ3OyB9XG4gIC5iYWxhbmNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5maW5hbmNlLWJhbGFuY2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJhbGFuY2UtbGVmdCwgLmJhbGFuY2Utc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5iYWxhbmNlIC5idG4tb3JhbmdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFyaWZmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnRhcmlmZiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfVxuICAudGFyaWZmLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFjY2VzcyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gIC5zb3J0aW5nLXNlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zb3J0aW5nLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGQTsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLWRlc2t0b3AgLnRleHQ6bnRoLWNoaWxkKDIpLCAuZmluYW5jZS1mZWVkYmFjay1kZXNrdG9wIC50ZXh0LTE0Om50aC1jaGlsZCgyKSwgLmZpbmFuY2UtZmVlZGJhY2stZGVza3RvcCAudGV4dDpudGgtY2hpbGQoMyksIC5maW5hbmNlLWZlZWRiYWNrLWRlc2t0b3AgLnRleHQtMTQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIC5tYXN0ZXJzIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuICAuaG9tZV9fbW9iaWxlLWltZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMTc1cHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5oZWFkZXItbGluaywgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5idG4tYmx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogNnB4IDI5cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaGVhZGVyLXVuYXV0aG9yaXplZCAuaGVhZGVyLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnNlby1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuc2VvLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2VvLWZvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5zZW8tZm9ybS1pbnB1dCwgLnNlby1mb3JtLXNlYXJjaCBoMS50ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gIC5zZW8tZm9ybS1idG4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5zZW8tZmlyc3QtY29sIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZW8tZm9ybS1ncmF5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuICAuc2VvLWNhcmQtaXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIHN2Zy5zZW8tY2FyZC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgLnRpdGxlLTE4IHtcbiAgICBAaW5jbHVkZSB0ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAubWFzdGVycy10b3Age1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFzdGVycyAuc3dpcGVyLXNsaWRlIHtcbiAgICAuc2xpZGUge1xuICAgICAgbWluLXdpZHRoOiA1NDFweDtcbiB9IH0gICAgICAvL21hcmdpbi1sZWZ0OiAtMjFweFxuICAubWFzdGVycy1mb3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1hc3RlcnMtbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm1hc3RlcnMtZ3JheSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAubWFzdGVycy1uYW1lLCAubWFzdGVycy1ncmF5LCAubWFzdGVycy1yZXZpZXcsIC5yZXZpZXctdGl0bGUsIC5yZXZpZXctbmFtZSwgLnJldmlldy1udW0sIC5zZW8tdGV4dCwgLnNlby1iZXR3ZWVuIC50ZXh0LTE0LCAuYnJlYWRjcnVtYnMtbGluayB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAuYnJlYWRjcnVtYnMtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLnByaWNlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRleHQsIC5yZXZpZXctY29tbWVudCwgLnF1ZXN0aW9ucy10aXRsZSwgLmZvb3Rlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDsgfVxuICAucmV2aWV3LWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgLnJldmlldy1jb21tZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gIC5yZXZpZXctZmxleCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDNweCAxMHB4OyB9XG4gIC5yZXZpZXctaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXZpZXctcm93LCAucmV2aWV3LXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmV2aWV3LW5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucmV2aWV3LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAucmV2aWV3IHtcbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZXZpZXctcm93Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlby1jYXJkIHtcbiAgICAuc2VvLXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmJ0bi1vcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAvLy5zbGljay1hcnJvd1xuICAvLyAgdG9wOiA1MCVcbiAgLy8gIHJpZ2h0OiAzM3B4XG4gIC8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgLy8gIHotaW5kZXg6IDJcbiAgLy8gIGJvcmRlci1yYWRpdXM6IDUwJVxuICAvLyAgd2lkdGg6IDQwcHhcbiAgLy8gIGhlaWdodDogNDBweFxuICAvLy5zbGljay1wcmV2XG4gIC8vICBsZWZ0OiAzM3B4XG4gIC8vICByaWdodDogYXV0b1xuICAvLyAgYmFja2dyb3VuZDogIzZDNzE4NSB1cmwoLi4vaW1nL2Fycm93LXByZXYuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpblxuICAvLy5zbGljay1uZXh0XG4gIC8vICBiYWNrZ3JvdW5kOiAjNkM3MTg1IHVybCguLi9pbWcvYXJyb3ctbmV4dC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluXG4gIC5tYXN0ZXJzLWJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhc2stbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC50ZXh0LCAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhc2stbGVmdCAuc2VvLWNhcmQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2hvdy10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YXNrLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxN3B4OyB9XG4gIC52aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAudmlkZW8tdGltZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gIC50YXNrLWdyYXkge1xuICAgIHBhZGRpbmc6IDZweCAyNXB4O1xuICAgIC5zZW8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfSB9XG4gIC5wcm9maXQtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5wcm9maXQtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIC5wcm9maXQtaWNvbiB7XG4gICAgICBwYWRkaW5nOiA3cHg7IH0gfVxuICAucHJvZml0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNHB4KTsgfVxuICAucHJvZml0LXVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNDVweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAucHJvZml0LWxpIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAuc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YXNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcm9maXQtdG9wOmJlZm9yZSwgLnByb2ZpdC10b3A6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNXB4OyB9XG4gIC5zZW8tY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgLnJlbGlua2luZy1mbGV4IC50aXRsZS0xOCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5yZWxpbmtpbmctcm93IHtcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAucmVsaW5raW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZW8tc2l4dGggLnNlby1jb2wge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAuc2VvLWZvcm0tc2VhcmNoIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgLnNwZWNpYWxpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZW8tc2l4dGggLnNlby1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAuc2VvLXNpeHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZW8ge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuZm9vdGVyLWxvZ28taW1nIHtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmZvb3Rlci1saW5rLCAucXVlc3Rpb25zIC50ZXh0LTE0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuZm9vdGVyLW1lbnU6bGFzdC1jaGlsZCAuZm9vdGVyLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rhc2hlZC10YWJsZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluOyB9XG4gIC5zZW8tc2l4dGggLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIC5mb290ZXItYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAubWFzdGVycy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDsgfVxuICAuc2VvLWZvcm0tZHJvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfVxuICAuaGVhZGVyLWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucmVsaW5raW5nLWZsZXgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucXVlc3Rpb25zLW1hc3RlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZW8tc2l4dGggLnNlby1mb3JtLWJ0biB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLnNlby1zaXh0aCAuc2VvLWZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cbiAgLnNlby1iZXR3ZWVuIC5ibHVlIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLnF1ZXN0aW9ucy1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLmhlYWRlci1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJpY2UtYXR0YWNobWVudHMge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm1hc3RlcnMtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7IH1cbiAgLnNlby1jYXJkLWkge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jdXN0b21lci1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmN1c3RvbWVyLXNhdmVkLCAuY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY3VzdG9tZXItcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5jdXN0b21lci1zdGlja3kge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICAgIC50aXRsZS0xOCB7XG4gICAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDsgfVxuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY3VzdG9tZXItbGVmdCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLmN1c3RvbWVyLWltZyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuY3VzdG9tZXItZ3JheSB7XG4gICAgbWFyZ2luOiA1cHggLTEwcHg7IH1cbiAgLmN1c3RvbWVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuY3VzdG9tZXItaW5mby1pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG4gIC5jdXN0b21lci10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmN1c3RvbWVyLXRhYmxlLWxlZnQsIC5jdXN0b21lci10YWJsZS1yaWdodCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAuaGVhZGVyLXJpZ2h0LWxpbmsge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuY3VzdG9tZXItZmxleCAudGl0bGUtMTgge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4OyB9XG4gIC5jdXN0b21lci12ZXJpZmllZC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICAgIC50ZXh0LTE0IHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfVxuICAuY3VzdG9tZXItdmVyaWZpZWQtaXRlbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5jdXN0b21lci12ZXJpZmllZC1pY29uIHtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmN1c3RvbWVyLXNhdmVkLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDAgMTBweDsgfVxuICAuY3VzdG9tZXItc2F2ZWQtdXNlciB7XG4gICAgbWFyZ2luOiAwIDE0cHggMjBweCAwOyB9XG4gIC5jdXN0b21lci1zYXZlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmN1c3RvbWVyLXJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAucmV2aWV3LW5hbWUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucmV2aWV3LWRhdGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZDNzE4NTtcbiAgICAgIGNvbG9yOiAjNkM3MTg1O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxNDdweDsgfVxuICAuc2VsZWN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuc2VsZWN0LW9wdGlvbiAudGV4dC0xNCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAuaGVhZGVyLWF1dGhvcml6ZWQgLmhlYWRlci1ha2stbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuaGVhZGVyLWFray1pbWcgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmhlYWRlci1ha2sge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDI1cHg7IH1cbiAgLmhlYWRlci1yaWdodC1zdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICAuaGVhZGVyLXJpZ2h0LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMjhweDsgfVxuICAuaGVhZGVyLXJpZ2h0LWhhdmUge1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5oZWFkZXItbG9nby1kb3duIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gIC5jdXN0b21lci12ZXJpZmllZC1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAuaGVhZGVyLWRyb3A6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyOHB4OyB9XG4gIC5oZWFkZXItZHJvcDpiZWZvcmUge1xuICAgIHJpZ2h0OiAyN3B4OyB9XG4gIC5oZWFkZXItYWtrLWRyb3A6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0M3B4KTsgfVxuICAuaGVhZGVyLWFray1kcm9wOmFmdGVyIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0M3B4KTsgfVxuICAuaGVhZGVyLXNldHRpbmdzIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gIC5zZXR0aW5ncy10b3Age1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuc2V0dGluZ3MtY29sIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAudGV4dC0xNCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9IH1cbiAgLnNldHRpbmdzLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAuY2hlY2sge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuY2hlY2tib3gge1xuICAgICY6Y2hlY2tlZCB+IC5zZXR0aW5ncy1jaGVja2JveCAuY2hlY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDlweDsgfSB9XG4gIC5zZXR0aW5ncy1yb3cge1xuICAgIG1pbi13aWR0aDogODBweDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLWltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmFkdmFudGFnZXMtaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmFkdmFudGFnZXMtaXRlbSAudGV4dCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hZHZhbnRhZ2VzLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYXNoZWQtZm9yY3VzdG9tZXItdGFibGV0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gIC5mb3JjdXN0b21lciB7XG4gICAgLmN1c3RvbWVyLXNhdmVkLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxMHB4OyB9XG4gICAgLmN1c3RvbWVyLXZlcmlmaWVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY3VzdG9tZXItcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAuZm9yY3VzdG9tZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmN1c3RvbWVyLWZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb3JjdXN0b21lci1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jdXN0b21lci1zdGlja3kgLnRpdGxlLTE4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5jdXN0b21lci10YWJsZS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgIC5jdXN0b21lci1sZWZ0IC5idG4tb3JhbmdlIHtcbiAgICAgIG1hcmdpbjogMjJweCBhdXRvIDEwcHg7IH0gfVxuICAuZm9yY3VzdG9tZXItc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmZvcmN1c3RvbWVyLXJvdyAudGV4dC0xNCwgLmFkdmFudGFnZXMtbGluaywgLnJldmlldy1tb3JlLCAucmV2aWV3LXRleHQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmZvcmN1c3RvbWVyLXJvdyAudGV4dC0xNCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5mb3JjdXN0b21lci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAuZm9yY3VzdG9tZXItbGkgcC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmZvcmN1c3RvbWVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9yY3VzdG9tZXItYnVzeSB7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXN0YXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1xdWVzdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcmN1c3RvbWVyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZm9yY3VzdG9tZXItdGFiIHtcbiAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXVsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXZlcmlmaWVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuY3VzdG9tZXItdmVyaWZpZWQtY29sIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb3JjdXN0b21lci1pbmZvLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAuZm9yY3VzdG9tZXItaW5mby10b3AsIC5mb3JjdXN0b21lci1pbmZvLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1wb3J0Zm9saW8gLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDIwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMTkuNXZ3OyB9XG4gIC5mb3JjdXN0b21lciAudmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDMwNXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tcGxheSwgLnZpZGVvLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcyAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiA4NXB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQtdXNlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXNhdmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZm9yY3VzdG9tZXItYXdhcmRzLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJldmlldy1jdXN0b21lciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmN1c3RvbWVyLXJldmlldy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlsdGVyIHtcbiAgICBtYXJnaW46IDEycHggMCAwOyB9XG4gIC5jdXN0b21lci1yZXZpZXctZm9yY3VzdG9tZXIge1xuICAgIC5jdXN0b21lci1yZXZpZXctdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5yZXZpZXctbmV4dCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnJldmlldy1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnJldmlldy1pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCA4cHggMjBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDhweCAyMHB4OyB9XG4gICAgLmN1c3RvbWVyLXN0YXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG4gIC5yZXZpZXctaW5mby1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJldmlldy1zcGVjaWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuICAucmV2aWV3LXRvcCB7XG4gICAgcGFkZGluZzogMTlweCAyMHB4IDlweDsgfVxuICAuZmlsdGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCA0LjVweDsgfVxuICAuY3VzdG9tZXItcmV2aWV3LWZvcmN1c3RvbWVyIC5jdXN0b21lci1yZXZpZXctdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ub3RpZmljYXRpb25zIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc4cHggLSA0MHB4KTsgfVxuICAuZm9yY3VzdG9tZXItaW5mby1jb250ZW50OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1N3B4OyB9XG4gIC5yZXZpZXctZmxleC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJldmlldy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC5yZXZpZXctY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7IH1cbiAgLnJldmlldy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICAuc2V0dGluZ3MtdGFiIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zZXR0aW5ncy10YWIgLnRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDdweCBzb2xpZCAjRjVGNkZBO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubm90aWZpY2F0aW9ucy1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHggLSAyMHB4KTsgfVxuICAubm90aWZpY2F0aW9ucy1saSB7XG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAgIC5jaGVjayB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgIC5jaGVja2JveDpjaGVja2VkIH4gLnNldHRpbmdzLWNoZWNrYm94IC5jaGVjayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTAwJTsgfSB9XG4gIC5ub3RpZmljYXRpb25zLXRvcCAudGV4dCB7XG4gICAgQGluY2x1ZGUgdGV4dDsgfVxuICAuc2V0dGluZ3Mge1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnNldHRpbmdzIC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5vdGlmaWNhdGlvbnMtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDEwcHggMjBweDsgfVxuICAubm90aWZpY2F0aW9ucy1saSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAyMHB4OyB9XG4gIC5zZXR0aW5ncy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudGV4dC0yMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5maW5hbmNlLXJvdyB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC50YXJpZmYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5maW5hbmNlLXRhcmlmZi1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmJhbGFuY2UtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODBweDsgfVxuICAuaGlzdG9yeS10b3AtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpOyB9XG4gIC5oaXN0b3J5IC5maWx0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTQ5cHgpOyB9XG4gIC5oaXN0b3J5LXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLnNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLmZpbmFuY2Uge1xuICAgIC5zZXR0aW5ncyB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgLmZpbmFuY2UtYmFsYW5jZSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAudGFyaWZmLWJvdHRvbSAudGV4dC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgjRkZGRkZGLCAwLjIpOyB9IH1cbiAgLnRhcmlmZi1iYXNlIHtcbiAgICAudGFyaWZmLWJvdHRvbSAudGV4dC1zbWFsbCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAudGFyaWZmLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gIC50YXJpZmYtY2VudGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gIC50YXJpZmYtYm90dG9tIC50ZXh0LXNtYWxsIHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAudGFyaWZmLWJ0biB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAudGFyaWZmLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC50YXJpZmYtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTk1cHg7IH1cbiAgLmZpbmFuY2Ugc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYmFsYW5jZS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTFweCBjZW50ZXI7IH1cbiAgLmhpc3RvcnktbGkgLnRleHQsIC5oaXN0b3J5LW1haW4gLnRleHQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmhpc3RvcnktbWFpbiB7XG4gICAgcGFkZGluZzogN3B4IDA7IH1cbiAgLmhpc3RvcnktdWwge1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7IH1cbiAgLmhpc3RvcnktdWwgYSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgICBjb2xvcjogIzJGODBFRDtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjZGQTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZpbmFuY2UtcG9wdWxhciAudGl0bGUtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucG9wdWxhci1kcm9wIC50ZXh0LTE0LCAuY2F0ZWdvcnktdG9wIC50ZXh0LTE0LCAuYmFza2V0LWJvdHRvbSAuYmx1ZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAucG9wdWxhciB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAucG9wdWxhci1pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDsgfVxuICAucG9wdWxhci1wbHVzIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5wb3B1bGFyLWRyb3Age1xuICAgIHBhZGRpbmc6IDAgMTBweCA4cHggMzZweDsgfVxuICAuY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgMTBweDsgfVxuICAuY2F0ZWdvcnktdG9wIC50ZXh0LTE0Om50aC1jaGlsZCgyKSwgLmNhdGVnb3J5LWFjY29yZGlvbi1jb2wgLmNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLmNhdGVnb3J5LXRvcCAudGV4dC0xNDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4IC0gOTdweCAtIDQwcHgpOyB9XG4gIC5jYXRlZ29yeS1hY2NvcmRpb24tY29sIC5jYXRlZ29yeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHggLSA0MHB4KTsgfVxuICAuY2F0ZWdvcnktYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYmFza2V0LXJvdyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuYmFza2V0IHtcbiAgICBtaW4td2lkdGg6IDIzMHB4OyB9XG4gIC5iYXNrZXQtcm93IC5idG4tb3JhbmdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAzNHB4OyB9XG4gIC5iYXNrZXQtYmxvY2sge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuYmFza2V0LWltZyB7XG4gICAgd2lkdGg6IDE3cHg7IH1cbiAgLmJhc2tldC1hbGVydCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5jYXRlZ29yeS1idG46YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYWNjZXNzIHtcbiAgICBtaW4taGVpZ2h0OiAyMjhweDsgfVxuICAubWFzdGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTsgfVxuICAubWFzdGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgLm1hcCB7XG4gICAgaGVpZ2h0OiAyMjhweDsgfVxuICAuYWNjZXNzIC50aXRsZS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWNjZXNzLWxpIC5idG4tb3JhbmdlIHtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuYWNjZXNzLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tYXAtZXhwYW5kIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5zb3J0aW5nLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7IH1cbiAgLnNvcnRpbmctc2VsZWN0LXN0YXR1cyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zb3J0aW5nIC50ZXh0LTE0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5tYXN0ZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnNvcnRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDsgfSB9XG4gIC5tYXN0ZXItZmlsdGVyLW1haW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNDZweDsgfVxuICAuZHJvcGRvd24tc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZHJvcGRvd24tY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuZHJvcGRvd24tcGx1cyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAuZHJvcGRvd24gLnRleHQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmFtb3VudCB7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgcGFkZGluZzogNHB4IDI3cHggMnB4IDEwcHg7IH1cbiAgLmRyb3Bkb3duLWFtb3VudDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA0cHggMCAycHg7IH1cbiAgLmRyb3Bkb3duLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5kcm9wZG93bi1hbW91bnQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDAgMnB4OyB9XG4gIC5kcm9wZG93bi1jb2wge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAucmFuZ2Utc2xpZGVyLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucmFuZ2Utc2xpZGVyLXJvdyBpbnB1dCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAucmFuZ2Utc2xpZGVyLXJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5kcm9wZG93bi1sYWJlbCAudGV4dC0xNCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAuZHJvcGRvd24tbG9jYXRpb24tc2VsZWN0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRyb3Bkb3duLWx2MiB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZHJvcGRvd24tc2VhcmNoLWRyb3Age1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCAxMHB4OyB9XG4gIC5kcm9wZG93bi1zZWFyY2gtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5jYXJkLXByaWNlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jYXJkLXRvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAudGl0bGUtMTggaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5jYXJkLWxvY2F0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgLnRleHQtMTQge1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfSB9XG4gIC5jYXJkLWJvdHRvbS1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7IH1cbiAgLmNhcmQtcmVkIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIC50ZXh0LTE0IHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfVxuICAuY2FyZC1ib3R0b20tcm93IC5ibHVlIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5jYXJkLWJvdHRvbS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkLXJvdyAuYnRuLW9yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuY2FyZCAudGl0bGUtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY2FyZC1jb2wgLm1hc3RlcnMtZ3JheSB7XG4gICAgbWFyZ2luOiA3cHggMCAwIDA7IH1cbiAgLmNhcmQtbWlkIC50ZXh0LTE0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLm1hc3Rlci1wb3B1bGFyIC50aXRsZS0xOCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDsgfVxuICAubWFzdGVyLXBvcHVsYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5tYXN0ZXItcG9wdWxhciAuYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWFzdGVyLXN0aWNreSB7XG4gICAgdG9wOiA1MHB4OyB9XG4gIC5kcm9wZG93bi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDsgfVxuICAuZHJvcGRvd24tbHYyLWNhdGVnb3JpZXMgLnRleHQtMTQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmRyb3Bkb3duLWx2Mi1jb2wge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5kcm9wZG93bi1sdjIgLmRyb3Bkb3duLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kcm9wZG93bi1sdjMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMTcycHg7IH1cbiAgLmRyb3Bkb3duLXJvdyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zb3J0aW5nLWRyb3Age1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAuYWNjZXNzLWxpIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIC5jYXJkLWJvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXAge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAubWFzdGVyLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1OHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjU4cHg7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2sgLnRleHQsIC5maW5hbmNlLWZlZWRiYWNrIC50ZXh0LTE0LCAuZmluYW5jZS1mZWVkYmFjay1yb3cgLnRleHQtc21hbGwge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2sge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZpbmFuY2UtaGlzdG9yeSAuc2VsZWN0IHtcbiAgICB3aWR0aDogMTM5cHg7IH1cbiAgLmZlZWRiYWNrIHtcbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuY2FyZC1wcmljZSB7XG4gICAgICB0b3A6IDIycHg7IH0gfVxuICAuY2FyZC1ncmF5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMnB4IDEycHggM3B4OyB9XG4gIC5mZWVkYmFjay1maWx0ZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4OyB9XG4gIC5mZWVkYmFjay1maWx0ZXIgLnNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZlZWRiYWNrLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZlZWRiYWNrLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgLnRleHQtMTQge1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfSB9XG4gIC5mZWVkYmFjay1saW5rOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cbiAgLmZlZWRiYWNrLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmZlZWRiYWNrLWNsb3NlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmNhcmQtYm90dG9tIC5jYXJkLWJvdHRvbS1zcGFtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXN0ZXJzLWFycm93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JjdXN0b21lci1hd2FyZHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLy9NRVNTQUdFLCBXSEFUYFMgTkVXXG4gIC5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDsgfVxuICAuYXZhdGFyLXJlY3RhbmdsZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMzRweDsgfVxuICAubWVzc2FnZXMtY29udGVudF9fY2hhdHNfX2l0ZW1fX3JpZ2h0X190b3AgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC53aGF0cy1uZXdfX3Bvc3RfX2RhdGUsIC53aGF0cy1uZXdfX3Bvc3RfX3RleHQgcCwgLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodF9fdG9wX19ib3R0b20gYSwgLnNlbmRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC53aGF0cy1uZXdfX3Bvc3RfX3RpdGxlLCAud2hhdHMtbmV3X19wb3N0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1hc3RlcnMtdG9wLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLWRyb3AsIC5maW5hbmNlLWZlZWRiYWNrIC5maW5hbmNlLWZlZWRiYWNrLWZsZXgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stcm93IC5maW5hbmNlLWZlZWRiYWNrLWZpcnN0LCAuZmluYW5jZS1mZWVkYmFjay1mbGV4IC5maW5hbmNlLWZlZWRiYWNrLWZpcnN0IHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLmhlYWRlci10b29sdGlwIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7IH1cbiAgLmhvbWVfX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmhvbWVfX3RpdGxlIHNwYW4ge1xuICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0OyB9XG4gIC5ob21lX19zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIC5ob21lX19jYXJkcywgLmhvbWVfX3NhZmVfX3Rhc2sge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5ob21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5ob21lX19zdGVwcyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuaG9tZV9fc3RlcHMtbnVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgLmhvbWVfX3N0ZXBzIC50ZXh0LTE0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5ob21lX19zdGVwcy1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmhvbWVfX3NlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAxMTVweDsgfVxuICAuaG9tZV9fc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XG4gIC5ob21lX19zdGVwcy1yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5ob21lX19jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLnNlby1jYXJkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ob21lX19jYXRhbG9nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2hhZG93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctYnRuIHtcbiAgICB3aWR0aDogMjI5cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAuNXB4O1xuICAgICAgaGVpZ2h0OiA3cHg7IH0gfVxuICAuaG9tZV9fY2F0YWxvZy1zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjlweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5ob21lX19zZWFyY2gtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0OyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0OyB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBub3JtYWwtdGV4dDsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0OyB9IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNlYXJjaCAuaG9tZV9fc2VhcmNoLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4IC0gMjBweCk7XG4gICAgbGVmdDogMjBweDsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggYnV0dG9uIHtcbiAgICB3aWR0aDogOTVweDsgfVxuICAuaG9tZV9fY2F0YWxvZy1saXN0IGxpIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5ob21lX19jYXRhbG9nLWxpc3Qgc3ZnIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmhvbWVfX3NhZmUsIC5ob21lX19yZXZpZXctbGVmdCB7XG4gICAgd2lkdGg6IDIyOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuaG9tZV9fdGFzaywgLmhvbWVfX3Jldmlldy1vdmVybGF5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI5cHggLSAyMHB4KTsgfVxuICAuaG9tZV9fc2FmZS1oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmhvbWVfX3NhZmUtaGVhZCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAuaG9tZV9fc2FmZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuaG9tZV9fc2FmZS1jaGVjayB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaG9tZV9fc2FmZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuaG9tZV9fc2FmZS1saXN0IHN2ZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5ob21lX19zYWZlLXJvdyAudGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5cHggLSA1cHgpO1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmhvbWVfX3Rhc2stcm93LCAuaG9tZV9fdGFzay1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmhvbWVfX3Rhc2staXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAuaG9tZV9fdGFzayBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuaG9tZV9fdGFzay1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5ob21lX190YXNrIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMzNHB4OyB9XG4gIC5ob21lX190YXNrLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4OyB9XG4gIC5ob21lX19yZXZpZXctbGVmdCAudGl0bGUtMTgge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmhvbWVfX3Jldmlldy1sZWZ0IC50ZXh0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5ob21lX19yZXZpZXctaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5ob21lX19yZXZpZXctbGlzdCB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMDsgfVxuICAuaG9tZV9fcmV2aWV3LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmhvbWVfX3JldmlldyAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweDsgfVxuICAuaG9tZV9fcmV2aWV3IC5tYXN0ZXJzLWZvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lX19yZXZpZXcsIC5ob21lX19tYXN0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmhvbWVfX3NhZmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDsgfVxuICAuaG9tZV9fbWFzdGVyLXJpZ2h0LCAuaG9tZV9fbW9iaWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMjI5cHg7XG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfSB9XG4gIC5ob21lX19tYXN0ZXItbGVmdCwgLmhvbWVfX21vYmlsZS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIyOXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1lbGxpcHNlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdG9wOiAtM3B4OyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJvdHRvbTogLTNweDsgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBib3R0b206IC0zcHg7IH0gfVxuICAuaG9tZV9fbWFzdGVyLWVsbGlwc2UtYmFjayB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5ob21lX19tYXN0ZXItaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmhvbWVfX21hc3Rlci1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmhvbWVfX21hc3Rlci1oZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ob21lX19tYXN0ZXItaWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5ob21lX19tYXN0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb3JtIGgyLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIC5ob21lX19tYXN0ZXItZm9ybSAuc2VvLWZvcm0taW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb3JtIGgyLnRleHQge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50ZXh0LTE0IHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfVxuICAuaG9tZV9fbWFzdGVyLWZvcm0gLnNlby1mb3JtLWJ0biwgLmhvbWVfX21hc3Rlci1mcmVlIHtcbiAgICB3aWR0aDogOTVweDsgfVxuICAuaG9tZV9fbWFzdGVyLWZvcm0gLnNlby1mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7IH1cbiAgLmhvbWVfX21vYmlsZS1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweCA4cHg7IH1cbiAgLmhvbWVfX21vYmlsZS1yaWdodCAuYnRuLW9yYW5nZSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuICAuaG9tZV9fbW9iaWxlLWxlZnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTE5cHg7IH1cbiAgLmhvbWVfX21vYmlsZS1pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE1M3B4OyB9XG4gIC5ob21lX19tb2JpbGUtbGVmdCAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmhvbWVfX21vYmlsZS1idG5zIC5idG4tYmx1ZSB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuaG9tZV9fbW9iaWxlLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZXJ2aWNlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ob21lX19jYXRhbG9nX193cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDsgfVxuICAuaG9tZV9fY2F0YWxvZ19fd3JhcC5hY3RpdmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9XG4gIC5ob21lX19jYXRhbG9nLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI5cHgpOyB9XG4gIC5ob21lX19jYXRhbG9nLWxlZnQge1xuICAgIHdpZHRoOiAyMjlweDsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZXJ2aWNlLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5ob21lX19tYXN0ZXItZW50ZXIgLnRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIHRvcDogN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNnB4IDMxcHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuaG9tZV9fbW9iaWxlLXJpZ2h0IC5idG4tb3JhbmdlIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNoYWRvdy5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBOyB9IH1cbiAgLmhvbWVfX3NhZmUtZm9vdGVyIHtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJhbmdlLXNsaWRlci1yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlYWRlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLXRvcCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZmluYW5jZS1mZWVkYmFjay10YWJsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5tYXN0ZXJzLXRvcC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tYXN0ZXJzLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb3JjdXN0b21lci1pbmZvLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQzcHg7IH1cbiAgLmN1c3RvbWVyLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jdXN0b21lci1zYXZlZC11c2VyOmZpcnN0LWNoaWxkLCAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoMTBuKzEpLCAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoOG4rMSksIC5jdXN0b21lci1zYXZlZC11c2VyOm50aC1jaGlsZCg2bisxKSwgLmN1c3RvbWVyLXNhdmVkLXVzZXI6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAuY3VzdG9tZXItdG9vbHRpcCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH0gfVxuICAubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMTBweDsgfVxuICAubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0LCAubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5idG4tdXAge1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuc2VvLWZvcm0tZHJvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZW8tY2FyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICAuc2VvLXRleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLnNlby1jYXJkLWkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZW8tc2l4dGggLnRleHQge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAwMDAsMC42KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgLmhlYWRlci1kcm9wIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfSB9XG4gIC5oZWFkZXItbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9XG4gIC5oZWFkZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIC5oZWFkZXItbGluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuaGVhZGVyLWxpbmstaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItZHJvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuaGVhZGVyLWRyb3AtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmhlYWRlci1yaWdodCAuaGVhZGVyLWxpbmssIC5tYXN0ZXJzLXNlYXJjaC1pbnB1dCwgLnJldmlldy1jb21tZW50LCAuZm9vdGVyLXRleHQsIC5xdWVzdGlvbnMtbWFzdGVycy10ZXh0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5idG4tYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5zZW8tZm9ybS1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDNTAxIHVybChcIi4uL2ltZy9tYWduaWZpZXItYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMnB4IDEycHg7IH1cbiAgLnNlby1maXJzdC1jb2wge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDsgfVxuICAuc2VvLXNpeHRoIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLnNlby1mb3JtLWlucHV0LCAuc2VvLWZvcm0tc2VhcmNoIGgxLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiA5cHggMTBweCA3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuICAuc2VvLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnNlby1mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLnNlby1mb3JtLXRleHQsIC5zZW8tZm9ybS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZW8tZm9ybS10ZXh0LCAuc2VvLWZvcm0tZ3JheSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLnNlby1mb3JtLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG4gIC5zZW8tY2FyZC1pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLnNlby1jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm1hc3RlcnMtdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1hc3RlcnMtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50aXRsZS0xOCB7XG4gICAgQGluY2x1ZGUgbm9ybWFsLXRleHQ7IH1cbiAgLm1hc3RlcnMgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAubWFzdGVycy1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm1hc3RlcnMtcmV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tYXN0ZXJzLWZvdG8ge1xuICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gIC5tYXN0ZXJzLW5hbWUge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLm1hc3RlcnMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAucHJpY2UtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9IH1cbiAgLnByaWNlIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAubWFzdGVycy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfVxuICAubWFzdGVycy1ncmF5LCAucmV2aWV3LW5hbWUsIC5yZXZpZXctdGl0bGUsIC5yZXZpZXctbnVtLCAubWFzdGVycy1yZXZpZXcsIC5tYXN0ZXJzLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnJldmlldy1kYXRlLCAudGFzay1sZWZ0IC5zZW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLnJldmlldy1kYXRlIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lOyB9XG4gIC5zaG93LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmlldy1mbGV4IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDEwcHg7IH1cbiAgLnJldmlldy1jb21tZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAucmV2aWV3LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNkZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNkZBOyB9XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1saW5lLWNsYW1wOiAyKSB7XG4gICAgLnJldmlldy1jb21tZW50OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5yZXZpZXctY29tbWVudCB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBoZWlnaHQ6IGNhbGMoMWVtICogMTZweCAqIDIpOyB9IH1cbiAgLnRhc2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRhc2stbGVmdCB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnRhc2sgLmJ0bi1vcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAudGFzay1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0OyB9XG4gICAgLnRleHQtc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfVxuICAudmlkZW8ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogMTcwcHg7IH1cbiAgLnZpZGVvLXRpbWUge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDsgfVxuICAudmlkZW8tcGxheSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC52aWRlby1jaXJjbGUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBhbmltYXRpb246IGNpcmNsZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnByb2ZpdC1pdGVtIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLnNlby1zaXh0aCAuc2VvLWZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAuc2VvLXNpeHRoIC5zZW8tZm9ybS1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuc2VvLXNpeHRoIC5zZW8tY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5zZW8tZm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTNweDsgfSB9XG4gIC5yZWxpbmtpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAucXVlc3Rpb25zLW1hc3RlcnMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmVsaW5raW5nLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3Rlci1mbGV4LCAuZm9vdGVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb290ZXItbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuZm9vdGVyLWxvZ28tZG93biB7XG4gICAgY29sb3I6ICMzRDQwNEM7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1tZW51Omxhc3QtY2hpbGQgLmZvb3Rlci1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rhc2hlZC1tb2Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgLmZvb3Rlci1yb3cgLmZvb3Rlci1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NEM1OTtcbiAgICAuZm9vdGVyLWJ0biB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5jb3B5cmlnaHQtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VvIHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwOyB9XG4gIC5zZW8tZmlyc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1hc3RlcnMtc2VhcmNoIC50ZXh0IHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAubWFzdGVycy1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuICAubWFzdGVycy1zZWFyY2gge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLm1hc3RlcnMtc2VhcmNoLWJ0biB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC5wcm9maXQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucXVlc3Rpb25zLW1hc3RlcnMtZGFzaGVkIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAucXVlc3Rpb25zLW1hc3RlcnMgLmJ0bi1vcmFuZ2Uge1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIC5yZWxpbmtpbmctcm93IC5ibHVlIHtcbiAgICBtYXJnaW46IDVweDsgfVxuICAucmVsaW5raW5nLXJvdyB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLnNlby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnJlbGlua2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VvLWJldHdlZW4gLnRleHQtMTQsIC5xdWVzdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuc2VvLWJldHdlZW4gLmJsdWUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zcGVjaWFsaXN0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VvLXNpeHRoIC5zZW8tY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5xdWVzdGlvbnMtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwIDVweDsgfVxuICAucXVlc3Rpb25zLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLnF1ZXN0aW9ucy1wbHVzIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG4gIC5xdWVzdGlvbnMtaWNvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnF1ZXN0aW9ucyAudGV4dC0xNCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7IH1cbiAgLmJyZWFkY3J1bWJzLWxpbmssIC5xdWVzdGlvbnMgLnRleHQtMTQsIC5yZWxpbmtpbmctcm93IC5ibHVlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAubWFzdGVycy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc3RlcnMtc2xpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuc2VvLWNhcmQtaW5zaWRlLCAuc2VvLWNhcmQtaW5zaWRlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGOyB9XG4gIC5ib3JkZXItbGluZS1vbmUge1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC5ib3JkZXItbGluZS10d28ge1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLnNlby10ZXh0LXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc2VvLWNhcmQ6bnRoLWNoaWxkKDNuKzMpIC5zZW8tdGV4dC10b29sdGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLGNhbGMoLTEwMCUgLSAxMHB4KSk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogODAlOyB9IH1cbiAgLnNlby1jYXJkOm50aC1jaGlsZCgzbisxKSAuc2VvLXRleHQtdG9vbHRpcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSxjYWxjKC0xMDAlIC0gMTBweCkpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDIwJTsgfSB9XG4gIC5oZWFkZXItYWtrLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1ha2staW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlci1ha2sge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5oZWFkZXItcmlnaHQtbGluayB7XG4gICAgcGFkZGluZzogMCAxOHB4OyB9XG4gIC5jdXN0b21lci1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jdXN0b21lci1sZWZ0IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IC03MHB4IGF1dG8gMDsgfVxuICAuY3VzdG9tZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgLmN1c3RvbWVyLXZlcmlmaWVkLXJvdyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5jdXN0b21lci12ZXJpZmllZC1jb2wge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gIC5jdXN0b21lci1zYXZlZC11c2VyIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4OyB9XG4gIC5jdXN0b21lci1zYXZlZC1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cbiAgLmhlYWRlci1ub3RpZmljYXRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDIzMnB4OyB9XG4gIC5oZWFkZXItZHJvcDpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cHg7IH1cbiAgLmhlYWRlci1kcm9wOmFmdGVyIHtcbiAgICByaWdodDogNXB4OyB9XG4gIC5oZWFkZXItcmlnaHQtaGF2ZSB7XG4gICAgcmlnaHQ6IDlweDsgfVxuICAuY3VzdG9tZXItbGVmdCAuY3VzdG9tZXItc3RpY2t5IHtcbiAgICAudGl0bGUtMTgsIC50ZXh0LTE0IHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfVxuICAuY3VzdG9tZXItZ3JheSB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbjogNXB4IC0xMHB4IDEwcHg7IH1cbiAgLmN1c3RvbWVyLXRhYmxlLWxlZnQsIC5jdXN0b21lci10YWJsZS1yaWdodCwgLm5vdGlmaWNhdGlvbnMtbW9yZSBzcGFuLCAuZm9yY3VzdG9tZXItcm93IC50ZXh0LTE0LCAuZm9yY3VzdG9tZXItbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5jdXN0b21lci10YWJsZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuY3VzdG9tZXItbGVmdCAuYnRuLW9yYW5nZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5jdXN0b21lci12ZXJpZmllZC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmN1c3RvbWVyLXNhdmVkLCAuY3VzdG9tZXItdmVyaWZpZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmN1c3RvbWVyLXJldmlldyB7XG4gICAgLnJldmlldy10aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7IH1cbiAgICAucmV2aWV3LWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTsgfSB9XG4gIC5jdXN0b21lci1yZXZpZXcgLnJldmlldy11c2VyIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5vdGlmaWNhdGlvbnMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbnMtbW9yZSB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5ub3RpZmljYXRpb25zLXNldHRpbmcge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlci1zZXR0aW5ncyB7XG4gICAgbWluLXdpZHRoOiAyMzBweDsgfVxuICAuaGVhZGVyLXNldHRpbmdzIC50ZXh0LCAuZm9yY3VzdG9tZXItbGkgLnRleHQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLnNldHRpbmdzLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDlweDsgfVxuICAuc2V0dGluZ3Mtcm93IHtcbiAgICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgLnNldHRpbmdzLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMzVweDsgfVxuICAuYmFjay1ncmF5IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1zZXR0aW5ncyB7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDRweDsgfSB9XG4gIC5oZWFkZXItYWtrLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAuaGVhZGVyLWFray1kcm9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH1cbiAgLmhlYWRlci1ha2stY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC42KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5oZWFkZXItYWtrLmFjdGl2ZSB7XG4gICAgLmhlYWRlci1ha2stY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gIC5oZWFkZXItYWtrLXVzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLWFray1uYW1lIHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgIGNvbG9yOiAjM0Q0MDRDIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuaGVhZGVyLWFray1kcm9wIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAudXNlci1wYW5lbF9fZXhpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmFkdmFudGFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcmN1c3RvbWVyIHtcbiAgICAuY3VzdG9tZXItbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc3RpY2t5IC50aXRsZS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItdGFibGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLXVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWxpIHAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9yY3VzdG9tZXItc2VydmljZSwgLmZvcmN1c3RvbWVyLXZlcmlmaWVkLCAuZm9yY3VzdG9tZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9yY3VzdG9tZXItdmVyaWZpZWQgLmN1c3RvbWVyLXZlcmlmaWVkLXJvdyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZm9yY3VzdG9tZXItaW5mby10b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDsgfVxuICAuZm9yY3VzdG9tZXItaW5mby1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9IH1cbiAgLmZvcmN1c3RvbWVyLWluZm8tY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZywgLmZvcmN1c3RvbWVyLXBvcnRmb2xpbyAuc2FtcGxlLXJldmlld3NfX2ltZzpudGgtY2hpbGQoM24rMykge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMzUuOXZ3O1xuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5mb3JjdXN0b21lciAuZ2FsbGVyeS1zcGFuLCAucmV2aWV3LXRleHQsIC5yZXZpZXctbW9yZSwgLm5vdGlmaWNhdGlvbnMtbGkgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuYWR2YW50YWdlcy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JjdXN0b21lciAuY3VzdG9tZXItZmxleCAudGl0bGUtMTgge1xuICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0OyB9XG4gIC5hZHZhbnRhZ2VzLWl0ZW0gLnRpdGxlLTE4IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hZHZhbnRhZ2VzLWl0ZW0sIC5mb3JjdXN0b21lciAuZm9yY3VzdG9tZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFkdmFudGFnZXMtbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rhc2hlZC1ncmF5LWxpdHRsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5mb3JjdXN0b21lciB7XG4gICAgLmdhbGxlcnkge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMjBweDsgfVxuICAgIC52aWRlby1wbGF5LCAudmlkZW8tY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAuZm9yY3VzdG9tZXItcG9ydGZvbGlvIC5mb3JjdXN0b21lci1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5hZHZhbnRhZ2VzLWxpbmssIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC52aWRlbywgLmZvcmN1c3RvbWVyLWF3YXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9yY3VzdG9tZXItYXdhcmRzLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEzcHggMTBweDsgfVxuICAuZm9yY3VzdG9tZXItYXdhcmRzIC5zbGljay1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuZm9yY3VzdG9tZXItYXdhcmRzLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyLWF3YXJkcyAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAuZm9yY3VzdG9tZXIgLmN1c3RvbWVyLXNhdmVkLXVzZXIsIC5mb3JjdXN0b21lciAuY3VzdG9tZXItc2F2ZWQtdXNlcjpudGgtY2hpbGQoM24rMykge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZvcmN1c3RvbWVyIC5jdXN0b21lci1zYXZlZC1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IH1cbiAgLmN1c3RvbWVyLWluZm8taXRlbSAuY3VzdG9tZXItdG9vbHRpcCwgLnJldmlldy1zcGVjaWZpY2F0aW9ucyAudGV4dCwgLnJldmlldy1pbmZvLWl0ZW0gLnRleHQsIC5mb3JjdXN0b21lci10YWIge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmN1c3RvbWVyLWluZm8taXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAuY3VzdG9tZXItdG9vbHRpcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfSB9IH0gfVxuICAucmV2aWV3LXRvcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJldmlldy1jdXN0b21lciAucmV2aWV3LXRvcCAuY3VzdG9tZXItc3RhciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmV2aWV3LWluZm8taXRlbSwgLnJldmlldy1pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJldmlldy1pbmZvLCAucmV2aWV3LWN1c3RvbWVyIC50ZXh0LTE0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAucmV2aWV3LXNwZWNpZmljYXRpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5yZXZpZXctY3VzdG9tZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHg7IH1cbiAgLmN1c3RvbWVyLXJldmlldy1mb3JjdXN0b21lciB7XG4gICAgLnNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5maWx0ZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuc2VsZWN0LW9wdGlvbiAudGV4dC0xNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLmdhbGxlcnksIC5jdXN0b21lci1yZXZpZXctZm9yY3VzdG9tZXIgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJldmlldy1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zYW1wbGUtcmV2aWV3c19faW1nIHtcbiAgICB3aWR0aDogMTE4cHg7IH1cbiAgLmNpcmNsZS1yZWQge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLnNlbyAucmV2aWV3LWltZywgLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICAgIGhlaWdodDogOTBweDsgfVxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgbWluLWhlaWdodDogNDB2aDsgfVxuICAucmV2aWV3LWNvbCwgLnJldmlldy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTBweCA1cHggMDtcbiAgICAucmV2aWV3LXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgLnNhbXBsZS1yZXZpZXdzX19pbWc6Zmlyc3QtY2hpbGQsIC5zYW1wbGUtcmV2aWV3c19faW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmV2aWV3LWNvbDpsYXN0LWNoaWxkIC5zYW1wbGUtcmV2aWV3c19faW1nLCAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4OyB9XG4gIC5mb3JjdXN0b21lci1wb3J0Zm9saW8gLnNhbXBsZS1yZXZpZXdzX19pbWcge1xuICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDsgfVxuICAuY3VzdG9tZXItZWRpdCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLmJ0bi11cCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB0b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNldHRpbmdzLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7IH1cbiAgLnNldHRpbmdzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm5vdGlmaWNhdGlvbnMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAuc2V0dGluZ3MtdGFiIC50ZXh0LCAuZmluYW5jZS10YXJpZmYtYm90dG9tIC50ZXh0LTE0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmluYW5jZS10YXJpZmYtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTBweDsgfVxuICAuc2V0dGluZ3MtdGFiIC50ZXh0OmhvdmVyOmJlZm9yZSwgLnNldHRpbmdzLXRhYiAudGV4dC5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5ub3RpZmljYXRpb25zLXRvcCAudGV4dCB7XG4gICAgQGluY2x1ZGUgbm9ybWFsLXRleHQ7IH1cbiAgLm5vdGlmaWNhdGlvbnMtdG9wLXJvdyAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm90aWZpY2F0aW9ucy1saSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICAubm90aWZpY2F0aW9ucy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHggMjBweDsgfVxuICAubm90aWZpY2F0aW9ucy1saSB7XG4gICAgLmNoZWNrIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLmNoZWNrYm94OmNoZWNrZWQgfiAuc2V0dGluZ3MtY2hlY2tib3ggLmNoZWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODgwRkYgdXJsKFwiLi4vaW1nL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwcHggMTBweDsgfSB9XG4gIC5ub3RpZmljYXRpb25zIC5zZXR0aW5ncy1sYWJlbCwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtdG9wLXJvdyB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAubm90aWZpY2F0aW9ucy1saSAudGV4dCwgLm5vdGlmaWNhdGlvbnMtbGVmdCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5maW5hbmNlIC5zZXR0aW5ncywgLnNldHRpbmdzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhcmlmZiwgLnRhcmlmZjpudGgtY2hpbGQoMm4rMikge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLmZpbmFuY2Utcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maW5hbmNlLWJhbGFuY2UtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZpbmFuY2UtYmFsYW5jZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAudGl0bGUtMTgge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmJhbGFuY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY2RkE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGQTsgfSB9XG4gIC5maW5hbmNlLWhpc3Rvcnkge1xuICAgIHNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG4gICAgLnNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAuZmluYW5jZS1oaXN0b3J5IC5zZWxlY3Qge1xuICAgIHdpZHRoOiAxMjRweDsgfVxuICAuaGlzdG9yeSAuZmlsdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTM0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGlzdG9yeS1tYWluLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGlzdG9yeS1tYWluIC5oaXN0b3J5LXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlzdG9yeS1yb3ctaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oaXN0b3J5LXJvdy1pdGVtIHtcbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmhpc3RvcnktbGkgLnRleHQsIC5oaXN0b3J5LW1haW4gLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLmhpc3RvcnktbGkge1xuICAgIC5jaGFuZ2Uge1xuICAgICAgY29sb3I6ICMzM0MwOTM7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgLmNoYW5nZSB7XG4gICAgICAgIGNvbG9yOiAjRUI1NzU3OyB9IH0gfVxuICAucG9wdWxhci1pdGVtIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5wb3B1bGFyLWRyb3Age1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAucG9wdWxhci1wbHVzIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmZpbmFuY2UtdGFyaWZmIC50aXRsZS0xOCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gIC50YXJpZmYtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTkwcHg7IH1cbiAgLnRhcmlmZi1iYXNlIC5idG4tb3JhbmdlIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmluYW5jZS1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cbiAgLmhpc3RvcnkgLmZpbHRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5oaXN0b3J5IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oaXN0b3J5LXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoI2ZmZmZmZiwgMSksICByZ2JhKCNmZmZmZmYsIDAuMikpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAuY2F0ZWdvcnktdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgIC50ZXh0LTE0Om50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRleHQtMTQge1xuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50OyB9IH1cbiAgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCFpbXBvcnRhbnQ7IH1cbiAgLmNhdGVnb3J5LWFjY29yZGlvbi1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgICAuY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoMikgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9IH1cbiAgLmNhdGVnb3J5LWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkM1MDE7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWluLXdpZHRoOiA3NHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLmNhdGVnb3J5LWFjY29yZGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5jYXRlZ29yeS1hcnJvdyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5jYXRlZ29yeS1kcm9wLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAudGV4dC0xNCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmJhbm5lci1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmJhbm5lci1ibG9jayAudGV4dCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAuYmFubmVyLWJsb2NrIC50ZXh0LTE0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5iYW5uZXIgLmJ0bi1vcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnNlbyAuc2FtcGxlLXJldmlld3NfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDZweDsgfVxuICAuY3VzdG9tZXItc2F2ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1hc3Rlci1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLm1hc3Rlci1yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFzdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfVxuICAuYWNjZXNzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnNvcnRpbmctaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjZXNzLWxpLWxlZnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuYWNjZXNzLWxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5hY2Nlc3MtbGktbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG4gIC5hY2Nlc3MtbGkgLnRleHQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmFjY2VzcyAudGl0bGUtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNvcnRpbmctc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuc29ydGluZy1zZWxlY3Qtc3RhdHVzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNvcnRpbmctaXRlbSBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNnB4OyB9XG4gIC5zb3J0aW5nLXNlYXJjaCB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cbiAgLnNvcnRpbmctc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zb3J0aW5nLXNlbGVjdC1zdGF0dXMgLnNvcnRpbmctZHJvcCB7XG4gICAgbWluLXdpZHRoOiAxODZweDsgfVxuICAuc29ydGluZyAudGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC5jYXJkLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuY2FyZC1tb2Ige1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuY2FyZC1wcmljZSwgLmNhcmQtcmVkIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1wb3NpdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDVweDsgfVxuICAuY2FyZC1wcmljZSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmNhcmQtcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLnRleHQtMTQge1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfSB9XG4gIC5jYXJkIC50aXRsZS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2FyZC1maXJlIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAuY2FyZC1pbWcsIC5jYXJkLWNvbCAudGV4dCwgLmNhcmQtcm93IC5idG4tb3JhbmdlLCAuY2FyZC1ib3R0b20gLmNhcmQtYm90dG9tLXNwYW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtY29sIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmQtY29sIC5tYXN0ZXJzLWdyYXkge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmNhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gIC5jYXJkLXJvdyB7XG4gICAgLy9tYXJnaW46IDAgLTEwcHhcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7IH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbjogMCAtMTBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5jYXJkLW1vYi1pbWcge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhcmQtdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc4cHgpOyB9XG4gICAgICAudGl0bGUtMTgge1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAuY2FyZC1wcmljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfSB9XG4gIC5jYXJkLXJvdyB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBwYWRkaW5nOiAzcHggN3B4IDEwcHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNhcmQtYm90dG9tLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQtYm90dG9tLXJvdyAuYmx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgLmNhcmQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIC5hY3RpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gIC5jYXJkLWxvY2F0aW9uLWl0ZW0gLnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAuY2FyZC1sb2NhdGlvbi1pY29uIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAudGl0bGUtMTggaW1nIHtcbiAgICBtYXJnaW46IDJweCAwIDAgMDsgfVxuICAuY2FyZC1taWQgLnRleHQtMTQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5jYXJkLW1vYi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuY2FyZC1tb2ItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9XG4gIC5jYXJkLWNvbCAubWFzdGVycy1ncmF5IHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgLmNhcmQtc3RhdHVzIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4OyB9XG4gIC5wYWdlLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICAubWFzdGVyLXBvcHVsYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc3Rlci1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDY0LCA3NiwgMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gIC5kcm9wZG93bi1sdjMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMTgycHg7IH1cbiAgLm1hc3Rlci1maWx0ZXItbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuZHJvcGRvd24tcGx1cyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDsgfSB9XG4gIC5tYXN0ZXItZmlsdGVyLW1haW4uYWN0aXZlIC5kcm9wZG93bi1wbHVzOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgLmRyb3Bkb3duLWNhdGVnb3J5IC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuZHJvcGRvd24tbHYyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7IH1cbiAgLmRyb3Bkb3duLWNvbCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZHJvcGRvd24tbGFiZWwgLmNoZWNrIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgLmRyb3Bkb3duLWxpc3QtbG9jYXRpb24ge1xuICAgIC5kcm9wZG93bi1sdjIge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAgIC5kcm9wZG93bi1sb2NhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuZHJvcGRvd24tc2VhcmNoLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAzNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7IH1cbiAgLmRyb3Bkb3duLWxvY2F0aW9uLXNlbGVjdGVkIC5kZWxldGUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7IH1cbiAgLm1hc3Rlci1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kcm9wZG93bi1sdjItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZHJvcGRvd24tbHYyLWNvbCB7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7IH1cbiAgLmRyb3Bkb3duLWx2My1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDsgfVxuICAubWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXN0ZXItcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYXN0ZXItcmlnaHQtbWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXN0ZXItc3RpY2t5LmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stYm94IHtcbiAgICBtYXJnaW46IDEwcHggMjBweCAwOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY2RkE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgLmZlZWRiYWNrLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIC5zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnNlbGVjdDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDIxcHg7IH1cbiAgICAuc2VsZWN0LWRyb3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbGVmdDogMTBweDsgfSB9XG4gIC5mZWVkYmFjay1maWx0ZXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIC50aXRsZS0xOCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkM3MTg1O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDExcHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZlZWRiYWNrLWZpbHRlci1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZlZWRiYWNrLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuZHJvcGRvd24tc2VhcmNoLWRyb3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFzdGVycy1hcnJvdy1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5tYXN0ZXJzLWFycm93LW5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5tYXN0ZXJzIC5zd2lwZXItc2xpZGUge1xuICAgIC5zbGlkZSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAuaG9tZV9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGQTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dDtcbiAgICBjb2xvcjogJGx2NztcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGx2NztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUktQm9sZFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmhvbWVfX3NlYXJjaC10b3Age1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZXJ2aWNlLXNlYXJjaC1pbWctbW9iaS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmhvbWVfX3NlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZV9fc2VhcmNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9IH1cbiAgLmhvbWVfX3NlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGQzUwMSB1cmwoXCIuLi9pbWcvbWFnbmlmaWVyLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTJweCAxMnB4OyB9XG4gIC5ob21lX19zdGVwcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lX19zdGVwcy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhvbWVfX3N0ZXBzLW51bSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5ob21lX19zdGVwcy1yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuaG9tZV9fY2F0YWxvZy1idG4sIC5ob21lX19jYXRhbG9nLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gIC5ob21lX19jYXRhbG9nLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTsgfVxuICAuaG9tZV9fY2F0YWxvZy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICY6bnRoLWNoaWxkKG4rNykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6bnRoLWNoaWxkKG4rNykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuICAuaG9tZV9fY2F0YWxvZy1kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZV9fY2FyZHMsIC5ob21lX19zYWZlX190YXNrIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4OyB9XG4gIC5ob21lX19jYXRhbG9nLXNoYWRvdyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gIC5ob21lX19zYWZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIC5ob21lX190YXNrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5ob21lX19oZWFkIC50aXRsZS0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWVfX3Rhc2stbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjgycHg7IH1cbiAgLmhvbWVfX3Rhc2sgaDQsIC5ob21lX190YXNrLXByaWNlLCAuaG9tZV9fdGFzayAudGV4dCwgLmhvbWVfX3Rhc2sgLnRleHQtMTQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH1cbiAgLmhvbWVfX3Rhc2staW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAuaG9tZV9fdGFzayAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAuaG9tZV9fcmV2aWV3LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAyNzVweDsgfVxuICAuaG9tZV9fcmV2aWV3LW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lX19yZXZpZXcgLmN1c3RvbWVyLXJldmlldyB7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7IH1cbiAgLmhvbWVfX3JldmlldyAubWFzdGVycy1mb3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhvbWVfX21hc3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgLmhvbWVfX21hc3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWVfX21hc3Rlci1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ob21lX19tYXN0ZXItaGVhZCBzcGFuLCAuaG9tZV9fbWFzdGVyLWVudGVyIC50ZXh0LCAuaG9tZV9fbWFzdGVyLWZvcm0gaDIudGV4dCwgLmhvbWVfX21hc3Rlci1mb3JtIC5zZW8tZm9ybS1pbnB1dCwgLmhvbWVfX21vYmlsZS1sZWZ0IC50ZXh0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0OyB9XG4gIC5ob21lX19tYXN0ZXItZm9ybSAuc2VvLWZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgICAgY29sb3I6ICM2QzcxODU7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfVxuICAuaG9tZV9fbWFzdGVyLWZvcm0gLnNlby1mb3JtLWJ0biB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5ob21lX19tYXN0ZXItZnJlZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhvbWVfX21hc3Rlci1lbnRlciAudGV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyN3B4O1xuICAgIHRvcDogNXB4OyB9XG4gIC5ob21lX19tYXN0ZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggNDBweDsgfVxuICAuaG9tZV9fbWFzdGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuaG9tZV9fbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lX19tb2JpbGUtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1hcmdpbjogMCAtMTBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwcHg7IH1cbiAgLmhvbWVfX21vYmlsZS1pbWcge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgLmhvbWVfX21vYmlsZS1idG5zIC5idG4tYmx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy42NGRlZywgIzQ4ODBGRiAwLjIxJSwgIzY2OTRGRSAxMDAlKTsgfVxuICAuaG9tZV9fbW9iaWxlLWljb24ge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAuaG9tZV9fbW9iaWxlLWJ0bnMgLmJ0bi1ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ob21lX19tb2JpbGUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE2M3B4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAuaG9tZV9fbW9iaWxlLXJpZ2h0IC50aXRsZS0xOCB7XG4gICAgQGluY2x1ZGUgdGV4dDsgfVxuICAuaG9tZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZV9fY2FyZHMge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYWN0aXZlO1xuICAgIC5zZW8tY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuaG9tZV9fY2F0YWxvZy1sZWZ0LCAuaG9tZV9fY2F0YWxvZy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJGx2NzsgfVxuICAuaG9tZV9fY2F0YWxvZy1yaWdodC1vdmVyZmxvdyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICAuaG9tZV9fY2F0YWxvZy1sZWZ0IHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBwYWRkaW5nOiAxMi41cHggMTBweDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDcuNXB4IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgLmhvbWVfX2NhdGFsb2dfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRsdjc7IH1cbiAgLmhvbWVfX2NhdGFsb2dfX3dyYXAuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzlweCk7IH1cbiAgLmhvbWVfX2NhdGFsb2ctcmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvbWVfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VydmljZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDsgfVxuICAuaG9tZV9fY2F0YWxvZy1zZXJ2aWNlLW5hbWUge1xuICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmhvbWVfX2NhdGFsb2ctc2VydmljZSAudGV4dCB7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ob21lX19tYXN0ZXItZm9ybSBoMi50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuaG9tZV9fc2FmZS1mb290ZXIge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhvbWVfX3NlYXJjaC1saXN0LCAuaG9tZV9fY2F0YWxvZy1zZWFyY2ggLmhvbWVfX3NlYXJjaC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAvL01FU1NBR0VTLCBXSEFUYFMgTkVXXG4gIC5tZXNzYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2NCwgNzYsIDAuNik7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44czsgfVxuICAubWVzc2FnZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19saXN0X19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tZXNzYWdlcy1jb250ZW50X19jaGF0c19faXRlbSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLm1lc3NhZ2VzLWNvbnRlbnRfX2NoYXRzX19pdGVtX19yaWdodF9fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubWVzc2FnZXMtY29udGVudF9fdXNlci1jaGF0LWJhci1saXN0IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0OyB9XG4gIC5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXRfX3NlbmRlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC5tZXNzYWdlcy1jb250ZW50X191c2VyLWNoYXQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7IH1cbiAgLm1lc3NhZ2VzLWNvbnRlbnRfX3VzZXItY2hhdC1iYXItbGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgfVxuICAud2hhdHMtbmV3X19jb250YWluZXIsIC53aGF0cy1uZXdfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aGF0cy1uZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLndoYXRzLW5ld19fcG9zdCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDsgfVxuICAud2hhdHMtbmV3X19wb3N0X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDsgfVxuICAud2hhdHMtbmV3X19wb3N0X19zdGF0dXMsIC53aGF0cy1uZXdfX3Bvc3RfX2RhdGUsIC53aGF0cy1uZXdfX3Bvc3RfX3RleHQgcCwgLnNlbmRlci10aXRsZSwgLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19mb3JtIGlucHV0LCAud2hhdHMtbmV3X19wb3N0X190aXRsZSwgLndoYXRzLW5ld19fcG9zdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC53aGF0cy1uZXdfX3Bvc3RfX3NlbmRlcl9fZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLndoYXRzLW5ld19fcG9zdF9fc2VuZGVyX19mb3JtIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAud2hhdHMtbmV3X19wb3N0X19zZW5kZXJfX2Zvcm0gYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5tYXN0ZXJzLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8vU0VUVElORyAoRklOQU5DRSlcbiAgLmZpbmFuY2UtZmVlZGJhY2stcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1jb250YWluZXIgLnRleHQtc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1yb3cgLnRleHQtMTQge1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmluYW5jZS1mZWVkYmFjay1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2stdG9wIHtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbmFuY2UtZmVlZGJhY2stZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAuZmluYW5jZS1mZWVkYmFjay1mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maW5hbmNlLWZlZWRiYWNrLXJvdyB7XG4gICAgLnRleHQtMTQsIC50ZXh0LXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbC10ZXh0OyB9IH1cbiAgLmZpbmFuY2UtZmVlZGJhY2sgLmZpbmFuY2UtZmVlZGJhY2stbWFpbiB7XG4gICAgQGluY2x1ZGUgdGV4dDsgfVxuICAuZmluYW5jZS1mZWVkYmFjayAuZmluYW5jZS1mZWVkYmFjay1maXJzdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgLmN1c3RvbWVyLXZlcmlmaWVkLXJvdyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWFzdGVycyAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zbGlkZSB7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG5cblxuXG5cblxuXG5cblxuIl19 */
