.dropdown-menu {
  position: absolute;
  display: block;
  top: 100%;
  right: 0;
  margin-top: 0;
  border: none;
  overflow: hidden;
  border-radius: 4px;
  z-index: 1000;
  background-color: var(--c-white);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  padding: 0; }
  @media (max-width: 425px) {
    .dropdown-menu {
      z-index: 1090; } }
  @media (max-width: 425px) {
    .dropdown-menu.mt-80 {
      margin-top: 80px !important; } }
  .dropdown-menu .dropdown-item {
    height: 32px;
    line-height: 32px;
    padding: 0 24px;
    margin: 0; }
    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item.active {
      background-color: var(--c-neutral-95); }
    .dropdown-menu .dropdown-item.line {
      background-color: var(--c-neutral-80);
      height: 1px;
      margin: 0px 0;
      padding: 0; }
      .dropdown-menu .dropdown-item.line + .line {
        display: none; }
  .dropdown-menu .dropdown-item-non-click {
    height: 32px;
    line-height: 32px;
    padding: 0 18px;
    margin: 0;
    color: white;
    font-weight: 700;
    font-size: 13px;
    text-wrap-mode: nowrap; }
  .dropdown-menu .dropdown-item-v2 {
    height: 40px;
    line-height: 40px;
    padding: 0px 18px; }
  .dropdown-menu .background-accent {
    background-color: #C5AB74; }
  .dropdown-menu .background-gray {
    background-color: rgba(0, 0, 0, 0.6); }

.align-left {
  float: left;
  width: 15%;
  padding: 2%; }

.align-right {
  position: revert;
  width: 180px;
  height: 180px;
  float: right;
  overflow: hidden;
  margin: 32px; }

.left-align-content {
  /* padding: 0 24px; */
  display: block;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14.22px;
  line-height: 16px;
  color: #666666;
  margin: 8% 0%; }

.image-handler {
  object-fit: cover;
  object-position: 50% 50%;
  width: 180Px;
  height: 180px;
  border: 1px solid var(--c-grey-6); }

.dropdown-menu-top-135 {
  top: 135%; }

.dropdown-menu-width {
  width: 152px !important;
  max-width: 152px !important;
  min-width: 152px !important;
  left: -92px !important; }
  @media (max-width: 450px) {
    .dropdown-menu-width {
      left: 5px !important;
      margin-top: 80px !important; } }

.wrap-dropdown {
  text-wrap: auto !important;
  height: fit-content !important; }

.add-account-modal .m-box {
  width: 1015px;
  max-width: 100%;
  margin: 0 auto; }

.add-account-modal .wap-tags {
  box-sizing: border-box;
  border-radius: 4px;
  padding: 16px 0px 0px 0px; }
  .add-account-modal .wap-tags .tagscard {
    height: auto;
    overflow-y: auto;
    overflow-x: hidden; }

.add-account-modal-body .inputs-container > .add-account-modal-input,
.add-account-modal-body .password-editor > .add-account-modal-input {
  margin-bottom: 20px; }
  .add-account-modal-body .inputs-container > .add-account-modal-input:last-child,
  .add-account-modal-body .password-editor > .add-account-modal-input:last-child {
    margin-bottom: 0; }

.add-account-modal .store-type-dropdown-menu {
  width: 256px;
  height: 32px; }

.add-account-modal .categories-editor {
  display: block; }

.add-account-modal .tagscard {
  padding: 16px 0px;
  background: #ffffff;
  border: 1px solid var(--c-neutral-80);
  box-sizing: border-box;
  border-radius: 4px; }

.add-account-modal .password-editor {
  margin-top: 26px;
  position: relative; }

.label-colordiv {
  color: #b6996a; }

.dropdown-width {
  width: 150%; }

.dropdown-width-100 {
  width: 100% !important; }

.account-delete-btn {
  width: 100%;
  color: red;
  border-color: red; }

.account-delete-btn:hover {
  color: red; }

.channel-drpdwn {
  width: 140px !important;
  min-width: 0px !important;
  left: -4px !important; }

.add-buyer-modal .main {
  width: 1015px;
  max-width: 100%;
  text-align: unset; }
  .add-buyer-modal .main.add-payment-pop-up {
    width: 500px; }

.add-buyer-modal .po-main {
  width: 420px; }

.add-buyer-modal .add-buyer-modal-input {
  margin-bottom: 20px; }
  .add-buyer-modal .add-buyer-modal-input:last-child {
    margin-bottom: 0; }

.add-buyer-modal .store-type-dropdown-menu {
  width: 256px;
  height: 32px; }

.add-buyer-modal .categories-editor {
  display: block; }
  .add-buyer-modal .categories-editor .wap-tags {
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px 0px 0px 0px; }
    .add-buyer-modal .categories-editor .wap-tags .tagscard {
      height: auto;
      overflow-y: auto;
      overflow-x: hidden; }

.add-buyer-modal .tagscard {
  padding: 16px 0px;
  background: #ffffff;
  border: 1px solid var(--c-neutral-80);
  box-sizing: border-box;
  border-radius: 4px; }

.add-buyer-modal .password-editor {
  margin-top: 26px;
  position: relative; }

@media (min-width: 992px) {
  .po-main-lg-6 {
    max-width: 100%; } }

.back-nav {
  position: absolute;
  padding-top: 48px;
  z-index: 1;
  cursor: pointer; }

.top-header.margin-bottom-33 {
  margin-bottom: 33px !important; }

.top-header .top-header-items,
.top-header .user-menu-holder {
  justify-content: space-between; }

.top-header-items .logo-image-wrapper {
  order: 1; }

.top-header-items .input-search {
  order: 2; }

.top-header-items .sidebar-wrapper {
  order: 3; }

.top-header .sidebar-wrapper .menu-btn {
  background-color: #f2f2f2; }

.top-header .sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999; }

.top-header .sidebar-content {
  visibility: hidden;
  background-color: #fff;
  padding: 0.5rem;
  position: fixed;
  width: 60%;
  z-index: 9999;
  top: 0;
  right: 0;
  height: 100vh; }
  .top-header .sidebar-content.active {
    visibility: visible;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s; }
  .top-header .sidebar-content div.item {
    min-height: 40px;
    font-weight: 500; }
  .top-header .sidebar-content div.item.active {
    border-bottom: none; }
    .top-header .sidebar-content div.item.active a {
      color: var(--c-keena-orange); }

.height-33 {
  height: 33px;
  background-color: white !important; }

.bread-crumbs {
  width: 100%;
  margin: 48px 0 32px 0;
  line-height: 16px;
  color: var(--c-neutral-60); }
  .bread-crumbs a {
    color: var(--c-black);
    padding: 0 20px; }
  .bread-crumbs a:not([href]):not([tabindex]),
  .bread-crumbs a:not([href]):not([tabindex]):hover,
  .bread-crumbs a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }

.avtar-drop-down {
  position: absolute;
  width: 166px;
  left: 173px;
  top: 50px; }
  @media (min-width: 390px) and (max-width: 435px) {
    .avtar-drop-down {
      left: 210px; } }
  @media screen and (max-width: 435px) {
    .avtar-drop-down.top-header-banner {
      position: relative;
      left: -146px;
      top: -65px; } }

.bg-grey {
  background-color: #F6F6F6 !important; }

.search-input-active {
  background-color: #ffffff !important;
  height: 50px !important; }

.hover:hover {
  background-color: #ffffff !important;
  height: 50px !important; }

.top-header {
  border-bottom: 0.5px solid var(--c-neutral-80);
  background: var(--c-white);
  margin-left: 0px !important;
  margin-right: 0px !important; }
  .top-header .max-width-600 {
    max-width: 600px !important; }
  @media (max-width: 416px) {
    .top-header {
      background-color: #F6F6F6;
      border: 0; } }
  .top-header.keena {
    background: var(--c-keena-tan); }
  .top-header__banner {
    padding: 15px 20px;
    background-color: #fb5453;
    color: #fff;
    font-weight: 400;
    font-size: 16px; }
    .top-header__banner a {
      color: inherit;
      text-decoration: underline !important; }
      .top-header__banner a:hover {
        opacity: .9; }
  .top-header-title {
    padding: 27px 15px 26px 30px;
    margin-right: 16px;
    font-family: var(--f-brand-font);
    font-size: 24px;
    line-height: 27px;
    height: 80px;
    text-align: center;
    letter-spacing: 0.15em;
    color: var(--c-black);
    text-transform: uppercase;
    cursor: pointer; }
  .top-header .user-menu-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
    order: 1; }
    @media (min-width: 768px) {
      .top-header .user-menu-holder {
        width: auto;
        order: 2;
        padding: 0 10px; } }
    .top-header .user-menu-holder > div {
      display: flex;
      align-items: center; }
  .top-header .logo-image {
    padding: 0 20px 0 0;
    height: 48px;
    max-width: 160px; }
    @media (min-width: 1024px) {
      .top-header .logo-image {
        max-width: 155px;
        margin-right: 24px; } }
    .top-header .logo-image-wrapper {
      position: relative;
      padding-top: 15px;
      margin-bottom: 15px; }
      .top-header .logo-image-wrapper:after {
        content: '';
        position: absolute;
        display: block;
        height: 16px;
        width: 0;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto; }
  .top-header .vertical-line {
    margin: 0 12px 0 0;
    height: 16px;
    border: 0.5px solid var(--c-neutral-60); }
  .top-header .top-header-search {
    flex: 1;
    padding: 0 10px 0;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    min-width: 200px;
    justify-content: center; }
    @media (max-width: 435px) {
      .top-header .top-header-search {
        width: 300px !important; } }
    .top-header .top-header-search.second-row {
      padding: 0; }
    @media (min-width: 1024px) {
      .top-header .top-header-search {
        justify-content: start; } }
    @media (min-width: 768px) {
      .top-header .top-header-search {
        min-width: 200px;
        padding: 0 10px; } }
  .top-header .item {
    position: relative;
    cursor: pointer;
    line-height: 16px;
    color: var(--c-black);
    text-align: center;
    margin-right: 40px;
    min-height: 78px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 760px) and (max-width: 1025px) {
      .top-header .item {
        margin-right: 25px; } }
    @media (max-width: 600px) {
      .top-header .item {
        margin: 0; } }
    .top-header .item.active {
      padding-bottom: 0; }
      .top-header .item.active:after {
        content: "";
        position: absolute;
        bottom: 0;
        height: 4px;
        width: 100%;
        background-color: var(--c-keena-orange); }
      .top-header .item.active.bottom-1:after {
        bottom: 1px; }
    .top-header .item.gap-8px {
      gap: 8px; }
    .top-header .item a,
    .top-header .item a:hover {
      color: var(--c-black); }
  .top-header .icon-cart {
    padding: 14px;
    background-size: 28px;
    display: inline-block;
    position: relative; }
  .top-header .red-point {
    position: absolute;
    top: 0;
    right: 8px; }
  .top-header .avatar {
    cursor: pointer;
    background-color: var(--c-neutral-60);
    height: 48px;
    width: 48px;
    border: 0.5px solid var(--c-neutral-80);
    text-align: center;
    line-height: 48px;
    color: var(--c-white);
    position: relative; }
    .top-header .avatar .dropdown-menu {
      left: -120px; }

@media print {
  html, body {
    width: 210mm;
    height: 297mm; }
  .top-header {
    display: none; } }

.ml-12 {
  margin-left: 12px; }

.ml-20 {
  margin-left: 20px; }

.mr-20 {
  margin-right: 20px; }

.search-bar-width {
  width: 85%; }
  @media (min-width: 435px) and (max-width: 821px) {
    .search-bar-width {
      width: 35%; } }

.h-60 {
  height: 60px; }
  @media (min-width: 435px) {
    .h-60 {
      height: 78px; } }

.h-80 {
  height: 80px; }

@media (max-width: 435px) {
  .height-100 {
    height: 100px !important; } }

.cart-number {
  position: relative !important;
  top: -30px !important;
  left: 30px !important; }

.cart-number-shop {
  position: relative !important;
  top: -22px !important;
  right: 5px !important; }

.nav-icons-icon {
  margin: 0 15px; }

.active-link {
  height: 40px;
  border-bottom: 4px solid var(--c-keena-orange);
  width: 75px; }

.sub-nav {
  height: 40px; }
  .sub-nav-item {
    padding-top: 5px;
    margin: 0 0 0 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    position: relative; }
    .sub-nav-item.active {
      padding-bottom: 0; }
      .sub-nav-item.active:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 4px;
        width: 100%;
        background-color: var(--c-keena-orange); }
      .sub-nav-item.active.bottom-1:after {
        bottom: 1px; }

.h-50 {
  height: 50px !important; }

.ml-50 {
  margin-left: 50%; }

.mobile-avtar {
  background: black;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  color: white;
  text-align: center;
  align-self: center;
  padding-top: 10px;
  margin-right: 14px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 20px; }
  .mobile-avtar.custom-avatar {
    background: #999999; }

.b2cTopHeader {
  position: relative;
  width: 100%; }
  .b2cTopHeader .product-count {
    top: 6px;
    right: 26px; }
    @media (min-width: 600px) {
      .b2cTopHeader .product-count {
        right: 16px; } }
  .b2cTopHeader.top-header .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper img {
    height: auto; }
  .b2cTopHeader.top-header .item {
    min-height: 40px; }
    @media (max-width: 427px) {
      .b2cTopHeader.top-header .item {
        min-height: 30px; } }
  .b2cTopHeader-desktop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 48px;
    height: 70px; }
    @media (max-width: 850px) {
      .b2cTopHeader-desktop {
        padding: 0 32px; } }
    .b2cTopHeader-desktop .logo-image-wrapper .logo-image {
      object-fit: contain;
      cursor: pointer; }
    .b2cTopHeader-desktop ul {
      display: flex;
      list-style-type: none;
      margin-bottom: 0; }
      .b2cTopHeader-desktop ul li {
        padding: 0 0 0px 40px;
        line-height: 14px; }
        .b2cTopHeader-desktop ul li a {
          font-size: 16px;
          text-transform: uppercase;
          color: #000000 !important;
          cursor: pointer;
          font-weight: 400; }
          .b2cTopHeader-desktop ul li a::after {
            width: 10%;
            background: none;
            bottom: 0;
            content: '';
            display: block;
            height: 1px;
            left: 50%;
            background: #fff;
            position: relative;
            transition: width 0.3s ease 0s, left 0.3s ease 0s; }
          .b2cTopHeader-desktop ul li a:hover::after {
            width: 100%;
            left: 0;
            background: #000; }
    .b2cTopHeader-desktop .b2c-drawer-btn {
      background: #000000;
      padding: 10px 25px;
      margin: -32px 20px 0px 0px;
      width: 93.45px;
      font-size: 16px;
      right: 0px;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      position: absolute;
      cursor: pointer;
      color: #ffffff; }
  .b2cTopHeader-mobile {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: auto;
    transition: top 0.85s 0.3s ease-in-out; }
    .b2cTopHeader-mobile.hide {
      top: -21em; }
    .b2cTopHeader-mobile.open {
      top: 0; }
    .b2cTopHeader-mobile .b2c-drawer-menu {
      display: flex;
      flex-direction: column;
      box-shadow: 3px 1px 30px 10px rgba(0, 0, 0, 0.15); }
      .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper {
        background: #ffffff;
        margin-bottom: -1px;
        padding-bottom: 51px; }
        @media (max-width: 435px) {
          .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper {
            background: #F6F6F6; } }
        .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper .logo-image {
          object-fit: contain;
          margin-left: 20px; }
      .b2cTopHeader-mobile .b2c-drawer-menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        background: #ffffff; }
        .b2cTopHeader-mobile .b2c-drawer-menu ul li {
          padding: 0 0 20px 20px; }
          .b2cTopHeader-mobile .b2c-drawer-menu ul li a {
            color: #000000 !important;
            font-size: 24px;
            text-transform: uppercase;
            font-weight: 400;
            text-decoration: none; }
            .b2cTopHeader-mobile .b2c-drawer-menu ul li a:hover {
              text-decoration: underline !important; }
      .b2cTopHeader-mobile .b2c-drawer-menu .b2c-drawer-btn {
        background: #000000;
        padding: 10px 25px;
        height: 36px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        width: 93.45px;
        right: 20px;
        position: absolute;
        cursor: pointer;
        color: #ffffff; }
    .b2cTopHeader-mobile .b2c-drawer-btn-white {
      background: #fff;
      padding: 10px 25px;
      height: 36px;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      width: 95px;
      right: 20px;
      position: absolute;
      cursor: pointer;
      color: #000; }
  .b2cTopHeader-nav {
    background-color: #F6F6F6;
    min-height: 80px; }
    .b2cTopHeader-nav .wrapper {
      padding: 0 48px;
      height: 80px; }
      @media (max-width: 991px) {
        .b2cTopHeader-nav .wrapper {
          min-height: inherit; }
          .b2cTopHeader-nav .wrapper .mob-search {
            min-height: inherit; } }
      @media (max-width: 850px) {
        .b2cTopHeader-nav .wrapper {
          padding: 0 29px; } }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .wrapper {
          height: 100px; } }
      .b2cTopHeader-nav .wrapper.search-enabled {
        height: 80px; }
    .b2cTopHeader-nav .top-header-search .search-input {
      border: 0;
      padding-left: 37px; }
    .b2cTopHeader-nav .nav-items {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      height: 80px; }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-items {
          justify-content: flex-start;
          height: auto; } }
    .b2cTopHeader-nav .nav-item {
      padding: 20px 10px 20px 10px;
      font-size: 16px; }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-item {
          padding: 20px; } }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-item {
          padding: 20px; } }
      .b2cTopHeader-nav .nav-item:nth-child(1) {
        padding: 20px 10px 20px 10px; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item:nth-child(1) {
            padding: 20px; } }
      .b2cTopHeader-nav .nav-item.desk {
        display: block; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item.desk {
            display: none; } }
      .b2cTopHeader-nav .nav-item.mob {
        display: none;
        padding: 0px 30px 0px 0;
        font-size: 16px; }
        .b2cTopHeader-nav .nav-item.mob.button {
          display: none; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item.mob {
            display: block; } }
      .b2cTopHeader-nav .nav-item.search-icon {
        cursor: pointer;
        padding: 0 15.5px 0 10px; }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-item {
          padding: 20px 15.5px; } }
      .b2cTopHeader-nav .nav-item.button {
        text-transform: uppercase;
        border-radius: 4px;
        min-height: 30px !important;
        display: flex;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: 500;
        margin: 0 20px;
        font-size: 13px;
        width: 92px; }
        .b2cTopHeader-nav .nav-item.button:last-child {
          margin: 0 0 0 20px; }
        .b2cTopHeader-nav .nav-item.button.btn-primary {
          background-color: #000;
          border: 1px solid #000;
          color: #fff; }
        .b2cTopHeader-nav .nav-item.button.btn-secondary {
          background-color: #fff;
          color: #000;
          border: 1px solid #000; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item.button {
            margin: 0 15.5px; }
            .b2cTopHeader-nav .nav-item.button:last-child {
              margin: 0 0 0 15.5px; } }
    .b2cTopHeader-nav .avatar {
      margin: 16px 0px 17px 20px;
      height: 48px;
      width: 48px; }
      @media (max-width: 416px) {
        .b2cTopHeader-nav .avatar {
          margin: 10px 0px 17px 20px; } }
  @media (max-width: 416px) {
    .b2cTopHeader .b2c-bg-white {
      background-color: #ffffff !important; } }

@media only screen and (max-width: 822px) and (min-width: 766px) {
  .margin-top-search {
    margin-top: 20px; } }

@media screen and (max-width: 427px) {
  .margin-top-search {
    margin-top: 18px; } }

@media screen and (max-width: 427px) {
  .margin-top-cart {
    margin-top: -14px !important; } }

@media screen and (max-width: 427px) {
  .margin-top-qr {
    margin-top: -14px !important; } }

@media screen and (max-width: 427px) {
  .margin-top-item {
    margin-top: -8px !important; } }

@media screen and (max-width: 427px) {
  .margin-top-po {
    margin-top: -18px !important; } }

.logo-image-wrapper-shop {
  padding-left: 32px; }
  @media screen and (max-width: 427px) {
    .logo-image-wrapper-shop {
      padding-left: 0; } }
  .logo-image-wrapper-shop img {
    height: 44px;
    width: 45px; }

.main-container-shop-nav {
  text-align: center;
  display: flex;
  min-height: 75px;
  background: #EDE5D5;
  justify-content: center;
  align-items: center;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (min-width: 600px) {
    .main-container-shop-nav {
      min-height: 85px;
      justify-content: space-between;
      padding: 0 70px; } }
  @media (max-width: 900px) {
    .main-container-shop-nav {
      padding: 0 20px; } }
  .main-container-shop-nav-plus-icon {
    margin-left: 33%; }
  .main-container-shop-nav-menu {
    align-items: center;
    width: 100%;
    justify-content: space-between; }
    li:hover .main-container-shop-nav-menu-item-link {
      color: rgba(0, 0, 0, 0.4) !important;
      transition: color 170ms ease-in-out, background-color 170ms ease-in-out; }
    .main-container-shop-nav-menu li:hover .dropdown-list {
      opacity: 1;
      transform: translate3d(0, 0, 0);
      transition: transform .2s ease-out, opacity .2s ease-out; }
    @media (max-width: 576px) {
      .main-container-shop-nav-menu {
        width: 100%;
        align-items: center;
        justify-content: flex-start; } }
    .main-container-shop-nav-menu-item {
      display: inline-block;
      flex-wrap: wrap;
      list-style-type: none;
      margin-bottom: 0;
      justify-content: end;
      position: relative;
      margin: 0 11.8px; }
      @media (max-width: 820px) {
        .main-container-shop-nav-menu-item {
          padding-left: 0px; } }
      .main-container-shop-nav-menu-item-link {
        font-family: 'Brandon Grotesque';
        font-size: 11px;
        font-style: normal;
        text-transform: uppercase;
        color: #000000 !important;
        cursor: pointer;
        font-weight: 500;
        padding: 0.618em 0;
        letter-spacing: .14em;
        margin: 0 3px; }
      .main-container-shop-nav-menu-item .dropdown-list {
        position: absolute;
        opacity: 0;
        margin-top: 5px;
        border: none;
        overflow: hidden;
        z-index: 1000;
        background-color: var(--c-white);
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
        padding: 11px;
        inline-size: max-content;
        text-align: left;
        transform: translate3d(0, 0, 0);
        transition: transform .2s ease-out, opacity .2s ease-out; }
      .main-container-shop-nav-menu-item .dropdown-list li a:hover {
        color: rgba(0, 0, 0, 0.4) !important;
        transition: color 170ms ease-in-out, background-color 170ms ease-in-out; }

.main-container-shop-nav.ciff-custom-nav {
  min-height: 108px;
  padding: 0 48px;
  align-items: center; }
  .main-container-shop-nav.ciff-custom-nav .main-container-shop-nav-menu-item-link {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.03em; }
  @media screen and (max-width: 600px) {
    .main-container-shop-nav.ciff-custom-nav {
      min-height: 48px;
      padding: 24px 20px; } }
  @media (min-width: 601px) and (max-width: 900px) {
    .main-container-shop-nav.ciff-custom-nav {
      padding: 0 20px;
      min-height: 72px; } }
  .main-container-shop-nav.ciff-custom-nav .logo-container {
    display: flex;
    gap: 15.52px;
    align-items: center; }
    @media screen and (max-width: 450px) {
      .main-container-shop-nav.ciff-custom-nav .logo-container {
        gap: 9.68px; } }
    .main-container-shop-nav.ciff-custom-nav .logo-container .show-date {
      font-family: Neue Montreal;
      text-transform: uppercase;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 46px;
      color: white;
      white-space: nowrap; }
      @media screen and (max-width: 369px) {
        .main-container-shop-nav.ciff-custom-nav .logo-container .show-date {
          font-size: 22px;
          line-height: 26px;
          white-space: wrap; } }
      @media (min-width: 370px) and (max-width: 767px) {
        .main-container-shop-nav.ciff-custom-nav .logo-container .show-date {
          font-size: 24px;
          line-height: 28.69px; } }
  .main-container-shop-nav.ciff-custom-nav .shopOn-header-right {
    display: flex; }
    .main-container-shop-nav.ciff-custom-nav .shopOn-header-right ul {
      gap: 24.64px; }
    .main-container-shop-nav.ciff-custom-nav .shopOn-header-right .main-container-shop-nav-menu-item {
      margin: 0; }
      .main-container-shop-nav.ciff-custom-nav .shopOn-header-right .main-container-shop-nav-menu-item-link {
        margin: 0; }

.sub-menu-item {
  line-height: 14px;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000 !important;
  cursor: pointer;
  font-weight: 400; }

.mob-shop-nav {
  height: 100vh;
  width: 100vw;
  background-color: #EDE5D5;
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  overflow: visible;
  transition: 5s ease-in-out; }
  .mob-shop-nav-cross {
    text-align: end;
    margin: 19px 22px -2px 22px;
    stroke: #222; }
  .mob-shop-nav-item {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    text-align: left;
    padding: 0 0 10px 0; }
    .mob-shop-nav-item-link {
      font-family: 'Brandon Grotesque';
      font-weight: 500;
      font-style: normal;
      font-size: 16px;
      letter-spacing: .15em;
      line-height: 2.7em;
      text-transform: uppercase;
      color: #000000; }
    .mob-shop-nav-item-dropdown-list {
      display: none; }
      .mob-shop-nav-item-dropdown-list-sub-menu {
        display: none; }

.sm-m {
  padding: 36px; }

.shopOn-btn {
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
  line-height: 16px;
  color: var(--c-black);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  height: 30px;
  width: 84px; }
  .shopOn-btn-sign-up {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 13px;
    height: 30px;
    background-color: black;
    color: white; }
  .shopOn-btn-sign-up:hover {
    color: #ffff; }

.shopOn-header {
  padding: 20px 0px 20px 0px;
  align-items: center;
  justify-content: space-between; }
  .shopOn-header-main {
    max-width: 1400px;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }
  .shopOn-header-left {
    margin: 1px 12px 1px 20px; }

.shopon-header-placeholder {
  visibility: hidden; }
  @media (max-width: 425px) {
    .shopon-header-placeholder-height {
      height: 175px !important; } }

.padding-left-right {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.display-contents {
  display: contents; }

@media (min-width: 435px) and (max-width: 900px) {
  .top-header-container {
    padding: 0 20px;
    max-width: 100%; } }

@media (min-width: 900px) and (max-width: 1030px) {
  .top-header-container {
    padding: 0 70px;
    max-width: 100%; } }

.min-h-30vh {
  min-height: 30vh; }

.itemdetail-detail {
  max-width: 324px;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (max-width: 821px) {
    .itemdetail-detail {
      max-width: 300px !important; } }
  @media screen and (max-width: 575px) {
    .itemdetail-detail {
      max-width: 324px !important; } }
  .itemdetail-detail .discontinued-product {
    color: #ff1a1a; }
  .itemdetail-detail .button-vendor {
    background: #A6A6A6; }
  .itemdetail-detail > .title {
    margin-bottom: 32px; }
  .itemdetail-detail .price {
    cursor: default;
    color: var(--c-ribbon-gold); }
  .itemdetail-detail .retail-div {
    clear: both;
    padding-top: 16px; }
    .itemdetail-detail .retail-div .retail {
      line-height: 18px;
      letter-spacing: 0.02em;
      color: var(--c-black); }
  .itemdetail-detail .dropdown-div {
    padding: 0; }
    .itemdetail-detail .dropdown-div .title {
      color: var(--c-ribbon-gold); }
    .itemdetail-detail .dropdown-div .item .title {
      line-height: 32px;
      text-align: left;
      letter-spacing: 0.02em;
      color: var(--c-black); }
    .itemdetail-detail .dropdown-div .dropdown,
    .itemdetail-detail .dropdown-div .quantity {
      min-width: 184px; }
  .itemdetail-detail .description {
    line-height: 18px;
    letter-spacing: 0.02em;
    color: var(--c-neutral-40); }

@media (max-width: 575px) {
  .width-324 {
    width: 324px !important; } }

.product {
  height: 360px;
  width: 320px;
  max-width: 100%;
  border: none;
  cursor: pointer; }
  @media (max-width: 820px) {
    .product {
      width: 300px !important; } }
  .product .trade > .bookmark-button {
    z-index: 99;
    position: absolute;
    top: 16px;
    right: 16px; }
    .product .trade > .bookmark-button .bookmarked {
      fill: var(--c-yellow); }
  .product .image {
    position: relative;
    background-color: var(--c-grey-6);
    border: 1px solid var(--c-grey-6);
    height: 320px;
    width: 320px;
    max-width: 100%;
    overflow: hidden; }
    @media (max-width: 415px) {
      .product .image {
        width: 320px;
        height: 320px; } }
    .product .image:hover {
      border-color: var(--c-keena-orange); }
    .product .image .handle-image {
      object-fit: cover;
      object-position: 50% 50%;
      width: 300px;
      height: 320px;
      border: 1px solid var(--c-grey-6);
      /* align-content: center; */ }
      @media (max-width: 415px) {
        .product .image .handle-image {
          width: 290px;
          height: 320px; } }
      .product .image .handle-image-w {
        width: 320px;
        height: 320px; }
    .product .image .icon {
      height: 100%;
      width: 100%;
      padding: 20px 50%;
      background-size: 40px;
      background-position: 50% 50%;
      position: relative;
      top: 50%; }
  .product .title {
    margin: 20px 0px 0px 0px;
    line-height: 20px;
    color: var(--c-black);
    text-align: center; }
    .product .title:hover {
      color: var(--c-keena-orange); }
    .product .title .icon:not(.popmodel) {
      padding: 5px;
      background-size: inherit;
      background-position: 50% 50%;
      position: relative;
      top: -4px; }
  .product .brand-name {
    font-size: 12.64px;
    text-align: center; }
    .product .brand-name:hover {
      color: var(--c-keena-orange) !important; }
  .product .title {
    height: 20px; }
  .product .brand-name {
    text-transform: none; }
  .product .brand-name-cursor {
    cursor: pointer !important; }
  .product .price {
    margin-top: 10px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.02em;
    cursor: default;
    color: var(--c-neutral-60); }

.eta-label {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0;
  color: white;
  background-color: var(--c-keena-orange);
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-size: 11.24px;
  text-transform: uppercase; }

.text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: fit-content;
  max-width: 80%;
  display: inline-block; }

.product-options {
  margin-top: 10px;
  font-size: 12.64px;
  height: 18px;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  cursor: default; }

.info .title {
  margin: 20px 0px 0px 0px;
  line-height: 20px;
  color: var(--c-black);
  text-align: center; }
  .info .title:hover {
    color: var(--c-keena-orange); }
  .info .title .icon:not(.popmodel) {
    padding: 5px;
    background-size: inherit;
    background-position: 50% 50%;
    position: relative;
    top: -4px; }

.info .brand-name {
  font-size: 12.64px;
  text-align: center; }
  .info .brand-name:hover {
    color: var(--c-keena-orange) !important; }

.info .title {
  margin-top: 0px; }

.info .brand-name {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal; }

.info .price {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  cursor: default;
  color: var(--c-ribbon-gold); }

.variant-product {
  position: relative; }
  .variant-product .variant-image > .icon {
    height: 100%;
    width: 100%;
    background-size: 40px; }
  .variant-product .quick-add {
    position: absolute;
    width: 100%;
    height: 300px; }
    .variant-product .quick-add .content {
      height: 100%; }
      .variant-product .quick-add .content .add {
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        padding-bottom: 16px; }
        .variant-product .quick-add .content .add .quantity {
          height: 33px; }

.bookmarked-fill {
  fill: var(--c-yellow); }

.bookmark-button-art {
  z-index: 99;
  position: absolute;
  top: 16px;
  right: 16px; }

.cursor-default {
  cursor: default !important; }

.ellipsis-1 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; }

.image-300 {
  width: 300px !important;
  height: 300px !important; }
  @media (max-width: 415px) {
    .image-300 .handle-image {
      width: 300px !important; } }

.unset-height {
  height: unset !important; }

.currency-symbol-light {
  opacity: 0.6;
  font-size: medium;
  margin-right: 5px !important;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center; }

.quickAdd-container {
  max-height: 300px !important; }

.width-320 .quickAdd-container {
  max-height: 320px !important; }

.text-overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
  .text-overflow-ellipsis.d-block {
    display: block; }
  .text-overflow-ellipsis.item-name {
    padding: 0 16px; }
  .text-overflow-ellipsis.max-width-160px {
    max-width: 160px; }

.no-img-height {
  height: 100%; }

.stall {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-align: center; }

.cursor-default-img {
  cursor: default !important; }

.cursor-pointer-image {
  cursor: pointer !important; }

.vendor-profile-v2-wrapper .brand-name {
  font-family: "Neue Montreal";
  font-weight: 700;
  color: #fff;
  text-align: left;
  font-size: 80px; }
  @media only screen and (max-width: 1000px) {
    .vendor-profile-v2-wrapper .brand-name {
      font-size: 40px; } }

.vendor-profile-v2-wrapper .vendor-cover-wrap {
  width: 100%; }
  .vendor-profile-v2-wrapper .vendor-cover-wrap .store {
    width: 100%;
    height: 370px; }
    .vendor-profile-v2-wrapper .vendor-cover-wrap .store .profile {
      width: 100%;
      height: 100%;
      max-width: 1440px;
      margin: auto;
      position: relative; }
    @media only screen and (max-width: 450px) {
      .vendor-profile-v2-wrapper .vendor-cover-wrap .store {
        height: 300px; } }

.vendor-profile-v2-wrapper .action-wrapper {
  max-width: 1440px;
  margin: auto;
  padding: 48px 80px 91px 80px; }
  @media only screen and (max-width: 1440px) {
    .vendor-profile-v2-wrapper .action-wrapper {
      padding: 48px 80px 91px 80px; } }
  .vendor-profile-v2-wrapper .action-wrapper .action-btn {
    position: absolute;
    bottom: 56px;
    right: 80px; }
  .vendor-profile-v2-wrapper .action-wrapper .btn-edit-profile {
    width: 200px;
    justify-content: start; }
    @media only screen and (max-width: 431px) {
      .vendor-profile-v2-wrapper .action-wrapper .btn-edit-profile {
        width: 108px; } }
  @media only screen and (max-width: 768px) {
    .vendor-profile-v2-wrapper .action-wrapper {
      padding: 40px 24px 54px 24px; }
      .vendor-profile-v2-wrapper .action-wrapper .action-btn {
        top: 24px;
        right: 24px; }
      .vendor-profile-v2-wrapper .action-wrapper .left-80 {
        left: 24px; }
      .vendor-profile-v2-wrapper .action-wrapper .w-143px {
        width: 80px; } }

.vendor-profile-v2-wrapper .vendor-profile-v2-inner {
  max-width: 1440px;
  margin: auto;
  padding: 72px 80px 91px 80px; }
  @media only screen and (max-width: 1440px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner {
      padding: 72px 80px 91px 80px; } }
  @media only screen and (max-width: 450px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner {
      padding: 40px 24px 54px 24px; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .d-width-392 {
    width: 392px; }
    @media only screen and (max-width: 1000px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .d-width-392 {
        width: 190px; } }
    @media only screen and (max-width: 768px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .d-width-392 {
        width: 100%;
        flex: 1; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .flex-1 {
    flex: 1; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .flex-2 {
    flex: 2; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .flex-3 {
    flex: 3; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .icon-wrap {
    background-color: var(--c-keena-orange);
    border-radius: 50%;
    width: 48px;
    height: 48px; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .item svg {
    fill: white; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .item svg path {
      stroke: white; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .icon-message svg path {
    fill: none; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .icon-calender svg path {
    fill: white; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .bookmark-filled-black {
    stroke: white;
    stroke-width: 3px;
    fill: transparent; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .bookmarked .bookmark-filled-black {
    fill: white; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-bookmark, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
    width: 172px; }
  @media only screen and (max-width: 767px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap {
      row-gap: 24px !important;
      column-gap: 16px !important; }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-bookmark {
        width: 100%; }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
        width: 183px; }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .bookmark-icon {
        position: absolute;
        left: 17px; } }
  @media only screen and (max-width: 429px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
      width: 167px; } }
  @media only screen and (max-width: 399px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
      width: 100%; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .speech-bubble {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    background: var(--c-white);
    position: relative;
    text-align: center;
    padding: 15px 10px;
    margin: 5px 5px;
    width: 284px;
    height: 48px;
    border-radius: 4px;
    position: absolute;
    top: -15px;
    left: 0px;
    color: var(--c-white);
    z-index: 2; }
    @media only screen and (max-width: 420px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .speech-bubble {
        width: 170px; } }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .speech-bubble .border-left {
      border-left: 1px solid black !important;
      border-radius: 0; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .text-gray {
    color: rgba(0, 0, 0, 0.6); }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap {
    margin-top: 56px;
    margin-bottom: 78px; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap .filter-label {
      color: rgba(0, 0, 0, 0.6); }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap .filter-value {
      color: black; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap .vendor-heading {
      font-family: "Playfair Display";
      font-size: 25px;
      line-height: 30px;
      font-weight: 700;
      margin-bottom: 32px; }
    @media only screen and (max-width: 768px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap {
        margin-top: 32px;
        flex-direction: column;
        margin-bottom: 56px;
        row-gap: 48px !important; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container {
    max-width: 1439px;
    margin-top: 10px;
    margin: 0 auto;
    position: relative; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container.m-135px-auto {
      margin: 135px auto; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-gap: 40px; }
      @media (max-width: 1000px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-gap: 24px; } }
      @media (max-width: 320px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-gap: 5px; } }
      @media (max-width: 767px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-template-columns: repeat(2, 1fr);
          grid-template-rows: repeat(3, 1fr); } }
      @media (min-width: 768px) and (max-width: 1000px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-template-columns: repeat(3, 1fr);
          grid-template-rows: repeat(2, 1fr); } }
      @media (min-width: 1001px) and (max-width: 1240px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-template-columns: repeat(2, 1fr);
          grid-template-rows: repeat(3, 1fr); } }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product {
      height: 400px;
      width: 400px;
      max-width: 100%;
      border: none;
      cursor: pointer; }
      @media (max-width: 1000px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product {
          width: 179px !important;
          height: 179px; } }
      @media (max-width: 400px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product {
          width: 138px !important;
          height: 138px; } }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .trade > .bookmark-button {
        z-index: 99;
        position: absolute;
        top: 16px;
        right: 16px; }
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .trade > .bookmark-button .bookmarked {
          fill: var(--c-yellow); }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image {
        position: relative;
        background-color: var(--c-grey-6);
        border: 1px solid var(--c-grey-6);
        height: 400px;
        width: 400px;
        max-width: 100%;
        overflow: hidden; }
        @media (max-width: 1000px) {
          .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image {
            width: 179px;
            height: 179px; } }
        @media (max-width: 400px) {
          .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image {
            width: 138px;
            height: 138px; } }
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image:hover {
          border-color: var(--c-keena-orange); }
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image {
          object-fit: cover;
          object-position: 50% 50%;
          width: 400px;
          height: 400px;
          border: 1px solid var(--c-grey-6);
          /* align-content: center; */ }
          @media (max-width: 1000px) {
            .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image {
              width: 179px;
              height: 179px; } }
          @media (max-width: 400px) {
            .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image {
              width: 138px;
              height: 138px; } }
          .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image-w {
            width: 400px;
            height: 400px; }
            @media (max-width: 1000px) {
              .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image-w {
                width: 179px !important;
                height: 179px; } }
            @media (max-width: 400px) {
              .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image-w {
                width: 138px !important;
                height: 138px; } }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .price {
        display: none; }

.left-0 {
  left: 0px; }

.right-0 {
  right: 0px; }

.top-0 {
  top: 0px; }

.bottom-0 {
  bottom: 0px; }

.left-1 {
  left: 1px; }

.right-1 {
  right: 1px; }

.top-1 {
  top: 1px; }

.bottom-1 {
  bottom: 1px; }

.left-2 {
  left: 2px; }

.right-2 {
  right: 2px; }

.top-2 {
  top: 2px; }

.bottom-2 {
  bottom: 2px; }

.left-3 {
  left: 3px; }

.right-3 {
  right: 3px; }

.top-3 {
  top: 3px; }

.bottom-3 {
  bottom: 3px; }

.left-4 {
  left: 4px; }

.right-4 {
  right: 4px; }

.top-4 {
  top: 4px; }

.bottom-4 {
  bottom: 4px; }

.left-5 {
  left: 5px; }

.right-5 {
  right: 5px; }

.top-5 {
  top: 5px; }

.bottom-5 {
  bottom: 5px; }

.left-6 {
  left: 6px; }

.right-6 {
  right: 6px; }

.top-6 {
  top: 6px; }

.bottom-6 {
  bottom: 6px; }

.left-7 {
  left: 7px; }

.right-7 {
  right: 7px; }

.top-7 {
  top: 7px; }

.bottom-7 {
  bottom: 7px; }

.left-8 {
  left: 8px; }

.right-8 {
  right: 8px; }

.top-8 {
  top: 8px; }

.bottom-8 {
  bottom: 8px; }

.left-9 {
  left: 9px; }

.right-9 {
  right: 9px; }

.top-9 {
  top: 9px; }

.bottom-9 {
  bottom: 9px; }

.left-10 {
  left: 10px; }

.right-10 {
  right: 10px; }

.top-10 {
  top: 10px; }

.bottom-10 {
  bottom: 10px; }

.left-11 {
  left: 11px; }

.right-11 {
  right: 11px; }

.top-11 {
  top: 11px; }

.bottom-11 {
  bottom: 11px; }

.left-12 {
  left: 12px; }

.right-12 {
  right: 12px; }

.top-12 {
  top: 12px; }

.bottom-12 {
  bottom: 12px; }

.left-13 {
  left: 13px; }

.right-13 {
  right: 13px; }

.top-13 {
  top: 13px; }

.bottom-13 {
  bottom: 13px; }

.left-14 {
  left: 14px; }

.right-14 {
  right: 14px; }

.top-14 {
  top: 14px; }

.bottom-14 {
  bottom: 14px; }

.left-15 {
  left: 15px; }

.right-15 {
  right: 15px; }

.top-15 {
  top: 15px; }

.bottom-15 {
  bottom: 15px; }

.left-16 {
  left: 16px; }

.right-16 {
  right: 16px; }

.top-16 {
  top: 16px; }

.bottom-16 {
  bottom: 16px; }

.left-17 {
  left: 17px; }

.right-17 {
  right: 17px; }

.top-17 {
  top: 17px; }

.bottom-17 {
  bottom: 17px; }

.left-18 {
  left: 18px; }

.right-18 {
  right: 18px; }

.top-18 {
  top: 18px; }

.bottom-18 {
  bottom: 18px; }

.left-19 {
  left: 19px; }

.right-19 {
  right: 19px; }

.top-19 {
  top: 19px; }

.bottom-19 {
  bottom: 19px; }

.left-20 {
  left: 20px; }

.right-20 {
  right: 20px; }

.top-20 {
  top: 20px; }

.bottom-20 {
  bottom: 20px; }

.left-21 {
  left: 21px; }

.right-21 {
  right: 21px; }

.top-21 {
  top: 21px; }

.bottom-21 {
  bottom: 21px; }

.left-22 {
  left: 22px; }

.right-22 {
  right: 22px; }

.top-22 {
  top: 22px; }

.bottom-22 {
  bottom: 22px; }

.left-23 {
  left: 23px; }

.right-23 {
  right: 23px; }

.top-23 {
  top: 23px; }

.bottom-23 {
  bottom: 23px; }

.left-24 {
  left: 24px; }

.right-24 {
  right: 24px; }

.top-24 {
  top: 24px; }

.bottom-24 {
  bottom: 24px; }

.left-25 {
  left: 25px; }

.right-25 {
  right: 25px; }

.top-25 {
  top: 25px; }

.bottom-25 {
  bottom: 25px; }

.left-26 {
  left: 26px; }

.right-26 {
  right: 26px; }

.top-26 {
  top: 26px; }

.bottom-26 {
  bottom: 26px; }

.left-27 {
  left: 27px; }

.right-27 {
  right: 27px; }

.top-27 {
  top: 27px; }

.bottom-27 {
  bottom: 27px; }

.left-28 {
  left: 28px; }

.right-28 {
  right: 28px; }

.top-28 {
  top: 28px; }

.bottom-28 {
  bottom: 28px; }

.left-29 {
  left: 29px; }

.right-29 {
  right: 29px; }

.top-29 {
  top: 29px; }

.bottom-29 {
  bottom: 29px; }

.left-30 {
  left: 30px; }

.right-30 {
  right: 30px; }

.top-30 {
  top: 30px; }

.bottom-30 {
  bottom: 30px; }

.left-31 {
  left: 31px; }

.right-31 {
  right: 31px; }

.top-31 {
  top: 31px; }

.bottom-31 {
  bottom: 31px; }

.left-32 {
  left: 32px; }

.right-32 {
  right: 32px; }

.top-32 {
  top: 32px; }

.bottom-32 {
  bottom: 32px; }

.left-33 {
  left: 33px; }

.right-33 {
  right: 33px; }

.top-33 {
  top: 33px; }

.bottom-33 {
  bottom: 33px; }

.left-34 {
  left: 34px; }

.right-34 {
  right: 34px; }

.top-34 {
  top: 34px; }

.bottom-34 {
  bottom: 34px; }

.left-35 {
  left: 35px; }

.right-35 {
  right: 35px; }

.top-35 {
  top: 35px; }

.bottom-35 {
  bottom: 35px; }

.left-36 {
  left: 36px; }

.right-36 {
  right: 36px; }

.top-36 {
  top: 36px; }

.bottom-36 {
  bottom: 36px; }

.left-37 {
  left: 37px; }

.right-37 {
  right: 37px; }

.top-37 {
  top: 37px; }

.bottom-37 {
  bottom: 37px; }

.left-38 {
  left: 38px; }

.right-38 {
  right: 38px; }

.top-38 {
  top: 38px; }

.bottom-38 {
  bottom: 38px; }

.left-39 {
  left: 39px; }

.right-39 {
  right: 39px; }

.top-39 {
  top: 39px; }

.bottom-39 {
  bottom: 39px; }

.left-40 {
  left: 40px; }

.right-40 {
  right: 40px; }

.top-40 {
  top: 40px; }

.bottom-40 {
  bottom: 40px; }

.left-41 {
  left: 41px; }

.right-41 {
  right: 41px; }

.top-41 {
  top: 41px; }

.bottom-41 {
  bottom: 41px; }

.left-42 {
  left: 42px; }

.right-42 {
  right: 42px; }

.top-42 {
  top: 42px; }

.bottom-42 {
  bottom: 42px; }

.left-43 {
  left: 43px; }

.right-43 {
  right: 43px; }

.top-43 {
  top: 43px; }

.bottom-43 {
  bottom: 43px; }

.left-44 {
  left: 44px; }

.right-44 {
  right: 44px; }

.top-44 {
  top: 44px; }

.bottom-44 {
  bottom: 44px; }

.left-45 {
  left: 45px; }

.right-45 {
  right: 45px; }

.top-45 {
  top: 45px; }

.bottom-45 {
  bottom: 45px; }

.left-46 {
  left: 46px; }

.right-46 {
  right: 46px; }

.top-46 {
  top: 46px; }

.bottom-46 {
  bottom: 46px; }

.left-47 {
  left: 47px; }

.right-47 {
  right: 47px; }

.top-47 {
  top: 47px; }

.bottom-47 {
  bottom: 47px; }

.left-48 {
  left: 48px; }

.right-48 {
  right: 48px; }

.top-48 {
  top: 48px; }

.bottom-48 {
  bottom: 48px; }

.left-49 {
  left: 49px; }

.right-49 {
  right: 49px; }

.top-49 {
  top: 49px; }

.bottom-49 {
  bottom: 49px; }

.left-50 {
  left: 50px; }

.right-50 {
  right: 50px; }

.top-50 {
  top: 50px; }

.bottom-50 {
  bottom: 50px; }

.left-51 {
  left: 51px; }

.right-51 {
  right: 51px; }

.top-51 {
  top: 51px; }

.bottom-51 {
  bottom: 51px; }

.left-52 {
  left: 52px; }

.right-52 {
  right: 52px; }

.top-52 {
  top: 52px; }

.bottom-52 {
  bottom: 52px; }

.left-53 {
  left: 53px; }

.right-53 {
  right: 53px; }

.top-53 {
  top: 53px; }

.bottom-53 {
  bottom: 53px; }

.left-54 {
  left: 54px; }

.right-54 {
  right: 54px; }

.top-54 {
  top: 54px; }

.bottom-54 {
  bottom: 54px; }

.left-55 {
  left: 55px; }

.right-55 {
  right: 55px; }

.top-55 {
  top: 55px; }

.bottom-55 {
  bottom: 55px; }

.left-56 {
  left: 56px; }

.right-56 {
  right: 56px; }

.top-56 {
  top: 56px; }

.bottom-56 {
  bottom: 56px; }

.left-57 {
  left: 57px; }

.right-57 {
  right: 57px; }

.top-57 {
  top: 57px; }

.bottom-57 {
  bottom: 57px; }

.left-58 {
  left: 58px; }

.right-58 {
  right: 58px; }

.top-58 {
  top: 58px; }

.bottom-58 {
  bottom: 58px; }

.left-59 {
  left: 59px; }

.right-59 {
  right: 59px; }

.top-59 {
  top: 59px; }

.bottom-59 {
  bottom: 59px; }

.left-60 {
  left: 60px; }

.right-60 {
  right: 60px; }

.top-60 {
  top: 60px; }

.bottom-60 {
  bottom: 60px; }

.left-61 {
  left: 61px; }

.right-61 {
  right: 61px; }

.top-61 {
  top: 61px; }

.bottom-61 {
  bottom: 61px; }

.left-62 {
  left: 62px; }

.right-62 {
  right: 62px; }

.top-62 {
  top: 62px; }

.bottom-62 {
  bottom: 62px; }

.left-63 {
  left: 63px; }

.right-63 {
  right: 63px; }

.top-63 {
  top: 63px; }

.bottom-63 {
  bottom: 63px; }

.left-64 {
  left: 64px; }

.right-64 {
  right: 64px; }

.top-64 {
  top: 64px; }

.bottom-64 {
  bottom: 64px; }

.left-65 {
  left: 65px; }

.right-65 {
  right: 65px; }

.top-65 {
  top: 65px; }

.bottom-65 {
  bottom: 65px; }

.left-66 {
  left: 66px; }

.right-66 {
  right: 66px; }

.top-66 {
  top: 66px; }

.bottom-66 {
  bottom: 66px; }

.left-67 {
  left: 67px; }

.right-67 {
  right: 67px; }

.top-67 {
  top: 67px; }

.bottom-67 {
  bottom: 67px; }

.left-68 {
  left: 68px; }

.right-68 {
  right: 68px; }

.top-68 {
  top: 68px; }

.bottom-68 {
  bottom: 68px; }

.left-69 {
  left: 69px; }

.right-69 {
  right: 69px; }

.top-69 {
  top: 69px; }

.bottom-69 {
  bottom: 69px; }

.left-70 {
  left: 70px; }

.right-70 {
  right: 70px; }

.top-70 {
  top: 70px; }

.bottom-70 {
  bottom: 70px; }

.left-71 {
  left: 71px; }

.right-71 {
  right: 71px; }

.top-71 {
  top: 71px; }

.bottom-71 {
  bottom: 71px; }

.left-72 {
  left: 72px; }

.right-72 {
  right: 72px; }

.top-72 {
  top: 72px; }

.bottom-72 {
  bottom: 72px; }

.left-73 {
  left: 73px; }

.right-73 {
  right: 73px; }

.top-73 {
  top: 73px; }

.bottom-73 {
  bottom: 73px; }

.left-74 {
  left: 74px; }

.right-74 {
  right: 74px; }

.top-74 {
  top: 74px; }

.bottom-74 {
  bottom: 74px; }

.left-75 {
  left: 75px; }

.right-75 {
  right: 75px; }

.top-75 {
  top: 75px; }

.bottom-75 {
  bottom: 75px; }

.left-76 {
  left: 76px; }

.right-76 {
  right: 76px; }

.top-76 {
  top: 76px; }

.bottom-76 {
  bottom: 76px; }

.left-77 {
  left: 77px; }

.right-77 {
  right: 77px; }

.top-77 {
  top: 77px; }

.bottom-77 {
  bottom: 77px; }

.left-78 {
  left: 78px; }

.right-78 {
  right: 78px; }

.top-78 {
  top: 78px; }

.bottom-78 {
  bottom: 78px; }

.left-79 {
  left: 79px; }

.right-79 {
  right: 79px; }

.top-79 {
  top: 79px; }

.bottom-79 {
  bottom: 79px; }

.left-80 {
  left: 80px; }

.right-80 {
  right: 80px; }

.top-80 {
  top: 80px; }

.bottom-80 {
  bottom: 80px; }

.left-81 {
  left: 81px; }

.right-81 {
  right: 81px; }

.top-81 {
  top: 81px; }

.bottom-81 {
  bottom: 81px; }

.left-82 {
  left: 82px; }

.right-82 {
  right: 82px; }

.top-82 {
  top: 82px; }

.bottom-82 {
  bottom: 82px; }

.left-83 {
  left: 83px; }

.right-83 {
  right: 83px; }

.top-83 {
  top: 83px; }

.bottom-83 {
  bottom: 83px; }

.left-84 {
  left: 84px; }

.right-84 {
  right: 84px; }

.top-84 {
  top: 84px; }

.bottom-84 {
  bottom: 84px; }

.left-85 {
  left: 85px; }

.right-85 {
  right: 85px; }

.top-85 {
  top: 85px; }

.bottom-85 {
  bottom: 85px; }

.left-86 {
  left: 86px; }

.right-86 {
  right: 86px; }

.top-86 {
  top: 86px; }

.bottom-86 {
  bottom: 86px; }

.left-87 {
  left: 87px; }

.right-87 {
  right: 87px; }

.top-87 {
  top: 87px; }

.bottom-87 {
  bottom: 87px; }

.left-88 {
  left: 88px; }

.right-88 {
  right: 88px; }

.top-88 {
  top: 88px; }

.bottom-88 {
  bottom: 88px; }

.left-89 {
  left: 89px; }

.right-89 {
  right: 89px; }

.top-89 {
  top: 89px; }

.bottom-89 {
  bottom: 89px; }

.left-90 {
  left: 90px; }

.right-90 {
  right: 90px; }

.top-90 {
  top: 90px; }

.bottom-90 {
  bottom: 90px; }

.left-91 {
  left: 91px; }

.right-91 {
  right: 91px; }

.top-91 {
  top: 91px; }

.bottom-91 {
  bottom: 91px; }

.left-92 {
  left: 92px; }

.right-92 {
  right: 92px; }

.top-92 {
  top: 92px; }

.bottom-92 {
  bottom: 92px; }

.left-93 {
  left: 93px; }

.right-93 {
  right: 93px; }

.top-93 {
  top: 93px; }

.bottom-93 {
  bottom: 93px; }

.left-94 {
  left: 94px; }

.right-94 {
  right: 94px; }

.top-94 {
  top: 94px; }

.bottom-94 {
  bottom: 94px; }

.left-95 {
  left: 95px; }

.right-95 {
  right: 95px; }

.top-95 {
  top: 95px; }

.bottom-95 {
  bottom: 95px; }

.left-96 {
  left: 96px; }

.right-96 {
  right: 96px; }

.top-96 {
  top: 96px; }

.bottom-96 {
  bottom: 96px; }

.left-97 {
  left: 97px; }

.right-97 {
  right: 97px; }

.top-97 {
  top: 97px; }

.bottom-97 {
  bottom: 97px; }

.left-98 {
  left: 98px; }

.right-98 {
  right: 98px; }

.top-98 {
  top: 98px; }

.bottom-98 {
  bottom: 98px; }

.left-99 {
  left: 99px; }

.right-99 {
  right: 99px; }

.top-99 {
  top: 99px; }

.bottom-99 {
  bottom: 99px; }

.left-100 {
  left: 100px; }

.right-100 {
  right: 100px; }

.top-100 {
  top: 100px; }

.bottom-100 {
  bottom: 100px; }

.left-101 {
  left: 101px; }

.right-101 {
  right: 101px; }

.top-101 {
  top: 101px; }

.bottom-101 {
  bottom: 101px; }

.left-102 {
  left: 102px; }

.right-102 {
  right: 102px; }

.top-102 {
  top: 102px; }

.bottom-102 {
  bottom: 102px; }

.left-103 {
  left: 103px; }

.right-103 {
  right: 103px; }

.top-103 {
  top: 103px; }

.bottom-103 {
  bottom: 103px; }

.left-104 {
  left: 104px; }

.right-104 {
  right: 104px; }

.top-104 {
  top: 104px; }

.bottom-104 {
  bottom: 104px; }

.left-105 {
  left: 105px; }

.right-105 {
  right: 105px; }

.top-105 {
  top: 105px; }

.bottom-105 {
  bottom: 105px; }

.left-106 {
  left: 106px; }

.right-106 {
  right: 106px; }

.top-106 {
  top: 106px; }

.bottom-106 {
  bottom: 106px; }

.left-107 {
  left: 107px; }

.right-107 {
  right: 107px; }

.top-107 {
  top: 107px; }

.bottom-107 {
  bottom: 107px; }

.left-108 {
  left: 108px; }

.right-108 {
  right: 108px; }

.top-108 {
  top: 108px; }

.bottom-108 {
  bottom: 108px; }

.left-109 {
  left: 109px; }

.right-109 {
  right: 109px; }

.top-109 {
  top: 109px; }

.bottom-109 {
  bottom: 109px; }

.left-110 {
  left: 110px; }

.right-110 {
  right: 110px; }

.top-110 {
  top: 110px; }

.bottom-110 {
  bottom: 110px; }

.left-111 {
  left: 111px; }

.right-111 {
  right: 111px; }

.top-111 {
  top: 111px; }

.bottom-111 {
  bottom: 111px; }

.left-112 {
  left: 112px; }

.right-112 {
  right: 112px; }

.top-112 {
  top: 112px; }

.bottom-112 {
  bottom: 112px; }

.left-113 {
  left: 113px; }

.right-113 {
  right: 113px; }

.top-113 {
  top: 113px; }

.bottom-113 {
  bottom: 113px; }

.left-114 {
  left: 114px; }

.right-114 {
  right: 114px; }

.top-114 {
  top: 114px; }

.bottom-114 {
  bottom: 114px; }

.left-115 {
  left: 115px; }

.right-115 {
  right: 115px; }

.top-115 {
  top: 115px; }

.bottom-115 {
  bottom: 115px; }

.left-116 {
  left: 116px; }

.right-116 {
  right: 116px; }

.top-116 {
  top: 116px; }

.bottom-116 {
  bottom: 116px; }

.left-117 {
  left: 117px; }

.right-117 {
  right: 117px; }

.top-117 {
  top: 117px; }

.bottom-117 {
  bottom: 117px; }

.left-118 {
  left: 118px; }

.right-118 {
  right: 118px; }

.top-118 {
  top: 118px; }

.bottom-118 {
  bottom: 118px; }

.left-119 {
  left: 119px; }

.right-119 {
  right: 119px; }

.top-119 {
  top: 119px; }

.bottom-119 {
  bottom: 119px; }

.left-120 {
  left: 120px; }

.right-120 {
  right: 120px; }

.top-120 {
  top: 120px; }

.bottom-120 {
  bottom: 120px; }

.left-121 {
  left: 121px; }

.right-121 {
  right: 121px; }

.top-121 {
  top: 121px; }

.bottom-121 {
  bottom: 121px; }

.left-122 {
  left: 122px; }

.right-122 {
  right: 122px; }

.top-122 {
  top: 122px; }

.bottom-122 {
  bottom: 122px; }

.left-123 {
  left: 123px; }

.right-123 {
  right: 123px; }

.top-123 {
  top: 123px; }

.bottom-123 {
  bottom: 123px; }

.left-124 {
  left: 124px; }

.right-124 {
  right: 124px; }

.top-124 {
  top: 124px; }

.bottom-124 {
  bottom: 124px; }

.left-125 {
  left: 125px; }

.right-125 {
  right: 125px; }

.top-125 {
  top: 125px; }

.bottom-125 {
  bottom: 125px; }

.left-126 {
  left: 126px; }

.right-126 {
  right: 126px; }

.top-126 {
  top: 126px; }

.bottom-126 {
  bottom: 126px; }

.left-127 {
  left: 127px; }

.right-127 {
  right: 127px; }

.top-127 {
  top: 127px; }

.bottom-127 {
  bottom: 127px; }

.left-128 {
  left: 128px; }

.right-128 {
  right: 128px; }

.top-128 {
  top: 128px; }

.bottom-128 {
  bottom: 128px; }

.left-129 {
  left: 129px; }

.right-129 {
  right: 129px; }

.top-129 {
  top: 129px; }

.bottom-129 {
  bottom: 129px; }

.left-130 {
  left: 130px; }

.right-130 {
  right: 130px; }

.top-130 {
  top: 130px; }

.bottom-130 {
  bottom: 130px; }

.left-131 {
  left: 131px; }

.right-131 {
  right: 131px; }

.top-131 {
  top: 131px; }

.bottom-131 {
  bottom: 131px; }

.left-132 {
  left: 132px; }

.right-132 {
  right: 132px; }

.top-132 {
  top: 132px; }

.bottom-132 {
  bottom: 132px; }

.left-133 {
  left: 133px; }

.right-133 {
  right: 133px; }

.top-133 {
  top: 133px; }

.bottom-133 {
  bottom: 133px; }

.left-134 {
  left: 134px; }

.right-134 {
  right: 134px; }

.top-134 {
  top: 134px; }

.bottom-134 {
  bottom: 134px; }

.left-135 {
  left: 135px; }

.right-135 {
  right: 135px; }

.top-135 {
  top: 135px; }

.bottom-135 {
  bottom: 135px; }

.left-136 {
  left: 136px; }

.right-136 {
  right: 136px; }

.top-136 {
  top: 136px; }

.bottom-136 {
  bottom: 136px; }

.left-137 {
  left: 137px; }

.right-137 {
  right: 137px; }

.top-137 {
  top: 137px; }

.bottom-137 {
  bottom: 137px; }

.left-138 {
  left: 138px; }

.right-138 {
  right: 138px; }

.top-138 {
  top: 138px; }

.bottom-138 {
  bottom: 138px; }

.left-139 {
  left: 139px; }

.right-139 {
  right: 139px; }

.top-139 {
  top: 139px; }

.bottom-139 {
  bottom: 139px; }

.left-140 {
  left: 140px; }

.right-140 {
  right: 140px; }

.top-140 {
  top: 140px; }

.bottom-140 {
  bottom: 140px; }

.left-141 {
  left: 141px; }

.right-141 {
  right: 141px; }

.top-141 {
  top: 141px; }

.bottom-141 {
  bottom: 141px; }

.left-142 {
  left: 142px; }

.right-142 {
  right: 142px; }

.top-142 {
  top: 142px; }

.bottom-142 {
  bottom: 142px; }

.left-143 {
  left: 143px; }

.right-143 {
  right: 143px; }

.top-143 {
  top: 143px; }

.bottom-143 {
  bottom: 143px; }

.left-144 {
  left: 144px; }

.right-144 {
  right: 144px; }

.top-144 {
  top: 144px; }

.bottom-144 {
  bottom: 144px; }

.left-145 {
  left: 145px; }

.right-145 {
  right: 145px; }

.top-145 {
  top: 145px; }

.bottom-145 {
  bottom: 145px; }

.left-146 {
  left: 146px; }

.right-146 {
  right: 146px; }

.top-146 {
  top: 146px; }

.bottom-146 {
  bottom: 146px; }

.left-147 {
  left: 147px; }

.right-147 {
  right: 147px; }

.top-147 {
  top: 147px; }

.bottom-147 {
  bottom: 147px; }

.left-148 {
  left: 148px; }

.right-148 {
  right: 148px; }

.top-148 {
  top: 148px; }

.bottom-148 {
  bottom: 148px; }

.left-149 {
  left: 149px; }

.right-149 {
  right: 149px; }

.top-149 {
  top: 149px; }

.bottom-149 {
  bottom: 149px; }

.left-150 {
  left: 150px; }

.right-150 {
  right: 150px; }

.top-150 {
  top: 150px; }

.bottom-150 {
  bottom: 150px; }

.left-151 {
  left: 151px; }

.right-151 {
  right: 151px; }

.top-151 {
  top: 151px; }

.bottom-151 {
  bottom: 151px; }

.left-152 {
  left: 152px; }

.right-152 {
  right: 152px; }

.top-152 {
  top: 152px; }

.bottom-152 {
  bottom: 152px; }

.left-153 {
  left: 153px; }

.right-153 {
  right: 153px; }

.top-153 {
  top: 153px; }

.bottom-153 {
  bottom: 153px; }

.left-154 {
  left: 154px; }

.right-154 {
  right: 154px; }

.top-154 {
  top: 154px; }

.bottom-154 {
  bottom: 154px; }

.left-155 {
  left: 155px; }

.right-155 {
  right: 155px; }

.top-155 {
  top: 155px; }

.bottom-155 {
  bottom: 155px; }

.left-156 {
  left: 156px; }

.right-156 {
  right: 156px; }

.top-156 {
  top: 156px; }

.bottom-156 {
  bottom: 156px; }

.left-157 {
  left: 157px; }

.right-157 {
  right: 157px; }

.top-157 {
  top: 157px; }

.bottom-157 {
  bottom: 157px; }

.left-158 {
  left: 158px; }

.right-158 {
  right: 158px; }

.top-158 {
  top: 158px; }

.bottom-158 {
  bottom: 158px; }

.left-159 {
  left: 159px; }

.right-159 {
  right: 159px; }

.top-159 {
  top: 159px; }

.bottom-159 {
  bottom: 159px; }

.left-160 {
  left: 160px; }

.right-160 {
  right: 160px; }

.top-160 {
  top: 160px; }

.bottom-160 {
  bottom: 160px; }

.left-161 {
  left: 161px; }

.right-161 {
  right: 161px; }

.top-161 {
  top: 161px; }

.bottom-161 {
  bottom: 161px; }

.left-162 {
  left: 162px; }

.right-162 {
  right: 162px; }

.top-162 {
  top: 162px; }

.bottom-162 {
  bottom: 162px; }

.left-163 {
  left: 163px; }

.right-163 {
  right: 163px; }

.top-163 {
  top: 163px; }

.bottom-163 {
  bottom: 163px; }

.left-164 {
  left: 164px; }

.right-164 {
  right: 164px; }

.top-164 {
  top: 164px; }

.bottom-164 {
  bottom: 164px; }

.left-165 {
  left: 165px; }

.right-165 {
  right: 165px; }

.top-165 {
  top: 165px; }

.bottom-165 {
  bottom: 165px; }

.left-166 {
  left: 166px; }

.right-166 {
  right: 166px; }

.top-166 {
  top: 166px; }

.bottom-166 {
  bottom: 166px; }

.left-167 {
  left: 167px; }

.right-167 {
  right: 167px; }

.top-167 {
  top: 167px; }

.bottom-167 {
  bottom: 167px; }

.left-168 {
  left: 168px; }

.right-168 {
  right: 168px; }

.top-168 {
  top: 168px; }

.bottom-168 {
  bottom: 168px; }

.left-169 {
  left: 169px; }

.right-169 {
  right: 169px; }

.top-169 {
  top: 169px; }

.bottom-169 {
  bottom: 169px; }

.left-170 {
  left: 170px; }

.right-170 {
  right: 170px; }

.top-170 {
  top: 170px; }

.bottom-170 {
  bottom: 170px; }

.left-171 {
  left: 171px; }

.right-171 {
  right: 171px; }

.top-171 {
  top: 171px; }

.bottom-171 {
  bottom: 171px; }

.left-172 {
  left: 172px; }

.right-172 {
  right: 172px; }

.top-172 {
  top: 172px; }

.bottom-172 {
  bottom: 172px; }

.left-173 {
  left: 173px; }

.right-173 {
  right: 173px; }

.top-173 {
  top: 173px; }

.bottom-173 {
  bottom: 173px; }

.left-174 {
  left: 174px; }

.right-174 {
  right: 174px; }

.top-174 {
  top: 174px; }

.bottom-174 {
  bottom: 174px; }

.left-175 {
  left: 175px; }

.right-175 {
  right: 175px; }

.top-175 {
  top: 175px; }

.bottom-175 {
  bottom: 175px; }

.left-176 {
  left: 176px; }

.right-176 {
  right: 176px; }

.top-176 {
  top: 176px; }

.bottom-176 {
  bottom: 176px; }

.left-177 {
  left: 177px; }

.right-177 {
  right: 177px; }

.top-177 {
  top: 177px; }

.bottom-177 {
  bottom: 177px; }

.left-178 {
  left: 178px; }

.right-178 {
  right: 178px; }

.top-178 {
  top: 178px; }

.bottom-178 {
  bottom: 178px; }

.left-179 {
  left: 179px; }

.right-179 {
  right: 179px; }

.top-179 {
  top: 179px; }

.bottom-179 {
  bottom: 179px; }

.left-180 {
  left: 180px; }

.right-180 {
  right: 180px; }

.top-180 {
  top: 180px; }

.bottom-180 {
  bottom: 180px; }

.left-181 {
  left: 181px; }

.right-181 {
  right: 181px; }

.top-181 {
  top: 181px; }

.bottom-181 {
  bottom: 181px; }

.left-182 {
  left: 182px; }

.right-182 {
  right: 182px; }

.top-182 {
  top: 182px; }

.bottom-182 {
  bottom: 182px; }

.left-183 {
  left: 183px; }

.right-183 {
  right: 183px; }

.top-183 {
  top: 183px; }

.bottom-183 {
  bottom: 183px; }

.left-184 {
  left: 184px; }

.right-184 {
  right: 184px; }

.top-184 {
  top: 184px; }

.bottom-184 {
  bottom: 184px; }

.left-185 {
  left: 185px; }

.right-185 {
  right: 185px; }

.top-185 {
  top: 185px; }

.bottom-185 {
  bottom: 185px; }

.left-186 {
  left: 186px; }

.right-186 {
  right: 186px; }

.top-186 {
  top: 186px; }

.bottom-186 {
  bottom: 186px; }

.left-187 {
  left: 187px; }

.right-187 {
  right: 187px; }

.top-187 {
  top: 187px; }

.bottom-187 {
  bottom: 187px; }

.left-188 {
  left: 188px; }

.right-188 {
  right: 188px; }

.top-188 {
  top: 188px; }

.bottom-188 {
  bottom: 188px; }

.left-189 {
  left: 189px; }

.right-189 {
  right: 189px; }

.top-189 {
  top: 189px; }

.bottom-189 {
  bottom: 189px; }

.left-190 {
  left: 190px; }

.right-190 {
  right: 190px; }

.top-190 {
  top: 190px; }

.bottom-190 {
  bottom: 190px; }

.left-191 {
  left: 191px; }

.right-191 {
  right: 191px; }

.top-191 {
  top: 191px; }

.bottom-191 {
  bottom: 191px; }

.left-192 {
  left: 192px; }

.right-192 {
  right: 192px; }

.top-192 {
  top: 192px; }

.bottom-192 {
  bottom: 192px; }

.left-193 {
  left: 193px; }

.right-193 {
  right: 193px; }

.top-193 {
  top: 193px; }

.bottom-193 {
  bottom: 193px; }

.left-194 {
  left: 194px; }

.right-194 {
  right: 194px; }

.top-194 {
  top: 194px; }

.bottom-194 {
  bottom: 194px; }

.left-195 {
  left: 195px; }

.right-195 {
  right: 195px; }

.top-195 {
  top: 195px; }

.bottom-195 {
  bottom: 195px; }

.left-196 {
  left: 196px; }

.right-196 {
  right: 196px; }

.top-196 {
  top: 196px; }

.bottom-196 {
  bottom: 196px; }

.left-197 {
  left: 197px; }

.right-197 {
  right: 197px; }

.top-197 {
  top: 197px; }

.bottom-197 {
  bottom: 197px; }

.left-198 {
  left: 198px; }

.right-198 {
  right: 198px; }

.top-198 {
  top: 198px; }

.bottom-198 {
  bottom: 198px; }

.left-199 {
  left: 199px; }

.right-199 {
  right: 199px; }

.top-199 {
  top: 199px; }

.bottom-199 {
  bottom: 199px; }

.left-200 {
  left: 200px; }

.right-200 {
  right: 200px; }

.top-200 {
  top: 200px; }

.bottom-200 {
  bottom: 200px; }

.left-201 {
  left: 201px; }

.right-201 {
  right: 201px; }

.top-201 {
  top: 201px; }

.bottom-201 {
  bottom: 201px; }

.left-202 {
  left: 202px; }

.right-202 {
  right: 202px; }

.top-202 {
  top: 202px; }

.bottom-202 {
  bottom: 202px; }

.left-203 {
  left: 203px; }

.right-203 {
  right: 203px; }

.top-203 {
  top: 203px; }

.bottom-203 {
  bottom: 203px; }

.left-204 {
  left: 204px; }

.right-204 {
  right: 204px; }

.top-204 {
  top: 204px; }

.bottom-204 {
  bottom: 204px; }

.left-205 {
  left: 205px; }

.right-205 {
  right: 205px; }

.top-205 {
  top: 205px; }

.bottom-205 {
  bottom: 205px; }

.left-206 {
  left: 206px; }

.right-206 {
  right: 206px; }

.top-206 {
  top: 206px; }

.bottom-206 {
  bottom: 206px; }

.left-207 {
  left: 207px; }

.right-207 {
  right: 207px; }

.top-207 {
  top: 207px; }

.bottom-207 {
  bottom: 207px; }

.left-208 {
  left: 208px; }

.right-208 {
  right: 208px; }

.top-208 {
  top: 208px; }

.bottom-208 {
  bottom: 208px; }

.left-209 {
  left: 209px; }

.right-209 {
  right: 209px; }

.top-209 {
  top: 209px; }

.bottom-209 {
  bottom: 209px; }

.left-210 {
  left: 210px; }

.right-210 {
  right: 210px; }

.top-210 {
  top: 210px; }

.bottom-210 {
  bottom: 210px; }

.left-211 {
  left: 211px; }

.right-211 {
  right: 211px; }

.top-211 {
  top: 211px; }

.bottom-211 {
  bottom: 211px; }

.left-212 {
  left: 212px; }

.right-212 {
  right: 212px; }

.top-212 {
  top: 212px; }

.bottom-212 {
  bottom: 212px; }

.left-213 {
  left: 213px; }

.right-213 {
  right: 213px; }

.top-213 {
  top: 213px; }

.bottom-213 {
  bottom: 213px; }

.left-214 {
  left: 214px; }

.right-214 {
  right: 214px; }

.top-214 {
  top: 214px; }

.bottom-214 {
  bottom: 214px; }

.left-215 {
  left: 215px; }

.right-215 {
  right: 215px; }

.top-215 {
  top: 215px; }

.bottom-215 {
  bottom: 215px; }

.left-216 {
  left: 216px; }

.right-216 {
  right: 216px; }

.top-216 {
  top: 216px; }

.bottom-216 {
  bottom: 216px; }

.left-217 {
  left: 217px; }

.right-217 {
  right: 217px; }

.top-217 {
  top: 217px; }

.bottom-217 {
  bottom: 217px; }

.left-218 {
  left: 218px; }

.right-218 {
  right: 218px; }

.top-218 {
  top: 218px; }

.bottom-218 {
  bottom: 218px; }

.left-219 {
  left: 219px; }

.right-219 {
  right: 219px; }

.top-219 {
  top: 219px; }

.bottom-219 {
  bottom: 219px; }

.left-220 {
  left: 220px; }

.right-220 {
  right: 220px; }

.top-220 {
  top: 220px; }

.bottom-220 {
  bottom: 220px; }

.left-221 {
  left: 221px; }

.right-221 {
  right: 221px; }

.top-221 {
  top: 221px; }

.bottom-221 {
  bottom: 221px; }

.left-222 {
  left: 222px; }

.right-222 {
  right: 222px; }

.top-222 {
  top: 222px; }

.bottom-222 {
  bottom: 222px; }

.left-223 {
  left: 223px; }

.right-223 {
  right: 223px; }

.top-223 {
  top: 223px; }

.bottom-223 {
  bottom: 223px; }

.left-224 {
  left: 224px; }

.right-224 {
  right: 224px; }

.top-224 {
  top: 224px; }

.bottom-224 {
  bottom: 224px; }

.left-225 {
  left: 225px; }

.right-225 {
  right: 225px; }

.top-225 {
  top: 225px; }

.bottom-225 {
  bottom: 225px; }

.left-226 {
  left: 226px; }

.right-226 {
  right: 226px; }

.top-226 {
  top: 226px; }

.bottom-226 {
  bottom: 226px; }

.left-227 {
  left: 227px; }

.right-227 {
  right: 227px; }

.top-227 {
  top: 227px; }

.bottom-227 {
  bottom: 227px; }

.left-228 {
  left: 228px; }

.right-228 {
  right: 228px; }

.top-228 {
  top: 228px; }

.bottom-228 {
  bottom: 228px; }

.left-229 {
  left: 229px; }

.right-229 {
  right: 229px; }

.top-229 {
  top: 229px; }

.bottom-229 {
  bottom: 229px; }

.left-230 {
  left: 230px; }

.right-230 {
  right: 230px; }

.top-230 {
  top: 230px; }

.bottom-230 {
  bottom: 230px; }

.left-231 {
  left: 231px; }

.right-231 {
  right: 231px; }

.top-231 {
  top: 231px; }

.bottom-231 {
  bottom: 231px; }

.left-232 {
  left: 232px; }

.right-232 {
  right: 232px; }

.top-232 {
  top: 232px; }

.bottom-232 {
  bottom: 232px; }

.left-233 {
  left: 233px; }

.right-233 {
  right: 233px; }

.top-233 {
  top: 233px; }

.bottom-233 {
  bottom: 233px; }

.left-234 {
  left: 234px; }

.right-234 {
  right: 234px; }

.top-234 {
  top: 234px; }

.bottom-234 {
  bottom: 234px; }

.left-235 {
  left: 235px; }

.right-235 {
  right: 235px; }

.top-235 {
  top: 235px; }

.bottom-235 {
  bottom: 235px; }

.left-236 {
  left: 236px; }

.right-236 {
  right: 236px; }

.top-236 {
  top: 236px; }

.bottom-236 {
  bottom: 236px; }

.left-237 {
  left: 237px; }

.right-237 {
  right: 237px; }

.top-237 {
  top: 237px; }

.bottom-237 {
  bottom: 237px; }

.left-238 {
  left: 238px; }

.right-238 {
  right: 238px; }

.top-238 {
  top: 238px; }

.bottom-238 {
  bottom: 238px; }

.left-239 {
  left: 239px; }

.right-239 {
  right: 239px; }

.top-239 {
  top: 239px; }

.bottom-239 {
  bottom: 239px; }

.left-240 {
  left: 240px; }

.right-240 {
  right: 240px; }

.top-240 {
  top: 240px; }

.bottom-240 {
  bottom: 240px; }

.left-241 {
  left: 241px; }

.right-241 {
  right: 241px; }

.top-241 {
  top: 241px; }

.bottom-241 {
  bottom: 241px; }

.left-242 {
  left: 242px; }

.right-242 {
  right: 242px; }

.top-242 {
  top: 242px; }

.bottom-242 {
  bottom: 242px; }

.left-243 {
  left: 243px; }

.right-243 {
  right: 243px; }

.top-243 {
  top: 243px; }

.bottom-243 {
  bottom: 243px; }

.left-244 {
  left: 244px; }

.right-244 {
  right: 244px; }

.top-244 {
  top: 244px; }

.bottom-244 {
  bottom: 244px; }

.left-245 {
  left: 245px; }

.right-245 {
  right: 245px; }

.top-245 {
  top: 245px; }

.bottom-245 {
  bottom: 245px; }

.left-246 {
  left: 246px; }

.right-246 {
  right: 246px; }

.top-246 {
  top: 246px; }

.bottom-246 {
  bottom: 246px; }

.left-247 {
  left: 247px; }

.right-247 {
  right: 247px; }

.top-247 {
  top: 247px; }

.bottom-247 {
  bottom: 247px; }

.left-248 {
  left: 248px; }

.right-248 {
  right: 248px; }

.top-248 {
  top: 248px; }

.bottom-248 {
  bottom: 248px; }

.left-249 {
  left: 249px; }

.right-249 {
  right: 249px; }

.top-249 {
  top: 249px; }

.bottom-249 {
  bottom: 249px; }

.left-250 {
  left: 250px; }

.right-250 {
  right: 250px; }

.top-250 {
  top: 250px; }

.bottom-250 {
  bottom: 250px; }

.left-251 {
  left: 251px; }

.right-251 {
  right: 251px; }

.top-251 {
  top: 251px; }

.bottom-251 {
  bottom: 251px; }

.left-252 {
  left: 252px; }

.right-252 {
  right: 252px; }

.top-252 {
  top: 252px; }

.bottom-252 {
  bottom: 252px; }

.left-253 {
  left: 253px; }

.right-253 {
  right: 253px; }

.top-253 {
  top: 253px; }

.bottom-253 {
  bottom: 253px; }

.left-254 {
  left: 254px; }

.right-254 {
  right: 254px; }

.top-254 {
  top: 254px; }

.bottom-254 {
  bottom: 254px; }

.left-255 {
  left: 255px; }

.right-255 {
  right: 255px; }

.top-255 {
  top: 255px; }

.bottom-255 {
  bottom: 255px; }

.left-256 {
  left: 256px; }

.right-256 {
  right: 256px; }

.top-256 {
  top: 256px; }

.bottom-256 {
  bottom: 256px; }

.left-257 {
  left: 257px; }

.right-257 {
  right: 257px; }

.top-257 {
  top: 257px; }

.bottom-257 {
  bottom: 257px; }

.left-258 {
  left: 258px; }

.right-258 {
  right: 258px; }

.top-258 {
  top: 258px; }

.bottom-258 {
  bottom: 258px; }

.left-259 {
  left: 259px; }

.right-259 {
  right: 259px; }

.top-259 {
  top: 259px; }

.bottom-259 {
  bottom: 259px; }

.left-260 {
  left: 260px; }

.right-260 {
  right: 260px; }

.top-260 {
  top: 260px; }

.bottom-260 {
  bottom: 260px; }

.left-261 {
  left: 261px; }

.right-261 {
  right: 261px; }

.top-261 {
  top: 261px; }

.bottom-261 {
  bottom: 261px; }

.left-262 {
  left: 262px; }

.right-262 {
  right: 262px; }

.top-262 {
  top: 262px; }

.bottom-262 {
  bottom: 262px; }

.left-263 {
  left: 263px; }

.right-263 {
  right: 263px; }

.top-263 {
  top: 263px; }

.bottom-263 {
  bottom: 263px; }

.left-264 {
  left: 264px; }

.right-264 {
  right: 264px; }

.top-264 {
  top: 264px; }

.bottom-264 {
  bottom: 264px; }

.left-265 {
  left: 265px; }

.right-265 {
  right: 265px; }

.top-265 {
  top: 265px; }

.bottom-265 {
  bottom: 265px; }

.left-266 {
  left: 266px; }

.right-266 {
  right: 266px; }

.top-266 {
  top: 266px; }

.bottom-266 {
  bottom: 266px; }

.left-267 {
  left: 267px; }

.right-267 {
  right: 267px; }

.top-267 {
  top: 267px; }

.bottom-267 {
  bottom: 267px; }

.left-268 {
  left: 268px; }

.right-268 {
  right: 268px; }

.top-268 {
  top: 268px; }

.bottom-268 {
  bottom: 268px; }

.left-269 {
  left: 269px; }

.right-269 {
  right: 269px; }

.top-269 {
  top: 269px; }

.bottom-269 {
  bottom: 269px; }

.left-270 {
  left: 270px; }

.right-270 {
  right: 270px; }

.top-270 {
  top: 270px; }

.bottom-270 {
  bottom: 270px; }

.left-271 {
  left: 271px; }

.right-271 {
  right: 271px; }

.top-271 {
  top: 271px; }

.bottom-271 {
  bottom: 271px; }

.left-272 {
  left: 272px; }

.right-272 {
  right: 272px; }

.top-272 {
  top: 272px; }

.bottom-272 {
  bottom: 272px; }

.left-273 {
  left: 273px; }

.right-273 {
  right: 273px; }

.top-273 {
  top: 273px; }

.bottom-273 {
  bottom: 273px; }

.left-274 {
  left: 274px; }

.right-274 {
  right: 274px; }

.top-274 {
  top: 274px; }

.bottom-274 {
  bottom: 274px; }

.left-275 {
  left: 275px; }

.right-275 {
  right: 275px; }

.top-275 {
  top: 275px; }

.bottom-275 {
  bottom: 275px; }

.left-276 {
  left: 276px; }

.right-276 {
  right: 276px; }

.top-276 {
  top: 276px; }

.bottom-276 {
  bottom: 276px; }

.left-277 {
  left: 277px; }

.right-277 {
  right: 277px; }

.top-277 {
  top: 277px; }

.bottom-277 {
  bottom: 277px; }

.left-278 {
  left: 278px; }

.right-278 {
  right: 278px; }

.top-278 {
  top: 278px; }

.bottom-278 {
  bottom: 278px; }

.left-279 {
  left: 279px; }

.right-279 {
  right: 279px; }

.top-279 {
  top: 279px; }

.bottom-279 {
  bottom: 279px; }

.left-280 {
  left: 280px; }

.right-280 {
  right: 280px; }

.top-280 {
  top: 280px; }

.bottom-280 {
  bottom: 280px; }

.left-281 {
  left: 281px; }

.right-281 {
  right: 281px; }

.top-281 {
  top: 281px; }

.bottom-281 {
  bottom: 281px; }

.left-282 {
  left: 282px; }

.right-282 {
  right: 282px; }

.top-282 {
  top: 282px; }

.bottom-282 {
  bottom: 282px; }

.left-283 {
  left: 283px; }

.right-283 {
  right: 283px; }

.top-283 {
  top: 283px; }

.bottom-283 {
  bottom: 283px; }

.left-284 {
  left: 284px; }

.right-284 {
  right: 284px; }

.top-284 {
  top: 284px; }

.bottom-284 {
  bottom: 284px; }

.left-285 {
  left: 285px; }

.right-285 {
  right: 285px; }

.top-285 {
  top: 285px; }

.bottom-285 {
  bottom: 285px; }

.left-286 {
  left: 286px; }

.right-286 {
  right: 286px; }

.top-286 {
  top: 286px; }

.bottom-286 {
  bottom: 286px; }

.left-287 {
  left: 287px; }

.right-287 {
  right: 287px; }

.top-287 {
  top: 287px; }

.bottom-287 {
  bottom: 287px; }

.left-288 {
  left: 288px; }

.right-288 {
  right: 288px; }

.top-288 {
  top: 288px; }

.bottom-288 {
  bottom: 288px; }

.left-289 {
  left: 289px; }

.right-289 {
  right: 289px; }

.top-289 {
  top: 289px; }

.bottom-289 {
  bottom: 289px; }

.left-290 {
  left: 290px; }

.right-290 {
  right: 290px; }

.top-290 {
  top: 290px; }

.bottom-290 {
  bottom: 290px; }

.left-291 {
  left: 291px; }

.right-291 {
  right: 291px; }

.top-291 {
  top: 291px; }

.bottom-291 {
  bottom: 291px; }

.left-292 {
  left: 292px; }

.right-292 {
  right: 292px; }

.top-292 {
  top: 292px; }

.bottom-292 {
  bottom: 292px; }

.left-293 {
  left: 293px; }

.right-293 {
  right: 293px; }

.top-293 {
  top: 293px; }

.bottom-293 {
  bottom: 293px; }

.left-294 {
  left: 294px; }

.right-294 {
  right: 294px; }

.top-294 {
  top: 294px; }

.bottom-294 {
  bottom: 294px; }

.left-295 {
  left: 295px; }

.right-295 {
  right: 295px; }

.top-295 {
  top: 295px; }

.bottom-295 {
  bottom: 295px; }

.left-296 {
  left: 296px; }

.right-296 {
  right: 296px; }

.top-296 {
  top: 296px; }

.bottom-296 {
  bottom: 296px; }

.left-297 {
  left: 297px; }

.right-297 {
  right: 297px; }

.top-297 {
  top: 297px; }

.bottom-297 {
  bottom: 297px; }

.left-298 {
  left: 298px; }

.right-298 {
  right: 298px; }

.top-298 {
  top: 298px; }

.bottom-298 {
  bottom: 298px; }

.left-299 {
  left: 299px; }

.right-299 {
  right: 299px; }

.top-299 {
  top: 299px; }

.bottom-299 {
  bottom: 299px; }

.left-300 {
  left: 300px; }

.right-300 {
  right: 300px; }

.top-300 {
  top: 300px; }

.bottom-300 {
  bottom: 300px; }

.left-301 {
  left: 301px; }

.right-301 {
  right: 301px; }

.top-301 {
  top: 301px; }

.bottom-301 {
  bottom: 301px; }

.left-302 {
  left: 302px; }

.right-302 {
  right: 302px; }

.top-302 {
  top: 302px; }

.bottom-302 {
  bottom: 302px; }

.left-303 {
  left: 303px; }

.right-303 {
  right: 303px; }

.top-303 {
  top: 303px; }

.bottom-303 {
  bottom: 303px; }

.left-304 {
  left: 304px; }

.right-304 {
  right: 304px; }

.top-304 {
  top: 304px; }

.bottom-304 {
  bottom: 304px; }

.left-305 {
  left: 305px; }

.right-305 {
  right: 305px; }

.top-305 {
  top: 305px; }

.bottom-305 {
  bottom: 305px; }

.left-306 {
  left: 306px; }

.right-306 {
  right: 306px; }

.top-306 {
  top: 306px; }

.bottom-306 {
  bottom: 306px; }

.left-307 {
  left: 307px; }

.right-307 {
  right: 307px; }

.top-307 {
  top: 307px; }

.bottom-307 {
  bottom: 307px; }

.left-308 {
  left: 308px; }

.right-308 {
  right: 308px; }

.top-308 {
  top: 308px; }

.bottom-308 {
  bottom: 308px; }

.left-309 {
  left: 309px; }

.right-309 {
  right: 309px; }

.top-309 {
  top: 309px; }

.bottom-309 {
  bottom: 309px; }

.left-310 {
  left: 310px; }

.right-310 {
  right: 310px; }

.top-310 {
  top: 310px; }

.bottom-310 {
  bottom: 310px; }

.left-311 {
  left: 311px; }

.right-311 {
  right: 311px; }

.top-311 {
  top: 311px; }

.bottom-311 {
  bottom: 311px; }

.left-312 {
  left: 312px; }

.right-312 {
  right: 312px; }

.top-312 {
  top: 312px; }

.bottom-312 {
  bottom: 312px; }

.left-313 {
  left: 313px; }

.right-313 {
  right: 313px; }

.top-313 {
  top: 313px; }

.bottom-313 {
  bottom: 313px; }

.left-314 {
  left: 314px; }

.right-314 {
  right: 314px; }

.top-314 {
  top: 314px; }

.bottom-314 {
  bottom: 314px; }

.left-315 {
  left: 315px; }

.right-315 {
  right: 315px; }

.top-315 {
  top: 315px; }

.bottom-315 {
  bottom: 315px; }

.left-316 {
  left: 316px; }

.right-316 {
  right: 316px; }

.top-316 {
  top: 316px; }

.bottom-316 {
  bottom: 316px; }

.left-317 {
  left: 317px; }

.right-317 {
  right: 317px; }

.top-317 {
  top: 317px; }

.bottom-317 {
  bottom: 317px; }

.left-318 {
  left: 318px; }

.right-318 {
  right: 318px; }

.top-318 {
  top: 318px; }

.bottom-318 {
  bottom: 318px; }

.left-319 {
  left: 319px; }

.right-319 {
  right: 319px; }

.top-319 {
  top: 319px; }

.bottom-319 {
  bottom: 319px; }

.left-320 {
  left: 320px; }

.right-320 {
  right: 320px; }

.top-320 {
  top: 320px; }

.bottom-320 {
  bottom: 320px; }

.left-321 {
  left: 321px; }

.right-321 {
  right: 321px; }

.top-321 {
  top: 321px; }

.bottom-321 {
  bottom: 321px; }

.left-322 {
  left: 322px; }

.right-322 {
  right: 322px; }

.top-322 {
  top: 322px; }

.bottom-322 {
  bottom: 322px; }

.left-323 {
  left: 323px; }

.right-323 {
  right: 323px; }

.top-323 {
  top: 323px; }

.bottom-323 {
  bottom: 323px; }

.left-324 {
  left: 324px; }

.right-324 {
  right: 324px; }

.top-324 {
  top: 324px; }

.bottom-324 {
  bottom: 324px; }

.left-325 {
  left: 325px; }

.right-325 {
  right: 325px; }

.top-325 {
  top: 325px; }

.bottom-325 {
  bottom: 325px; }

.left-326 {
  left: 326px; }

.right-326 {
  right: 326px; }

.top-326 {
  top: 326px; }

.bottom-326 {
  bottom: 326px; }

.left-327 {
  left: 327px; }

.right-327 {
  right: 327px; }

.top-327 {
  top: 327px; }

.bottom-327 {
  bottom: 327px; }

.left-328 {
  left: 328px; }

.right-328 {
  right: 328px; }

.top-328 {
  top: 328px; }

.bottom-328 {
  bottom: 328px; }

.left-329 {
  left: 329px; }

.right-329 {
  right: 329px; }

.top-329 {
  top: 329px; }

.bottom-329 {
  bottom: 329px; }

.left-330 {
  left: 330px; }

.right-330 {
  right: 330px; }

.top-330 {
  top: 330px; }

.bottom-330 {
  bottom: 330px; }

.left-331 {
  left: 331px; }

.right-331 {
  right: 331px; }

.top-331 {
  top: 331px; }

.bottom-331 {
  bottom: 331px; }

.left-332 {
  left: 332px; }

.right-332 {
  right: 332px; }

.top-332 {
  top: 332px; }

.bottom-332 {
  bottom: 332px; }

.left-333 {
  left: 333px; }

.right-333 {
  right: 333px; }

.top-333 {
  top: 333px; }

.bottom-333 {
  bottom: 333px; }

.left-334 {
  left: 334px; }

.right-334 {
  right: 334px; }

.top-334 {
  top: 334px; }

.bottom-334 {
  bottom: 334px; }

.left-335 {
  left: 335px; }

.right-335 {
  right: 335px; }

.top-335 {
  top: 335px; }

.bottom-335 {
  bottom: 335px; }

.left-336 {
  left: 336px; }

.right-336 {
  right: 336px; }

.top-336 {
  top: 336px; }

.bottom-336 {
  bottom: 336px; }

.left-337 {
  left: 337px; }

.right-337 {
  right: 337px; }

.top-337 {
  top: 337px; }

.bottom-337 {
  bottom: 337px; }

.left-338 {
  left: 338px; }

.right-338 {
  right: 338px; }

.top-338 {
  top: 338px; }

.bottom-338 {
  bottom: 338px; }

.left-339 {
  left: 339px; }

.right-339 {
  right: 339px; }

.top-339 {
  top: 339px; }

.bottom-339 {
  bottom: 339px; }

.left-340 {
  left: 340px; }

.right-340 {
  right: 340px; }

.top-340 {
  top: 340px; }

.bottom-340 {
  bottom: 340px; }

.left-341 {
  left: 341px; }

.right-341 {
  right: 341px; }

.top-341 {
  top: 341px; }

.bottom-341 {
  bottom: 341px; }

.left-342 {
  left: 342px; }

.right-342 {
  right: 342px; }

.top-342 {
  top: 342px; }

.bottom-342 {
  bottom: 342px; }

.left-343 {
  left: 343px; }

.right-343 {
  right: 343px; }

.top-343 {
  top: 343px; }

.bottom-343 {
  bottom: 343px; }

.left-344 {
  left: 344px; }

.right-344 {
  right: 344px; }

.top-344 {
  top: 344px; }

.bottom-344 {
  bottom: 344px; }

.left-345 {
  left: 345px; }

.right-345 {
  right: 345px; }

.top-345 {
  top: 345px; }

.bottom-345 {
  bottom: 345px; }

.left-346 {
  left: 346px; }

.right-346 {
  right: 346px; }

.top-346 {
  top: 346px; }

.bottom-346 {
  bottom: 346px; }

.left-347 {
  left: 347px; }

.right-347 {
  right: 347px; }

.top-347 {
  top: 347px; }

.bottom-347 {
  bottom: 347px; }

.left-348 {
  left: 348px; }

.right-348 {
  right: 348px; }

.top-348 {
  top: 348px; }

.bottom-348 {
  bottom: 348px; }

.left-349 {
  left: 349px; }

.right-349 {
  right: 349px; }

.top-349 {
  top: 349px; }

.bottom-349 {
  bottom: 349px; }

.left-350 {
  left: 350px; }

.right-350 {
  right: 350px; }

.top-350 {
  top: 350px; }

.bottom-350 {
  bottom: 350px; }

.left-351 {
  left: 351px; }

.right-351 {
  right: 351px; }

.top-351 {
  top: 351px; }

.bottom-351 {
  bottom: 351px; }

.left-352 {
  left: 352px; }

.right-352 {
  right: 352px; }

.top-352 {
  top: 352px; }

.bottom-352 {
  bottom: 352px; }

.left-353 {
  left: 353px; }

.right-353 {
  right: 353px; }

.top-353 {
  top: 353px; }

.bottom-353 {
  bottom: 353px; }

.left-354 {
  left: 354px; }

.right-354 {
  right: 354px; }

.top-354 {
  top: 354px; }

.bottom-354 {
  bottom: 354px; }

.left-355 {
  left: 355px; }

.right-355 {
  right: 355px; }

.top-355 {
  top: 355px; }

.bottom-355 {
  bottom: 355px; }

.left-356 {
  left: 356px; }

.right-356 {
  right: 356px; }

.top-356 {
  top: 356px; }

.bottom-356 {
  bottom: 356px; }

.left-357 {
  left: 357px; }

.right-357 {
  right: 357px; }

.top-357 {
  top: 357px; }

.bottom-357 {
  bottom: 357px; }

.left-358 {
  left: 358px; }

.right-358 {
  right: 358px; }

.top-358 {
  top: 358px; }

.bottom-358 {
  bottom: 358px; }

.left-359 {
  left: 359px; }

.right-359 {
  right: 359px; }

.top-359 {
  top: 359px; }

.bottom-359 {
  bottom: 359px; }

.left-360 {
  left: 360px; }

.right-360 {
  right: 360px; }

.top-360 {
  top: 360px; }

.bottom-360 {
  bottom: 360px; }

.left-361 {
  left: 361px; }

.right-361 {
  right: 361px; }

.top-361 {
  top: 361px; }

.bottom-361 {
  bottom: 361px; }

.left-362 {
  left: 362px; }

.right-362 {
  right: 362px; }

.top-362 {
  top: 362px; }

.bottom-362 {
  bottom: 362px; }

.left-363 {
  left: 363px; }

.right-363 {
  right: 363px; }

.top-363 {
  top: 363px; }

.bottom-363 {
  bottom: 363px; }

.left-364 {
  left: 364px; }

.right-364 {
  right: 364px; }

.top-364 {
  top: 364px; }

.bottom-364 {
  bottom: 364px; }

.left-365 {
  left: 365px; }

.right-365 {
  right: 365px; }

.top-365 {
  top: 365px; }

.bottom-365 {
  bottom: 365px; }

.left-366 {
  left: 366px; }

.right-366 {
  right: 366px; }

.top-366 {
  top: 366px; }

.bottom-366 {
  bottom: 366px; }

.left-367 {
  left: 367px; }

.right-367 {
  right: 367px; }

.top-367 {
  top: 367px; }

.bottom-367 {
  bottom: 367px; }

.left-368 {
  left: 368px; }

.right-368 {
  right: 368px; }

.top-368 {
  top: 368px; }

.bottom-368 {
  bottom: 368px; }

.left-369 {
  left: 369px; }

.right-369 {
  right: 369px; }

.top-369 {
  top: 369px; }

.bottom-369 {
  bottom: 369px; }

.left-370 {
  left: 370px; }

.right-370 {
  right: 370px; }

.top-370 {
  top: 370px; }

.bottom-370 {
  bottom: 370px; }

.left-371 {
  left: 371px; }

.right-371 {
  right: 371px; }

.top-371 {
  top: 371px; }

.bottom-371 {
  bottom: 371px; }

.left-372 {
  left: 372px; }

.right-372 {
  right: 372px; }

.top-372 {
  top: 372px; }

.bottom-372 {
  bottom: 372px; }

.left-373 {
  left: 373px; }

.right-373 {
  right: 373px; }

.top-373 {
  top: 373px; }

.bottom-373 {
  bottom: 373px; }

.left-374 {
  left: 374px; }

.right-374 {
  right: 374px; }

.top-374 {
  top: 374px; }

.bottom-374 {
  bottom: 374px; }

.left-375 {
  left: 375px; }

.right-375 {
  right: 375px; }

.top-375 {
  top: 375px; }

.bottom-375 {
  bottom: 375px; }

.left-376 {
  left: 376px; }

.right-376 {
  right: 376px; }

.top-376 {
  top: 376px; }

.bottom-376 {
  bottom: 376px; }

.left-377 {
  left: 377px; }

.right-377 {
  right: 377px; }

.top-377 {
  top: 377px; }

.bottom-377 {
  bottom: 377px; }

.left-378 {
  left: 378px; }

.right-378 {
  right: 378px; }

.top-378 {
  top: 378px; }

.bottom-378 {
  bottom: 378px; }

.left-379 {
  left: 379px; }

.right-379 {
  right: 379px; }

.top-379 {
  top: 379px; }

.bottom-379 {
  bottom: 379px; }

.left-380 {
  left: 380px; }

.right-380 {
  right: 380px; }

.top-380 {
  top: 380px; }

.bottom-380 {
  bottom: 380px; }

.left-381 {
  left: 381px; }

.right-381 {
  right: 381px; }

.top-381 {
  top: 381px; }

.bottom-381 {
  bottom: 381px; }

.left-382 {
  left: 382px; }

.right-382 {
  right: 382px; }

.top-382 {
  top: 382px; }

.bottom-382 {
  bottom: 382px; }

.left-383 {
  left: 383px; }

.right-383 {
  right: 383px; }

.top-383 {
  top: 383px; }

.bottom-383 {
  bottom: 383px; }

.left-384 {
  left: 384px; }

.right-384 {
  right: 384px; }

.top-384 {
  top: 384px; }

.bottom-384 {
  bottom: 384px; }

.left-385 {
  left: 385px; }

.right-385 {
  right: 385px; }

.top-385 {
  top: 385px; }

.bottom-385 {
  bottom: 385px; }

.left-386 {
  left: 386px; }

.right-386 {
  right: 386px; }

.top-386 {
  top: 386px; }

.bottom-386 {
  bottom: 386px; }

.left-387 {
  left: 387px; }

.right-387 {
  right: 387px; }

.top-387 {
  top: 387px; }

.bottom-387 {
  bottom: 387px; }

.left-388 {
  left: 388px; }

.right-388 {
  right: 388px; }

.top-388 {
  top: 388px; }

.bottom-388 {
  bottom: 388px; }

.left-389 {
  left: 389px; }

.right-389 {
  right: 389px; }

.top-389 {
  top: 389px; }

.bottom-389 {
  bottom: 389px; }

.left-390 {
  left: 390px; }

.right-390 {
  right: 390px; }

.top-390 {
  top: 390px; }

.bottom-390 {
  bottom: 390px; }

.left-391 {
  left: 391px; }

.right-391 {
  right: 391px; }

.top-391 {
  top: 391px; }

.bottom-391 {
  bottom: 391px; }

.left-392 {
  left: 392px; }

.right-392 {
  right: 392px; }

.top-392 {
  top: 392px; }

.bottom-392 {
  bottom: 392px; }

.left-393 {
  left: 393px; }

.right-393 {
  right: 393px; }

.top-393 {
  top: 393px; }

.bottom-393 {
  bottom: 393px; }

.left-394 {
  left: 394px; }

.right-394 {
  right: 394px; }

.top-394 {
  top: 394px; }

.bottom-394 {
  bottom: 394px; }

.left-395 {
  left: 395px; }

.right-395 {
  right: 395px; }

.top-395 {
  top: 395px; }

.bottom-395 {
  bottom: 395px; }

.left-396 {
  left: 396px; }

.right-396 {
  right: 396px; }

.top-396 {
  top: 396px; }

.bottom-396 {
  bottom: 396px; }

.left-397 {
  left: 397px; }

.right-397 {
  right: 397px; }

.top-397 {
  top: 397px; }

.bottom-397 {
  bottom: 397px; }

.left-398 {
  left: 398px; }

.right-398 {
  right: 398px; }

.top-398 {
  top: 398px; }

.bottom-398 {
  bottom: 398px; }

.left-399 {
  left: 399px; }

.right-399 {
  right: 399px; }

.top-399 {
  top: 399px; }

.bottom-399 {
  bottom: 399px; }

.left-400 {
  left: 400px; }

.right-400 {
  right: 400px; }

.top-400 {
  top: 400px; }

.bottom-400 {
  bottom: 400px; }

.left-401 {
  left: 401px; }

.right-401 {
  right: 401px; }

.top-401 {
  top: 401px; }

.bottom-401 {
  bottom: 401px; }

.left-402 {
  left: 402px; }

.right-402 {
  right: 402px; }

.top-402 {
  top: 402px; }

.bottom-402 {
  bottom: 402px; }

.left-403 {
  left: 403px; }

.right-403 {
  right: 403px; }

.top-403 {
  top: 403px; }

.bottom-403 {
  bottom: 403px; }

.left-404 {
  left: 404px; }

.right-404 {
  right: 404px; }

.top-404 {
  top: 404px; }

.bottom-404 {
  bottom: 404px; }

.left-405 {
  left: 405px; }

.right-405 {
  right: 405px; }

.top-405 {
  top: 405px; }

.bottom-405 {
  bottom: 405px; }

.left-406 {
  left: 406px; }

.right-406 {
  right: 406px; }

.top-406 {
  top: 406px; }

.bottom-406 {
  bottom: 406px; }

.left-407 {
  left: 407px; }

.right-407 {
  right: 407px; }

.top-407 {
  top: 407px; }

.bottom-407 {
  bottom: 407px; }

.left-408 {
  left: 408px; }

.right-408 {
  right: 408px; }

.top-408 {
  top: 408px; }

.bottom-408 {
  bottom: 408px; }

.left-409 {
  left: 409px; }

.right-409 {
  right: 409px; }

.top-409 {
  top: 409px; }

.bottom-409 {
  bottom: 409px; }

.left-410 {
  left: 410px; }

.right-410 {
  right: 410px; }

.top-410 {
  top: 410px; }

.bottom-410 {
  bottom: 410px; }

.left-411 {
  left: 411px; }

.right-411 {
  right: 411px; }

.top-411 {
  top: 411px; }

.bottom-411 {
  bottom: 411px; }

.left-412 {
  left: 412px; }

.right-412 {
  right: 412px; }

.top-412 {
  top: 412px; }

.bottom-412 {
  bottom: 412px; }

.left-413 {
  left: 413px; }

.right-413 {
  right: 413px; }

.top-413 {
  top: 413px; }

.bottom-413 {
  bottom: 413px; }

.left-414 {
  left: 414px; }

.right-414 {
  right: 414px; }

.top-414 {
  top: 414px; }

.bottom-414 {
  bottom: 414px; }

.left-415 {
  left: 415px; }

.right-415 {
  right: 415px; }

.top-415 {
  top: 415px; }

.bottom-415 {
  bottom: 415px; }

.left-416 {
  left: 416px; }

.right-416 {
  right: 416px; }

.top-416 {
  top: 416px; }

.bottom-416 {
  bottom: 416px; }

.left-417 {
  left: 417px; }

.right-417 {
  right: 417px; }

.top-417 {
  top: 417px; }

.bottom-417 {
  bottom: 417px; }

.left-418 {
  left: 418px; }

.right-418 {
  right: 418px; }

.top-418 {
  top: 418px; }

.bottom-418 {
  bottom: 418px; }

.left-419 {
  left: 419px; }

.right-419 {
  right: 419px; }

.top-419 {
  top: 419px; }

.bottom-419 {
  bottom: 419px; }

.left-420 {
  left: 420px; }

.right-420 {
  right: 420px; }

.top-420 {
  top: 420px; }

.bottom-420 {
  bottom: 420px; }

.left-421 {
  left: 421px; }

.right-421 {
  right: 421px; }

.top-421 {
  top: 421px; }

.bottom-421 {
  bottom: 421px; }

.left-422 {
  left: 422px; }

.right-422 {
  right: 422px; }

.top-422 {
  top: 422px; }

.bottom-422 {
  bottom: 422px; }

.left-423 {
  left: 423px; }

.right-423 {
  right: 423px; }

.top-423 {
  top: 423px; }

.bottom-423 {
  bottom: 423px; }

.left-424 {
  left: 424px; }

.right-424 {
  right: 424px; }

.top-424 {
  top: 424px; }

.bottom-424 {
  bottom: 424px; }

.left-425 {
  left: 425px; }

.right-425 {
  right: 425px; }

.top-425 {
  top: 425px; }

.bottom-425 {
  bottom: 425px; }

.left-426 {
  left: 426px; }

.right-426 {
  right: 426px; }

.top-426 {
  top: 426px; }

.bottom-426 {
  bottom: 426px; }

.left-427 {
  left: 427px; }

.right-427 {
  right: 427px; }

.top-427 {
  top: 427px; }

.bottom-427 {
  bottom: 427px; }

.left-428 {
  left: 428px; }

.right-428 {
  right: 428px; }

.top-428 {
  top: 428px; }

.bottom-428 {
  bottom: 428px; }

.left-429 {
  left: 429px; }

.right-429 {
  right: 429px; }

.top-429 {
  top: 429px; }

.bottom-429 {
  bottom: 429px; }

.left-430 {
  left: 430px; }

.right-430 {
  right: 430px; }

.top-430 {
  top: 430px; }

.bottom-430 {
  bottom: 430px; }

.left-431 {
  left: 431px; }

.right-431 {
  right: 431px; }

.top-431 {
  top: 431px; }

.bottom-431 {
  bottom: 431px; }

.left-432 {
  left: 432px; }

.right-432 {
  right: 432px; }

.top-432 {
  top: 432px; }

.bottom-432 {
  bottom: 432px; }

.left-433 {
  left: 433px; }

.right-433 {
  right: 433px; }

.top-433 {
  top: 433px; }

.bottom-433 {
  bottom: 433px; }

.left-434 {
  left: 434px; }

.right-434 {
  right: 434px; }

.top-434 {
  top: 434px; }

.bottom-434 {
  bottom: 434px; }

.left-435 {
  left: 435px; }

.right-435 {
  right: 435px; }

.top-435 {
  top: 435px; }

.bottom-435 {
  bottom: 435px; }

.left-436 {
  left: 436px; }

.right-436 {
  right: 436px; }

.top-436 {
  top: 436px; }

.bottom-436 {
  bottom: 436px; }

.left-437 {
  left: 437px; }

.right-437 {
  right: 437px; }

.top-437 {
  top: 437px; }

.bottom-437 {
  bottom: 437px; }

.left-438 {
  left: 438px; }

.right-438 {
  right: 438px; }

.top-438 {
  top: 438px; }

.bottom-438 {
  bottom: 438px; }

.left-439 {
  left: 439px; }

.right-439 {
  right: 439px; }

.top-439 {
  top: 439px; }

.bottom-439 {
  bottom: 439px; }

.left-440 {
  left: 440px; }

.right-440 {
  right: 440px; }

.top-440 {
  top: 440px; }

.bottom-440 {
  bottom: 440px; }

.left-441 {
  left: 441px; }

.right-441 {
  right: 441px; }

.top-441 {
  top: 441px; }

.bottom-441 {
  bottom: 441px; }

.left-442 {
  left: 442px; }

.right-442 {
  right: 442px; }

.top-442 {
  top: 442px; }

.bottom-442 {
  bottom: 442px; }

.left-443 {
  left: 443px; }

.right-443 {
  right: 443px; }

.top-443 {
  top: 443px; }

.bottom-443 {
  bottom: 443px; }

.left-444 {
  left: 444px; }

.right-444 {
  right: 444px; }

.top-444 {
  top: 444px; }

.bottom-444 {
  bottom: 444px; }

.left-445 {
  left: 445px; }

.right-445 {
  right: 445px; }

.top-445 {
  top: 445px; }

.bottom-445 {
  bottom: 445px; }

.left-446 {
  left: 446px; }

.right-446 {
  right: 446px; }

.top-446 {
  top: 446px; }

.bottom-446 {
  bottom: 446px; }

.left-447 {
  left: 447px; }

.right-447 {
  right: 447px; }

.top-447 {
  top: 447px; }

.bottom-447 {
  bottom: 447px; }

.left-448 {
  left: 448px; }

.right-448 {
  right: 448px; }

.top-448 {
  top: 448px; }

.bottom-448 {
  bottom: 448px; }

.left-449 {
  left: 449px; }

.right-449 {
  right: 449px; }

.top-449 {
  top: 449px; }

.bottom-449 {
  bottom: 449px; }

.left-450 {
  left: 450px; }

.right-450 {
  right: 450px; }

.top-450 {
  top: 450px; }

.bottom-450 {
  bottom: 450px; }

.left-451 {
  left: 451px; }

.right-451 {
  right: 451px; }

.top-451 {
  top: 451px; }

.bottom-451 {
  bottom: 451px; }

.left-452 {
  left: 452px; }

.right-452 {
  right: 452px; }

.top-452 {
  top: 452px; }

.bottom-452 {
  bottom: 452px; }

.left-453 {
  left: 453px; }

.right-453 {
  right: 453px; }

.top-453 {
  top: 453px; }

.bottom-453 {
  bottom: 453px; }

.left-454 {
  left: 454px; }

.right-454 {
  right: 454px; }

.top-454 {
  top: 454px; }

.bottom-454 {
  bottom: 454px; }

.left-455 {
  left: 455px; }

.right-455 {
  right: 455px; }

.top-455 {
  top: 455px; }

.bottom-455 {
  bottom: 455px; }

.left-456 {
  left: 456px; }

.right-456 {
  right: 456px; }

.top-456 {
  top: 456px; }

.bottom-456 {
  bottom: 456px; }

.left-457 {
  left: 457px; }

.right-457 {
  right: 457px; }

.top-457 {
  top: 457px; }

.bottom-457 {
  bottom: 457px; }

.left-458 {
  left: 458px; }

.right-458 {
  right: 458px; }

.top-458 {
  top: 458px; }

.bottom-458 {
  bottom: 458px; }

.left-459 {
  left: 459px; }

.right-459 {
  right: 459px; }

.top-459 {
  top: 459px; }

.bottom-459 {
  bottom: 459px; }

.left-460 {
  left: 460px; }

.right-460 {
  right: 460px; }

.top-460 {
  top: 460px; }

.bottom-460 {
  bottom: 460px; }

.left-461 {
  left: 461px; }

.right-461 {
  right: 461px; }

.top-461 {
  top: 461px; }

.bottom-461 {
  bottom: 461px; }

.left-462 {
  left: 462px; }

.right-462 {
  right: 462px; }

.top-462 {
  top: 462px; }

.bottom-462 {
  bottom: 462px; }

.left-463 {
  left: 463px; }

.right-463 {
  right: 463px; }

.top-463 {
  top: 463px; }

.bottom-463 {
  bottom: 463px; }

.left-464 {
  left: 464px; }

.right-464 {
  right: 464px; }

.top-464 {
  top: 464px; }

.bottom-464 {
  bottom: 464px; }

.left-465 {
  left: 465px; }

.right-465 {
  right: 465px; }

.top-465 {
  top: 465px; }

.bottom-465 {
  bottom: 465px; }

.left-466 {
  left: 466px; }

.right-466 {
  right: 466px; }

.top-466 {
  top: 466px; }

.bottom-466 {
  bottom: 466px; }

.left-467 {
  left: 467px; }

.right-467 {
  right: 467px; }

.top-467 {
  top: 467px; }

.bottom-467 {
  bottom: 467px; }

.left-468 {
  left: 468px; }

.right-468 {
  right: 468px; }

.top-468 {
  top: 468px; }

.bottom-468 {
  bottom: 468px; }

.left-469 {
  left: 469px; }

.right-469 {
  right: 469px; }

.top-469 {
  top: 469px; }

.bottom-469 {
  bottom: 469px; }

.left-470 {
  left: 470px; }

.right-470 {
  right: 470px; }

.top-470 {
  top: 470px; }

.bottom-470 {
  bottom: 470px; }

.left-471 {
  left: 471px; }

.right-471 {
  right: 471px; }

.top-471 {
  top: 471px; }

.bottom-471 {
  bottom: 471px; }

.left-472 {
  left: 472px; }

.right-472 {
  right: 472px; }

.top-472 {
  top: 472px; }

.bottom-472 {
  bottom: 472px; }

.left-473 {
  left: 473px; }

.right-473 {
  right: 473px; }

.top-473 {
  top: 473px; }

.bottom-473 {
  bottom: 473px; }

.left-474 {
  left: 474px; }

.right-474 {
  right: 474px; }

.top-474 {
  top: 474px; }

.bottom-474 {
  bottom: 474px; }

.left-475 {
  left: 475px; }

.right-475 {
  right: 475px; }

.top-475 {
  top: 475px; }

.bottom-475 {
  bottom: 475px; }

.left-476 {
  left: 476px; }

.right-476 {
  right: 476px; }

.top-476 {
  top: 476px; }

.bottom-476 {
  bottom: 476px; }

.left-477 {
  left: 477px; }

.right-477 {
  right: 477px; }

.top-477 {
  top: 477px; }

.bottom-477 {
  bottom: 477px; }

.left-478 {
  left: 478px; }

.right-478 {
  right: 478px; }

.top-478 {
  top: 478px; }

.bottom-478 {
  bottom: 478px; }

.left-479 {
  left: 479px; }

.right-479 {
  right: 479px; }

.top-479 {
  top: 479px; }

.bottom-479 {
  bottom: 479px; }

.left-480 {
  left: 480px; }

.right-480 {
  right: 480px; }

.top-480 {
  top: 480px; }

.bottom-480 {
  bottom: 480px; }

.left-481 {
  left: 481px; }

.right-481 {
  right: 481px; }

.top-481 {
  top: 481px; }

.bottom-481 {
  bottom: 481px; }

.left-482 {
  left: 482px; }

.right-482 {
  right: 482px; }

.top-482 {
  top: 482px; }

.bottom-482 {
  bottom: 482px; }

.left-483 {
  left: 483px; }

.right-483 {
  right: 483px; }

.top-483 {
  top: 483px; }

.bottom-483 {
  bottom: 483px; }

.left-484 {
  left: 484px; }

.right-484 {
  right: 484px; }

.top-484 {
  top: 484px; }

.bottom-484 {
  bottom: 484px; }

.left-485 {
  left: 485px; }

.right-485 {
  right: 485px; }

.top-485 {
  top: 485px; }

.bottom-485 {
  bottom: 485px; }

.left-486 {
  left: 486px; }

.right-486 {
  right: 486px; }

.top-486 {
  top: 486px; }

.bottom-486 {
  bottom: 486px; }

.left-487 {
  left: 487px; }

.right-487 {
  right: 487px; }

.top-487 {
  top: 487px; }

.bottom-487 {
  bottom: 487px; }

.left-488 {
  left: 488px; }

.right-488 {
  right: 488px; }

.top-488 {
  top: 488px; }

.bottom-488 {
  bottom: 488px; }

.left-489 {
  left: 489px; }

.right-489 {
  right: 489px; }

.top-489 {
  top: 489px; }

.bottom-489 {
  bottom: 489px; }

.left-490 {
  left: 490px; }

.right-490 {
  right: 490px; }

.top-490 {
  top: 490px; }

.bottom-490 {
  bottom: 490px; }

.left-491 {
  left: 491px; }

.right-491 {
  right: 491px; }

.top-491 {
  top: 491px; }

.bottom-491 {
  bottom: 491px; }

.left-492 {
  left: 492px; }

.right-492 {
  right: 492px; }

.top-492 {
  top: 492px; }

.bottom-492 {
  bottom: 492px; }

.left-493 {
  left: 493px; }

.right-493 {
  right: 493px; }

.top-493 {
  top: 493px; }

.bottom-493 {
  bottom: 493px; }

.left-494 {
  left: 494px; }

.right-494 {
  right: 494px; }

.top-494 {
  top: 494px; }

.bottom-494 {
  bottom: 494px; }

.left-495 {
  left: 495px; }

.right-495 {
  right: 495px; }

.top-495 {
  top: 495px; }

.bottom-495 {
  bottom: 495px; }

.left-496 {
  left: 496px; }

.right-496 {
  right: 496px; }

.top-496 {
  top: 496px; }

.bottom-496 {
  bottom: 496px; }

.left-497 {
  left: 497px; }

.right-497 {
  right: 497px; }

.top-497 {
  top: 497px; }

.bottom-497 {
  bottom: 497px; }

.left-498 {
  left: 498px; }

.right-498 {
  right: 498px; }

.top-498 {
  top: 498px; }

.bottom-498 {
  bottom: 498px; }

.left-499 {
  left: 499px; }

.right-499 {
  right: 499px; }

.top-499 {
  top: 499px; }

.bottom-499 {
  bottom: 499px; }

.left-500 {
  left: 500px; }

.right-500 {
  right: 500px; }

.top-500 {
  top: 500px; }

.bottom-500 {
  bottom: 500px; }

.left-501 {
  left: 501px; }

.right-501 {
  right: 501px; }

.top-501 {
  top: 501px; }

.bottom-501 {
  bottom: 501px; }

.left-502 {
  left: 502px; }

.right-502 {
  right: 502px; }

.top-502 {
  top: 502px; }

.bottom-502 {
  bottom: 502px; }

.left-503 {
  left: 503px; }

.right-503 {
  right: 503px; }

.top-503 {
  top: 503px; }

.bottom-503 {
  bottom: 503px; }

.left-504 {
  left: 504px; }

.right-504 {
  right: 504px; }

.top-504 {
  top: 504px; }

.bottom-504 {
  bottom: 504px; }

.left-505 {
  left: 505px; }

.right-505 {
  right: 505px; }

.top-505 {
  top: 505px; }

.bottom-505 {
  bottom: 505px; }

.left-506 {
  left: 506px; }

.right-506 {
  right: 506px; }

.top-506 {
  top: 506px; }

.bottom-506 {
  bottom: 506px; }

.left-507 {
  left: 507px; }

.right-507 {
  right: 507px; }

.top-507 {
  top: 507px; }

.bottom-507 {
  bottom: 507px; }

.left-508 {
  left: 508px; }

.right-508 {
  right: 508px; }

.top-508 {
  top: 508px; }

.bottom-508 {
  bottom: 508px; }

.left-509 {
  left: 509px; }

.right-509 {
  right: 509px; }

.top-509 {
  top: 509px; }

.bottom-509 {
  bottom: 509px; }

.left-510 {
  left: 510px; }

.right-510 {
  right: 510px; }

.top-510 {
  top: 510px; }

.bottom-510 {
  bottom: 510px; }

.left-511 {
  left: 511px; }

.right-511 {
  right: 511px; }

.top-511 {
  top: 511px; }

.bottom-511 {
  bottom: 511px; }

.left-512 {
  left: 512px; }

.right-512 {
  right: 512px; }

.top-512 {
  top: 512px; }

.bottom-512 {
  bottom: 512px; }

.left-513 {
  left: 513px; }

.right-513 {
  right: 513px; }

.top-513 {
  top: 513px; }

.bottom-513 {
  bottom: 513px; }

.left-514 {
  left: 514px; }

.right-514 {
  right: 514px; }

.top-514 {
  top: 514px; }

.bottom-514 {
  bottom: 514px; }

.left-515 {
  left: 515px; }

.right-515 {
  right: 515px; }

.top-515 {
  top: 515px; }

.bottom-515 {
  bottom: 515px; }

.left-516 {
  left: 516px; }

.right-516 {
  right: 516px; }

.top-516 {
  top: 516px; }

.bottom-516 {
  bottom: 516px; }

.left-517 {
  left: 517px; }

.right-517 {
  right: 517px; }

.top-517 {
  top: 517px; }

.bottom-517 {
  bottom: 517px; }

.left-518 {
  left: 518px; }

.right-518 {
  right: 518px; }

.top-518 {
  top: 518px; }

.bottom-518 {
  bottom: 518px; }

.left-519 {
  left: 519px; }

.right-519 {
  right: 519px; }

.top-519 {
  top: 519px; }

.bottom-519 {
  bottom: 519px; }

.left-520 {
  left: 520px; }

.right-520 {
  right: 520px; }

.top-520 {
  top: 520px; }

.bottom-520 {
  bottom: 520px; }

.left-521 {
  left: 521px; }

.right-521 {
  right: 521px; }

.top-521 {
  top: 521px; }

.bottom-521 {
  bottom: 521px; }

.left-522 {
  left: 522px; }

.right-522 {
  right: 522px; }

.top-522 {
  top: 522px; }

.bottom-522 {
  bottom: 522px; }

.left-523 {
  left: 523px; }

.right-523 {
  right: 523px; }

.top-523 {
  top: 523px; }

.bottom-523 {
  bottom: 523px; }

.left-524 {
  left: 524px; }

.right-524 {
  right: 524px; }

.top-524 {
  top: 524px; }

.bottom-524 {
  bottom: 524px; }

.left-525 {
  left: 525px; }

.right-525 {
  right: 525px; }

.top-525 {
  top: 525px; }

.bottom-525 {
  bottom: 525px; }

.left-526 {
  left: 526px; }

.right-526 {
  right: 526px; }

.top-526 {
  top: 526px; }

.bottom-526 {
  bottom: 526px; }

.left-527 {
  left: 527px; }

.right-527 {
  right: 527px; }

.top-527 {
  top: 527px; }

.bottom-527 {
  bottom: 527px; }

.left-528 {
  left: 528px; }

.right-528 {
  right: 528px; }

.top-528 {
  top: 528px; }

.bottom-528 {
  bottom: 528px; }

.left-529 {
  left: 529px; }

.right-529 {
  right: 529px; }

.top-529 {
  top: 529px; }

.bottom-529 {
  bottom: 529px; }

.left-530 {
  left: 530px; }

.right-530 {
  right: 530px; }

.top-530 {
  top: 530px; }

.bottom-530 {
  bottom: 530px; }

.left-531 {
  left: 531px; }

.right-531 {
  right: 531px; }

.top-531 {
  top: 531px; }

.bottom-531 {
  bottom: 531px; }

.left-532 {
  left: 532px; }

.right-532 {
  right: 532px; }

.top-532 {
  top: 532px; }

.bottom-532 {
  bottom: 532px; }

.left-533 {
  left: 533px; }

.right-533 {
  right: 533px; }

.top-533 {
  top: 533px; }

.bottom-533 {
  bottom: 533px; }

.left-534 {
  left: 534px; }

.right-534 {
  right: 534px; }

.top-534 {
  top: 534px; }

.bottom-534 {
  bottom: 534px; }

.left-535 {
  left: 535px; }

.right-535 {
  right: 535px; }

.top-535 {
  top: 535px; }

.bottom-535 {
  bottom: 535px; }

.left-536 {
  left: 536px; }

.right-536 {
  right: 536px; }

.top-536 {
  top: 536px; }

.bottom-536 {
  bottom: 536px; }

.left-537 {
  left: 537px; }

.right-537 {
  right: 537px; }

.top-537 {
  top: 537px; }

.bottom-537 {
  bottom: 537px; }

.left-538 {
  left: 538px; }

.right-538 {
  right: 538px; }

.top-538 {
  top: 538px; }

.bottom-538 {
  bottom: 538px; }

.left-539 {
  left: 539px; }

.right-539 {
  right: 539px; }

.top-539 {
  top: 539px; }

.bottom-539 {
  bottom: 539px; }

.left-540 {
  left: 540px; }

.right-540 {
  right: 540px; }

.top-540 {
  top: 540px; }

.bottom-540 {
  bottom: 540px; }

.left-541 {
  left: 541px; }

.right-541 {
  right: 541px; }

.top-541 {
  top: 541px; }

.bottom-541 {
  bottom: 541px; }

.left-542 {
  left: 542px; }

.right-542 {
  right: 542px; }

.top-542 {
  top: 542px; }

.bottom-542 {
  bottom: 542px; }

.left-543 {
  left: 543px; }

.right-543 {
  right: 543px; }

.top-543 {
  top: 543px; }

.bottom-543 {
  bottom: 543px; }

.left-544 {
  left: 544px; }

.right-544 {
  right: 544px; }

.top-544 {
  top: 544px; }

.bottom-544 {
  bottom: 544px; }

.left-545 {
  left: 545px; }

.right-545 {
  right: 545px; }

.top-545 {
  top: 545px; }

.bottom-545 {
  bottom: 545px; }

.left-546 {
  left: 546px; }

.right-546 {
  right: 546px; }

.top-546 {
  top: 546px; }

.bottom-546 {
  bottom: 546px; }

.left-547 {
  left: 547px; }

.right-547 {
  right: 547px; }

.top-547 {
  top: 547px; }

.bottom-547 {
  bottom: 547px; }

.left-548 {
  left: 548px; }

.right-548 {
  right: 548px; }

.top-548 {
  top: 548px; }

.bottom-548 {
  bottom: 548px; }

.left-549 {
  left: 549px; }

.right-549 {
  right: 549px; }

.top-549 {
  top: 549px; }

.bottom-549 {
  bottom: 549px; }

.left-550 {
  left: 550px; }

.right-550 {
  right: 550px; }

.top-550 {
  top: 550px; }

.bottom-550 {
  bottom: 550px; }

.left-551 {
  left: 551px; }

.right-551 {
  right: 551px; }

.top-551 {
  top: 551px; }

.bottom-551 {
  bottom: 551px; }

.left-552 {
  left: 552px; }

.right-552 {
  right: 552px; }

.top-552 {
  top: 552px; }

.bottom-552 {
  bottom: 552px; }

.left-553 {
  left: 553px; }

.right-553 {
  right: 553px; }

.top-553 {
  top: 553px; }

.bottom-553 {
  bottom: 553px; }

.left-554 {
  left: 554px; }

.right-554 {
  right: 554px; }

.top-554 {
  top: 554px; }

.bottom-554 {
  bottom: 554px; }

.left-555 {
  left: 555px; }

.right-555 {
  right: 555px; }

.top-555 {
  top: 555px; }

.bottom-555 {
  bottom: 555px; }

.left-556 {
  left: 556px; }

.right-556 {
  right: 556px; }

.top-556 {
  top: 556px; }

.bottom-556 {
  bottom: 556px; }

.left-557 {
  left: 557px; }

.right-557 {
  right: 557px; }

.top-557 {
  top: 557px; }

.bottom-557 {
  bottom: 557px; }

.left-558 {
  left: 558px; }

.right-558 {
  right: 558px; }

.top-558 {
  top: 558px; }

.bottom-558 {
  bottom: 558px; }

.left-559 {
  left: 559px; }

.right-559 {
  right: 559px; }

.top-559 {
  top: 559px; }

.bottom-559 {
  bottom: 559px; }

.left-560 {
  left: 560px; }

.right-560 {
  right: 560px; }

.top-560 {
  top: 560px; }

.bottom-560 {
  bottom: 560px; }

.left-561 {
  left: 561px; }

.right-561 {
  right: 561px; }

.top-561 {
  top: 561px; }

.bottom-561 {
  bottom: 561px; }

.left-562 {
  left: 562px; }

.right-562 {
  right: 562px; }

.top-562 {
  top: 562px; }

.bottom-562 {
  bottom: 562px; }

.left-563 {
  left: 563px; }

.right-563 {
  right: 563px; }

.top-563 {
  top: 563px; }

.bottom-563 {
  bottom: 563px; }

.left-564 {
  left: 564px; }

.right-564 {
  right: 564px; }

.top-564 {
  top: 564px; }

.bottom-564 {
  bottom: 564px; }

.left-565 {
  left: 565px; }

.right-565 {
  right: 565px; }

.top-565 {
  top: 565px; }

.bottom-565 {
  bottom: 565px; }

.left-566 {
  left: 566px; }

.right-566 {
  right: 566px; }

.top-566 {
  top: 566px; }

.bottom-566 {
  bottom: 566px; }

.left-567 {
  left: 567px; }

.right-567 {
  right: 567px; }

.top-567 {
  top: 567px; }

.bottom-567 {
  bottom: 567px; }

.left-568 {
  left: 568px; }

.right-568 {
  right: 568px; }

.top-568 {
  top: 568px; }

.bottom-568 {
  bottom: 568px; }

.left-569 {
  left: 569px; }

.right-569 {
  right: 569px; }

.top-569 {
  top: 569px; }

.bottom-569 {
  bottom: 569px; }

.left-570 {
  left: 570px; }

.right-570 {
  right: 570px; }

.top-570 {
  top: 570px; }

.bottom-570 {
  bottom: 570px; }

.left-571 {
  left: 571px; }

.right-571 {
  right: 571px; }

.top-571 {
  top: 571px; }

.bottom-571 {
  bottom: 571px; }

.left-572 {
  left: 572px; }

.right-572 {
  right: 572px; }

.top-572 {
  top: 572px; }

.bottom-572 {
  bottom: 572px; }

.left-573 {
  left: 573px; }

.right-573 {
  right: 573px; }

.top-573 {
  top: 573px; }

.bottom-573 {
  bottom: 573px; }

.left-574 {
  left: 574px; }

.right-574 {
  right: 574px; }

.top-574 {
  top: 574px; }

.bottom-574 {
  bottom: 574px; }

.left-575 {
  left: 575px; }

.right-575 {
  right: 575px; }

.top-575 {
  top: 575px; }

.bottom-575 {
  bottom: 575px; }

.left-576 {
  left: 576px; }

.right-576 {
  right: 576px; }

.top-576 {
  top: 576px; }

.bottom-576 {
  bottom: 576px; }

.left-577 {
  left: 577px; }

.right-577 {
  right: 577px; }

.top-577 {
  top: 577px; }

.bottom-577 {
  bottom: 577px; }

.left-578 {
  left: 578px; }

.right-578 {
  right: 578px; }

.top-578 {
  top: 578px; }

.bottom-578 {
  bottom: 578px; }

.left-579 {
  left: 579px; }

.right-579 {
  right: 579px; }

.top-579 {
  top: 579px; }

.bottom-579 {
  bottom: 579px; }

.left-580 {
  left: 580px; }

.right-580 {
  right: 580px; }

.top-580 {
  top: 580px; }

.bottom-580 {
  bottom: 580px; }

.left-581 {
  left: 581px; }

.right-581 {
  right: 581px; }

.top-581 {
  top: 581px; }

.bottom-581 {
  bottom: 581px; }

.left-582 {
  left: 582px; }

.right-582 {
  right: 582px; }

.top-582 {
  top: 582px; }

.bottom-582 {
  bottom: 582px; }

.left-583 {
  left: 583px; }

.right-583 {
  right: 583px; }

.top-583 {
  top: 583px; }

.bottom-583 {
  bottom: 583px; }

.left-584 {
  left: 584px; }

.right-584 {
  right: 584px; }

.top-584 {
  top: 584px; }

.bottom-584 {
  bottom: 584px; }

.left-585 {
  left: 585px; }

.right-585 {
  right: 585px; }

.top-585 {
  top: 585px; }

.bottom-585 {
  bottom: 585px; }

.left-586 {
  left: 586px; }

.right-586 {
  right: 586px; }

.top-586 {
  top: 586px; }

.bottom-586 {
  bottom: 586px; }

.left-587 {
  left: 587px; }

.right-587 {
  right: 587px; }

.top-587 {
  top: 587px; }

.bottom-587 {
  bottom: 587px; }

.left-588 {
  left: 588px; }

.right-588 {
  right: 588px; }

.top-588 {
  top: 588px; }

.bottom-588 {
  bottom: 588px; }

.left-589 {
  left: 589px; }

.right-589 {
  right: 589px; }

.top-589 {
  top: 589px; }

.bottom-589 {
  bottom: 589px; }

.left-590 {
  left: 590px; }

.right-590 {
  right: 590px; }

.top-590 {
  top: 590px; }

.bottom-590 {
  bottom: 590px; }

.left-591 {
  left: 591px; }

.right-591 {
  right: 591px; }

.top-591 {
  top: 591px; }

.bottom-591 {
  bottom: 591px; }

.left-592 {
  left: 592px; }

.right-592 {
  right: 592px; }

.top-592 {
  top: 592px; }

.bottom-592 {
  bottom: 592px; }

.left-593 {
  left: 593px; }

.right-593 {
  right: 593px; }

.top-593 {
  top: 593px; }

.bottom-593 {
  bottom: 593px; }

.left-594 {
  left: 594px; }

.right-594 {
  right: 594px; }

.top-594 {
  top: 594px; }

.bottom-594 {
  bottom: 594px; }

.left-595 {
  left: 595px; }

.right-595 {
  right: 595px; }

.top-595 {
  top: 595px; }

.bottom-595 {
  bottom: 595px; }

.left-596 {
  left: 596px; }

.right-596 {
  right: 596px; }

.top-596 {
  top: 596px; }

.bottom-596 {
  bottom: 596px; }

.left-597 {
  left: 597px; }

.right-597 {
  right: 597px; }

.top-597 {
  top: 597px; }

.bottom-597 {
  bottom: 597px; }

.left-598 {
  left: 598px; }

.right-598 {
  right: 598px; }

.top-598 {
  top: 598px; }

.bottom-598 {
  bottom: 598px; }

.left-599 {
  left: 599px; }

.right-599 {
  right: 599px; }

.top-599 {
  top: 599px; }

.bottom-599 {
  bottom: 599px; }

.left-600 {
  left: 600px; }

.right-600 {
  right: 600px; }

.top-600 {
  top: 600px; }

.bottom-600 {
  bottom: 600px; }

.left-601 {
  left: 601px; }

.right-601 {
  right: 601px; }

.top-601 {
  top: 601px; }

.bottom-601 {
  bottom: 601px; }

.left-602 {
  left: 602px; }

.right-602 {
  right: 602px; }

.top-602 {
  top: 602px; }

.bottom-602 {
  bottom: 602px; }

.left-603 {
  left: 603px; }

.right-603 {
  right: 603px; }

.top-603 {
  top: 603px; }

.bottom-603 {
  bottom: 603px; }

.left-604 {
  left: 604px; }

.right-604 {
  right: 604px; }

.top-604 {
  top: 604px; }

.bottom-604 {
  bottom: 604px; }

.left-605 {
  left: 605px; }

.right-605 {
  right: 605px; }

.top-605 {
  top: 605px; }

.bottom-605 {
  bottom: 605px; }

.left-606 {
  left: 606px; }

.right-606 {
  right: 606px; }

.top-606 {
  top: 606px; }

.bottom-606 {
  bottom: 606px; }

.left-607 {
  left: 607px; }

.right-607 {
  right: 607px; }

.top-607 {
  top: 607px; }

.bottom-607 {
  bottom: 607px; }

.left-608 {
  left: 608px; }

.right-608 {
  right: 608px; }

.top-608 {
  top: 608px; }

.bottom-608 {
  bottom: 608px; }

.left-609 {
  left: 609px; }

.right-609 {
  right: 609px; }

.top-609 {
  top: 609px; }

.bottom-609 {
  bottom: 609px; }

.left-610 {
  left: 610px; }

.right-610 {
  right: 610px; }

.top-610 {
  top: 610px; }

.bottom-610 {
  bottom: 610px; }

.left-611 {
  left: 611px; }

.right-611 {
  right: 611px; }

.top-611 {
  top: 611px; }

.bottom-611 {
  bottom: 611px; }

.left-612 {
  left: 612px; }

.right-612 {
  right: 612px; }

.top-612 {
  top: 612px; }

.bottom-612 {
  bottom: 612px; }

.left-613 {
  left: 613px; }

.right-613 {
  right: 613px; }

.top-613 {
  top: 613px; }

.bottom-613 {
  bottom: 613px; }

.left-614 {
  left: 614px; }

.right-614 {
  right: 614px; }

.top-614 {
  top: 614px; }

.bottom-614 {
  bottom: 614px; }

.left-615 {
  left: 615px; }

.right-615 {
  right: 615px; }

.top-615 {
  top: 615px; }

.bottom-615 {
  bottom: 615px; }

.left-616 {
  left: 616px; }

.right-616 {
  right: 616px; }

.top-616 {
  top: 616px; }

.bottom-616 {
  bottom: 616px; }

.left-617 {
  left: 617px; }

.right-617 {
  right: 617px; }

.top-617 {
  top: 617px; }

.bottom-617 {
  bottom: 617px; }

.left-618 {
  left: 618px; }

.right-618 {
  right: 618px; }

.top-618 {
  top: 618px; }

.bottom-618 {
  bottom: 618px; }

.left-619 {
  left: 619px; }

.right-619 {
  right: 619px; }

.top-619 {
  top: 619px; }

.bottom-619 {
  bottom: 619px; }

.left-620 {
  left: 620px; }

.right-620 {
  right: 620px; }

.top-620 {
  top: 620px; }

.bottom-620 {
  bottom: 620px; }

.left-621 {
  left: 621px; }

.right-621 {
  right: 621px; }

.top-621 {
  top: 621px; }

.bottom-621 {
  bottom: 621px; }

.left-622 {
  left: 622px; }

.right-622 {
  right: 622px; }

.top-622 {
  top: 622px; }

.bottom-622 {
  bottom: 622px; }

.left-623 {
  left: 623px; }

.right-623 {
  right: 623px; }

.top-623 {
  top: 623px; }

.bottom-623 {
  bottom: 623px; }

.left-624 {
  left: 624px; }

.right-624 {
  right: 624px; }

.top-624 {
  top: 624px; }

.bottom-624 {
  bottom: 624px; }

.left-625 {
  left: 625px; }

.right-625 {
  right: 625px; }

.top-625 {
  top: 625px; }

.bottom-625 {
  bottom: 625px; }

.left-626 {
  left: 626px; }

.right-626 {
  right: 626px; }

.top-626 {
  top: 626px; }

.bottom-626 {
  bottom: 626px; }

.left-627 {
  left: 627px; }

.right-627 {
  right: 627px; }

.top-627 {
  top: 627px; }

.bottom-627 {
  bottom: 627px; }

.left-628 {
  left: 628px; }

.right-628 {
  right: 628px; }

.top-628 {
  top: 628px; }

.bottom-628 {
  bottom: 628px; }

.left-629 {
  left: 629px; }

.right-629 {
  right: 629px; }

.top-629 {
  top: 629px; }

.bottom-629 {
  bottom: 629px; }

.left-630 {
  left: 630px; }

.right-630 {
  right: 630px; }

.top-630 {
  top: 630px; }

.bottom-630 {
  bottom: 630px; }

.left-631 {
  left: 631px; }

.right-631 {
  right: 631px; }

.top-631 {
  top: 631px; }

.bottom-631 {
  bottom: 631px; }

.left-632 {
  left: 632px; }

.right-632 {
  right: 632px; }

.top-632 {
  top: 632px; }

.bottom-632 {
  bottom: 632px; }

.left-633 {
  left: 633px; }

.right-633 {
  right: 633px; }

.top-633 {
  top: 633px; }

.bottom-633 {
  bottom: 633px; }

.left-634 {
  left: 634px; }

.right-634 {
  right: 634px; }

.top-634 {
  top: 634px; }

.bottom-634 {
  bottom: 634px; }

.left-635 {
  left: 635px; }

.right-635 {
  right: 635px; }

.top-635 {
  top: 635px; }

.bottom-635 {
  bottom: 635px; }

.left-636 {
  left: 636px; }

.right-636 {
  right: 636px; }

.top-636 {
  top: 636px; }

.bottom-636 {
  bottom: 636px; }

.left-637 {
  left: 637px; }

.right-637 {
  right: 637px; }

.top-637 {
  top: 637px; }

.bottom-637 {
  bottom: 637px; }

.left-638 {
  left: 638px; }

.right-638 {
  right: 638px; }

.top-638 {
  top: 638px; }

.bottom-638 {
  bottom: 638px; }

.left-639 {
  left: 639px; }

.right-639 {
  right: 639px; }

.top-639 {
  top: 639px; }

.bottom-639 {
  bottom: 639px; }

.left-640 {
  left: 640px; }

.right-640 {
  right: 640px; }

.top-640 {
  top: 640px; }

.bottom-640 {
  bottom: 640px; }

.left-641 {
  left: 641px; }

.right-641 {
  right: 641px; }

.top-641 {
  top: 641px; }

.bottom-641 {
  bottom: 641px; }

.left-642 {
  left: 642px; }

.right-642 {
  right: 642px; }

.top-642 {
  top: 642px; }

.bottom-642 {
  bottom: 642px; }

.left-643 {
  left: 643px; }

.right-643 {
  right: 643px; }

.top-643 {
  top: 643px; }

.bottom-643 {
  bottom: 643px; }

.left-644 {
  left: 644px; }

.right-644 {
  right: 644px; }

.top-644 {
  top: 644px; }

.bottom-644 {
  bottom: 644px; }

.left-645 {
  left: 645px; }

.right-645 {
  right: 645px; }

.top-645 {
  top: 645px; }

.bottom-645 {
  bottom: 645px; }

.left-646 {
  left: 646px; }

.right-646 {
  right: 646px; }

.top-646 {
  top: 646px; }

.bottom-646 {
  bottom: 646px; }

.left-647 {
  left: 647px; }

.right-647 {
  right: 647px; }

.top-647 {
  top: 647px; }

.bottom-647 {
  bottom: 647px; }

.left-648 {
  left: 648px; }

.right-648 {
  right: 648px; }

.top-648 {
  top: 648px; }

.bottom-648 {
  bottom: 648px; }

.left-649 {
  left: 649px; }

.right-649 {
  right: 649px; }

.top-649 {
  top: 649px; }

.bottom-649 {
  bottom: 649px; }

.left-650 {
  left: 650px; }

.right-650 {
  right: 650px; }

.top-650 {
  top: 650px; }

.bottom-650 {
  bottom: 650px; }

.left-651 {
  left: 651px; }

.right-651 {
  right: 651px; }

.top-651 {
  top: 651px; }

.bottom-651 {
  bottom: 651px; }

.left-652 {
  left: 652px; }

.right-652 {
  right: 652px; }

.top-652 {
  top: 652px; }

.bottom-652 {
  bottom: 652px; }

.left-653 {
  left: 653px; }

.right-653 {
  right: 653px; }

.top-653 {
  top: 653px; }

.bottom-653 {
  bottom: 653px; }

.left-654 {
  left: 654px; }

.right-654 {
  right: 654px; }

.top-654 {
  top: 654px; }

.bottom-654 {
  bottom: 654px; }

.left-655 {
  left: 655px; }

.right-655 {
  right: 655px; }

.top-655 {
  top: 655px; }

.bottom-655 {
  bottom: 655px; }

.left-656 {
  left: 656px; }

.right-656 {
  right: 656px; }

.top-656 {
  top: 656px; }

.bottom-656 {
  bottom: 656px; }

.left-657 {
  left: 657px; }

.right-657 {
  right: 657px; }

.top-657 {
  top: 657px; }

.bottom-657 {
  bottom: 657px; }

.left-658 {
  left: 658px; }

.right-658 {
  right: 658px; }

.top-658 {
  top: 658px; }

.bottom-658 {
  bottom: 658px; }

.left-659 {
  left: 659px; }

.right-659 {
  right: 659px; }

.top-659 {
  top: 659px; }

.bottom-659 {
  bottom: 659px; }

.left-660 {
  left: 660px; }

.right-660 {
  right: 660px; }

.top-660 {
  top: 660px; }

.bottom-660 {
  bottom: 660px; }

.left-661 {
  left: 661px; }

.right-661 {
  right: 661px; }

.top-661 {
  top: 661px; }

.bottom-661 {
  bottom: 661px; }

.left-662 {
  left: 662px; }

.right-662 {
  right: 662px; }

.top-662 {
  top: 662px; }

.bottom-662 {
  bottom: 662px; }

.left-663 {
  left: 663px; }

.right-663 {
  right: 663px; }

.top-663 {
  top: 663px; }

.bottom-663 {
  bottom: 663px; }

.left-664 {
  left: 664px; }

.right-664 {
  right: 664px; }

.top-664 {
  top: 664px; }

.bottom-664 {
  bottom: 664px; }

.left-665 {
  left: 665px; }

.right-665 {
  right: 665px; }

.top-665 {
  top: 665px; }

.bottom-665 {
  bottom: 665px; }

.left-666 {
  left: 666px; }

.right-666 {
  right: 666px; }

.top-666 {
  top: 666px; }

.bottom-666 {
  bottom: 666px; }

.left-667 {
  left: 667px; }

.right-667 {
  right: 667px; }

.top-667 {
  top: 667px; }

.bottom-667 {
  bottom: 667px; }

.left-668 {
  left: 668px; }

.right-668 {
  right: 668px; }

.top-668 {
  top: 668px; }

.bottom-668 {
  bottom: 668px; }

.left-669 {
  left: 669px; }

.right-669 {
  right: 669px; }

.top-669 {
  top: 669px; }

.bottom-669 {
  bottom: 669px; }

.left-670 {
  left: 670px; }

.right-670 {
  right: 670px; }

.top-670 {
  top: 670px; }

.bottom-670 {
  bottom: 670px; }

.left-671 {
  left: 671px; }

.right-671 {
  right: 671px; }

.top-671 {
  top: 671px; }

.bottom-671 {
  bottom: 671px; }

.left-672 {
  left: 672px; }

.right-672 {
  right: 672px; }

.top-672 {
  top: 672px; }

.bottom-672 {
  bottom: 672px; }

.left-673 {
  left: 673px; }

.right-673 {
  right: 673px; }

.top-673 {
  top: 673px; }

.bottom-673 {
  bottom: 673px; }

.left-674 {
  left: 674px; }

.right-674 {
  right: 674px; }

.top-674 {
  top: 674px; }

.bottom-674 {
  bottom: 674px; }

.left-675 {
  left: 675px; }

.right-675 {
  right: 675px; }

.top-675 {
  top: 675px; }

.bottom-675 {
  bottom: 675px; }

.left-676 {
  left: 676px; }

.right-676 {
  right: 676px; }

.top-676 {
  top: 676px; }

.bottom-676 {
  bottom: 676px; }

.left-677 {
  left: 677px; }

.right-677 {
  right: 677px; }

.top-677 {
  top: 677px; }

.bottom-677 {
  bottom: 677px; }

.left-678 {
  left: 678px; }

.right-678 {
  right: 678px; }

.top-678 {
  top: 678px; }

.bottom-678 {
  bottom: 678px; }

.left-679 {
  left: 679px; }

.right-679 {
  right: 679px; }

.top-679 {
  top: 679px; }

.bottom-679 {
  bottom: 679px; }

.left-680 {
  left: 680px; }

.right-680 {
  right: 680px; }

.top-680 {
  top: 680px; }

.bottom-680 {
  bottom: 680px; }

.left-681 {
  left: 681px; }

.right-681 {
  right: 681px; }

.top-681 {
  top: 681px; }

.bottom-681 {
  bottom: 681px; }

.left-682 {
  left: 682px; }

.right-682 {
  right: 682px; }

.top-682 {
  top: 682px; }

.bottom-682 {
  bottom: 682px; }

.left-683 {
  left: 683px; }

.right-683 {
  right: 683px; }

.top-683 {
  top: 683px; }

.bottom-683 {
  bottom: 683px; }

.left-684 {
  left: 684px; }

.right-684 {
  right: 684px; }

.top-684 {
  top: 684px; }

.bottom-684 {
  bottom: 684px; }

.left-685 {
  left: 685px; }

.right-685 {
  right: 685px; }

.top-685 {
  top: 685px; }

.bottom-685 {
  bottom: 685px; }

.left-686 {
  left: 686px; }

.right-686 {
  right: 686px; }

.top-686 {
  top: 686px; }

.bottom-686 {
  bottom: 686px; }

.left-687 {
  left: 687px; }

.right-687 {
  right: 687px; }

.top-687 {
  top: 687px; }

.bottom-687 {
  bottom: 687px; }

.left-688 {
  left: 688px; }

.right-688 {
  right: 688px; }

.top-688 {
  top: 688px; }

.bottom-688 {
  bottom: 688px; }

.left-689 {
  left: 689px; }

.right-689 {
  right: 689px; }

.top-689 {
  top: 689px; }

.bottom-689 {
  bottom: 689px; }

.left-690 {
  left: 690px; }

.right-690 {
  right: 690px; }

.top-690 {
  top: 690px; }

.bottom-690 {
  bottom: 690px; }

.left-691 {
  left: 691px; }

.right-691 {
  right: 691px; }

.top-691 {
  top: 691px; }

.bottom-691 {
  bottom: 691px; }

.left-692 {
  left: 692px; }

.right-692 {
  right: 692px; }

.top-692 {
  top: 692px; }

.bottom-692 {
  bottom: 692px; }

.left-693 {
  left: 693px; }

.right-693 {
  right: 693px; }

.top-693 {
  top: 693px; }

.bottom-693 {
  bottom: 693px; }

.left-694 {
  left: 694px; }

.right-694 {
  right: 694px; }

.top-694 {
  top: 694px; }

.bottom-694 {
  bottom: 694px; }

.left-695 {
  left: 695px; }

.right-695 {
  right: 695px; }

.top-695 {
  top: 695px; }

.bottom-695 {
  bottom: 695px; }

.left-696 {
  left: 696px; }

.right-696 {
  right: 696px; }

.top-696 {
  top: 696px; }

.bottom-696 {
  bottom: 696px; }

.left-697 {
  left: 697px; }

.right-697 {
  right: 697px; }

.top-697 {
  top: 697px; }

.bottom-697 {
  bottom: 697px; }

.left-698 {
  left: 698px; }

.right-698 {
  right: 698px; }

.top-698 {
  top: 698px; }

.bottom-698 {
  bottom: 698px; }

.left-699 {
  left: 699px; }

.right-699 {
  right: 699px; }

.top-699 {
  top: 699px; }

.bottom-699 {
  bottom: 699px; }

.left-700 {
  left: 700px; }

.right-700 {
  right: 700px; }

.top-700 {
  top: 700px; }

.bottom-700 {
  bottom: 700px; }

.left-701 {
  left: 701px; }

.right-701 {
  right: 701px; }

.top-701 {
  top: 701px; }

.bottom-701 {
  bottom: 701px; }

.left-702 {
  left: 702px; }

.right-702 {
  right: 702px; }

.top-702 {
  top: 702px; }

.bottom-702 {
  bottom: 702px; }

.left-703 {
  left: 703px; }

.right-703 {
  right: 703px; }

.top-703 {
  top: 703px; }

.bottom-703 {
  bottom: 703px; }

.left-704 {
  left: 704px; }

.right-704 {
  right: 704px; }

.top-704 {
  top: 704px; }

.bottom-704 {
  bottom: 704px; }

.left-705 {
  left: 705px; }

.right-705 {
  right: 705px; }

.top-705 {
  top: 705px; }

.bottom-705 {
  bottom: 705px; }

.left-706 {
  left: 706px; }

.right-706 {
  right: 706px; }

.top-706 {
  top: 706px; }

.bottom-706 {
  bottom: 706px; }

.left-707 {
  left: 707px; }

.right-707 {
  right: 707px; }

.top-707 {
  top: 707px; }

.bottom-707 {
  bottom: 707px; }

.left-708 {
  left: 708px; }

.right-708 {
  right: 708px; }

.top-708 {
  top: 708px; }

.bottom-708 {
  bottom: 708px; }

.left-709 {
  left: 709px; }

.right-709 {
  right: 709px; }

.top-709 {
  top: 709px; }

.bottom-709 {
  bottom: 709px; }

.left-710 {
  left: 710px; }

.right-710 {
  right: 710px; }

.top-710 {
  top: 710px; }

.bottom-710 {
  bottom: 710px; }

.left-711 {
  left: 711px; }

.right-711 {
  right: 711px; }

.top-711 {
  top: 711px; }

.bottom-711 {
  bottom: 711px; }

.left-712 {
  left: 712px; }

.right-712 {
  right: 712px; }

.top-712 {
  top: 712px; }

.bottom-712 {
  bottom: 712px; }

.left-713 {
  left: 713px; }

.right-713 {
  right: 713px; }

.top-713 {
  top: 713px; }

.bottom-713 {
  bottom: 713px; }

.left-714 {
  left: 714px; }

.right-714 {
  right: 714px; }

.top-714 {
  top: 714px; }

.bottom-714 {
  bottom: 714px; }

.left-715 {
  left: 715px; }

.right-715 {
  right: 715px; }

.top-715 {
  top: 715px; }

.bottom-715 {
  bottom: 715px; }

.left-716 {
  left: 716px; }

.right-716 {
  right: 716px; }

.top-716 {
  top: 716px; }

.bottom-716 {
  bottom: 716px; }

.left-717 {
  left: 717px; }

.right-717 {
  right: 717px; }

.top-717 {
  top: 717px; }

.bottom-717 {
  bottom: 717px; }

.left-718 {
  left: 718px; }

.right-718 {
  right: 718px; }

.top-718 {
  top: 718px; }

.bottom-718 {
  bottom: 718px; }

.left-719 {
  left: 719px; }

.right-719 {
  right: 719px; }

.top-719 {
  top: 719px; }

.bottom-719 {
  bottom: 719px; }

.left-720 {
  left: 720px; }

.right-720 {
  right: 720px; }

.top-720 {
  top: 720px; }

.bottom-720 {
  bottom: 720px; }

.left-721 {
  left: 721px; }

.right-721 {
  right: 721px; }

.top-721 {
  top: 721px; }

.bottom-721 {
  bottom: 721px; }

.left-722 {
  left: 722px; }

.right-722 {
  right: 722px; }

.top-722 {
  top: 722px; }

.bottom-722 {
  bottom: 722px; }

.left-723 {
  left: 723px; }

.right-723 {
  right: 723px; }

.top-723 {
  top: 723px; }

.bottom-723 {
  bottom: 723px; }

.left-724 {
  left: 724px; }

.right-724 {
  right: 724px; }

.top-724 {
  top: 724px; }

.bottom-724 {
  bottom: 724px; }

.left-725 {
  left: 725px; }

.right-725 {
  right: 725px; }

.top-725 {
  top: 725px; }

.bottom-725 {
  bottom: 725px; }

.left-726 {
  left: 726px; }

.right-726 {
  right: 726px; }

.top-726 {
  top: 726px; }

.bottom-726 {
  bottom: 726px; }

.left-727 {
  left: 727px; }

.right-727 {
  right: 727px; }

.top-727 {
  top: 727px; }

.bottom-727 {
  bottom: 727px; }

.left-728 {
  left: 728px; }

.right-728 {
  right: 728px; }

.top-728 {
  top: 728px; }

.bottom-728 {
  bottom: 728px; }

.left-729 {
  left: 729px; }

.right-729 {
  right: 729px; }

.top-729 {
  top: 729px; }

.bottom-729 {
  bottom: 729px; }

.left-730 {
  left: 730px; }

.right-730 {
  right: 730px; }

.top-730 {
  top: 730px; }

.bottom-730 {
  bottom: 730px; }

.left-731 {
  left: 731px; }

.right-731 {
  right: 731px; }

.top-731 {
  top: 731px; }

.bottom-731 {
  bottom: 731px; }

.left-732 {
  left: 732px; }

.right-732 {
  right: 732px; }

.top-732 {
  top: 732px; }

.bottom-732 {
  bottom: 732px; }

.left-733 {
  left: 733px; }

.right-733 {
  right: 733px; }

.top-733 {
  top: 733px; }

.bottom-733 {
  bottom: 733px; }

.left-734 {
  left: 734px; }

.right-734 {
  right: 734px; }

.top-734 {
  top: 734px; }

.bottom-734 {
  bottom: 734px; }

.left-735 {
  left: 735px; }

.right-735 {
  right: 735px; }

.top-735 {
  top: 735px; }

.bottom-735 {
  bottom: 735px; }

.left-736 {
  left: 736px; }

.right-736 {
  right: 736px; }

.top-736 {
  top: 736px; }

.bottom-736 {
  bottom: 736px; }

.left-737 {
  left: 737px; }

.right-737 {
  right: 737px; }

.top-737 {
  top: 737px; }

.bottom-737 {
  bottom: 737px; }

.left-738 {
  left: 738px; }

.right-738 {
  right: 738px; }

.top-738 {
  top: 738px; }

.bottom-738 {
  bottom: 738px; }

.left-739 {
  left: 739px; }

.right-739 {
  right: 739px; }

.top-739 {
  top: 739px; }

.bottom-739 {
  bottom: 739px; }

.left-740 {
  left: 740px; }

.right-740 {
  right: 740px; }

.top-740 {
  top: 740px; }

.bottom-740 {
  bottom: 740px; }

.left-741 {
  left: 741px; }

.right-741 {
  right: 741px; }

.top-741 {
  top: 741px; }

.bottom-741 {
  bottom: 741px; }

.left-742 {
  left: 742px; }

.right-742 {
  right: 742px; }

.top-742 {
  top: 742px; }

.bottom-742 {
  bottom: 742px; }

.left-743 {
  left: 743px; }

.right-743 {
  right: 743px; }

.top-743 {
  top: 743px; }

.bottom-743 {
  bottom: 743px; }

.left-744 {
  left: 744px; }

.right-744 {
  right: 744px; }

.top-744 {
  top: 744px; }

.bottom-744 {
  bottom: 744px; }

.left-745 {
  left: 745px; }

.right-745 {
  right: 745px; }

.top-745 {
  top: 745px; }

.bottom-745 {
  bottom: 745px; }

.left-746 {
  left: 746px; }

.right-746 {
  right: 746px; }

.top-746 {
  top: 746px; }

.bottom-746 {
  bottom: 746px; }

.left-747 {
  left: 747px; }

.right-747 {
  right: 747px; }

.top-747 {
  top: 747px; }

.bottom-747 {
  bottom: 747px; }

.left-748 {
  left: 748px; }

.right-748 {
  right: 748px; }

.top-748 {
  top: 748px; }

.bottom-748 {
  bottom: 748px; }

.left-749 {
  left: 749px; }

.right-749 {
  right: 749px; }

.top-749 {
  top: 749px; }

.bottom-749 {
  bottom: 749px; }

.left-750 {
  left: 750px; }

.right-750 {
  right: 750px; }

.top-750 {
  top: 750px; }

.bottom-750 {
  bottom: 750px; }

.left-751 {
  left: 751px; }

.right-751 {
  right: 751px; }

.top-751 {
  top: 751px; }

.bottom-751 {
  bottom: 751px; }

.left-752 {
  left: 752px; }

.right-752 {
  right: 752px; }

.top-752 {
  top: 752px; }

.bottom-752 {
  bottom: 752px; }

.left-753 {
  left: 753px; }

.right-753 {
  right: 753px; }

.top-753 {
  top: 753px; }

.bottom-753 {
  bottom: 753px; }

.left-754 {
  left: 754px; }

.right-754 {
  right: 754px; }

.top-754 {
  top: 754px; }

.bottom-754 {
  bottom: 754px; }

.left-755 {
  left: 755px; }

.right-755 {
  right: 755px; }

.top-755 {
  top: 755px; }

.bottom-755 {
  bottom: 755px; }

.left-756 {
  left: 756px; }

.right-756 {
  right: 756px; }

.top-756 {
  top: 756px; }

.bottom-756 {
  bottom: 756px; }

.left-757 {
  left: 757px; }

.right-757 {
  right: 757px; }

.top-757 {
  top: 757px; }

.bottom-757 {
  bottom: 757px; }

.left-758 {
  left: 758px; }

.right-758 {
  right: 758px; }

.top-758 {
  top: 758px; }

.bottom-758 {
  bottom: 758px; }

.left-759 {
  left: 759px; }

.right-759 {
  right: 759px; }

.top-759 {
  top: 759px; }

.bottom-759 {
  bottom: 759px; }

.left-760 {
  left: 760px; }

.right-760 {
  right: 760px; }

.top-760 {
  top: 760px; }

.bottom-760 {
  bottom: 760px; }

.left-761 {
  left: 761px; }

.right-761 {
  right: 761px; }

.top-761 {
  top: 761px; }

.bottom-761 {
  bottom: 761px; }

.left-762 {
  left: 762px; }

.right-762 {
  right: 762px; }

.top-762 {
  top: 762px; }

.bottom-762 {
  bottom: 762px; }

.left-763 {
  left: 763px; }

.right-763 {
  right: 763px; }

.top-763 {
  top: 763px; }

.bottom-763 {
  bottom: 763px; }

.left-764 {
  left: 764px; }

.right-764 {
  right: 764px; }

.top-764 {
  top: 764px; }

.bottom-764 {
  bottom: 764px; }

.left-765 {
  left: 765px; }

.right-765 {
  right: 765px; }

.top-765 {
  top: 765px; }

.bottom-765 {
  bottom: 765px; }

.left-766 {
  left: 766px; }

.right-766 {
  right: 766px; }

.top-766 {
  top: 766px; }

.bottom-766 {
  bottom: 766px; }

.left-767 {
  left: 767px; }

.right-767 {
  right: 767px; }

.top-767 {
  top: 767px; }

.bottom-767 {
  bottom: 767px; }

.left-768 {
  left: 768px; }

.right-768 {
  right: 768px; }

.top-768 {
  top: 768px; }

.bottom-768 {
  bottom: 768px; }

.left-769 {
  left: 769px; }

.right-769 {
  right: 769px; }

.top-769 {
  top: 769px; }

.bottom-769 {
  bottom: 769px; }

.left-770 {
  left: 770px; }

.right-770 {
  right: 770px; }

.top-770 {
  top: 770px; }

.bottom-770 {
  bottom: 770px; }

.left-771 {
  left: 771px; }

.right-771 {
  right: 771px; }

.top-771 {
  top: 771px; }

.bottom-771 {
  bottom: 771px; }

.left-772 {
  left: 772px; }

.right-772 {
  right: 772px; }

.top-772 {
  top: 772px; }

.bottom-772 {
  bottom: 772px; }

.left-773 {
  left: 773px; }

.right-773 {
  right: 773px; }

.top-773 {
  top: 773px; }

.bottom-773 {
  bottom: 773px; }

.left-774 {
  left: 774px; }

.right-774 {
  right: 774px; }

.top-774 {
  top: 774px; }

.bottom-774 {
  bottom: 774px; }

.left-775 {
  left: 775px; }

.right-775 {
  right: 775px; }

.top-775 {
  top: 775px; }

.bottom-775 {
  bottom: 775px; }

.left-776 {
  left: 776px; }

.right-776 {
  right: 776px; }

.top-776 {
  top: 776px; }

.bottom-776 {
  bottom: 776px; }

.left-777 {
  left: 777px; }

.right-777 {
  right: 777px; }

.top-777 {
  top: 777px; }

.bottom-777 {
  bottom: 777px; }

.left-778 {
  left: 778px; }

.right-778 {
  right: 778px; }

.top-778 {
  top: 778px; }

.bottom-778 {
  bottom: 778px; }

.left-779 {
  left: 779px; }

.right-779 {
  right: 779px; }

.top-779 {
  top: 779px; }

.bottom-779 {
  bottom: 779px; }

.left-780 {
  left: 780px; }

.right-780 {
  right: 780px; }

.top-780 {
  top: 780px; }

.bottom-780 {
  bottom: 780px; }

.left-781 {
  left: 781px; }

.right-781 {
  right: 781px; }

.top-781 {
  top: 781px; }

.bottom-781 {
  bottom: 781px; }

.left-782 {
  left: 782px; }

.right-782 {
  right: 782px; }

.top-782 {
  top: 782px; }

.bottom-782 {
  bottom: 782px; }

.left-783 {
  left: 783px; }

.right-783 {
  right: 783px; }

.top-783 {
  top: 783px; }

.bottom-783 {
  bottom: 783px; }

.left-784 {
  left: 784px; }

.right-784 {
  right: 784px; }

.top-784 {
  top: 784px; }

.bottom-784 {
  bottom: 784px; }

.left-785 {
  left: 785px; }

.right-785 {
  right: 785px; }

.top-785 {
  top: 785px; }

.bottom-785 {
  bottom: 785px; }

.left-786 {
  left: 786px; }

.right-786 {
  right: 786px; }

.top-786 {
  top: 786px; }

.bottom-786 {
  bottom: 786px; }

.left-787 {
  left: 787px; }

.right-787 {
  right: 787px; }

.top-787 {
  top: 787px; }

.bottom-787 {
  bottom: 787px; }

.left-788 {
  left: 788px; }

.right-788 {
  right: 788px; }

.top-788 {
  top: 788px; }

.bottom-788 {
  bottom: 788px; }

.left-789 {
  left: 789px; }

.right-789 {
  right: 789px; }

.top-789 {
  top: 789px; }

.bottom-789 {
  bottom: 789px; }

.left-790 {
  left: 790px; }

.right-790 {
  right: 790px; }

.top-790 {
  top: 790px; }

.bottom-790 {
  bottom: 790px; }

.left-791 {
  left: 791px; }

.right-791 {
  right: 791px; }

.top-791 {
  top: 791px; }

.bottom-791 {
  bottom: 791px; }

.left-792 {
  left: 792px; }

.right-792 {
  right: 792px; }

.top-792 {
  top: 792px; }

.bottom-792 {
  bottom: 792px; }

.left-793 {
  left: 793px; }

.right-793 {
  right: 793px; }

.top-793 {
  top: 793px; }

.bottom-793 {
  bottom: 793px; }

.left-794 {
  left: 794px; }

.right-794 {
  right: 794px; }

.top-794 {
  top: 794px; }

.bottom-794 {
  bottom: 794px; }

.left-795 {
  left: 795px; }

.right-795 {
  right: 795px; }

.top-795 {
  top: 795px; }

.bottom-795 {
  bottom: 795px; }

.left-796 {
  left: 796px; }

.right-796 {
  right: 796px; }

.top-796 {
  top: 796px; }

.bottom-796 {
  bottom: 796px; }

.left-797 {
  left: 797px; }

.right-797 {
  right: 797px; }

.top-797 {
  top: 797px; }

.bottom-797 {
  bottom: 797px; }

.left-798 {
  left: 798px; }

.right-798 {
  right: 798px; }

.top-798 {
  top: 798px; }

.bottom-798 {
  bottom: 798px; }

.left-799 {
  left: 799px; }

.right-799 {
  right: 799px; }

.top-799 {
  top: 799px; }

.bottom-799 {
  bottom: 799px; }

.left-800 {
  left: 800px; }

.right-800 {
  right: 800px; }

.top-800 {
  top: 800px; }

.bottom-800 {
  bottom: 800px; }

.left-801 {
  left: 801px; }

.right-801 {
  right: 801px; }

.top-801 {
  top: 801px; }

.bottom-801 {
  bottom: 801px; }

.left-802 {
  left: 802px; }

.right-802 {
  right: 802px; }

.top-802 {
  top: 802px; }

.bottom-802 {
  bottom: 802px; }

.left-803 {
  left: 803px; }

.right-803 {
  right: 803px; }

.top-803 {
  top: 803px; }

.bottom-803 {
  bottom: 803px; }

.left-804 {
  left: 804px; }

.right-804 {
  right: 804px; }

.top-804 {
  top: 804px; }

.bottom-804 {
  bottom: 804px; }

.left-805 {
  left: 805px; }

.right-805 {
  right: 805px; }

.top-805 {
  top: 805px; }

.bottom-805 {
  bottom: 805px; }

.left-806 {
  left: 806px; }

.right-806 {
  right: 806px; }

.top-806 {
  top: 806px; }

.bottom-806 {
  bottom: 806px; }

.left-807 {
  left: 807px; }

.right-807 {
  right: 807px; }

.top-807 {
  top: 807px; }

.bottom-807 {
  bottom: 807px; }

.left-808 {
  left: 808px; }

.right-808 {
  right: 808px; }

.top-808 {
  top: 808px; }

.bottom-808 {
  bottom: 808px; }

.left-809 {
  left: 809px; }

.right-809 {
  right: 809px; }

.top-809 {
  top: 809px; }

.bottom-809 {
  bottom: 809px; }

.left-810 {
  left: 810px; }

.right-810 {
  right: 810px; }

.top-810 {
  top: 810px; }

.bottom-810 {
  bottom: 810px; }

.left-811 {
  left: 811px; }

.right-811 {
  right: 811px; }

.top-811 {
  top: 811px; }

.bottom-811 {
  bottom: 811px; }

.left-812 {
  left: 812px; }

.right-812 {
  right: 812px; }

.top-812 {
  top: 812px; }

.bottom-812 {
  bottom: 812px; }

.left-813 {
  left: 813px; }

.right-813 {
  right: 813px; }

.top-813 {
  top: 813px; }

.bottom-813 {
  bottom: 813px; }

.left-814 {
  left: 814px; }

.right-814 {
  right: 814px; }

.top-814 {
  top: 814px; }

.bottom-814 {
  bottom: 814px; }

.left-815 {
  left: 815px; }

.right-815 {
  right: 815px; }

.top-815 {
  top: 815px; }

.bottom-815 {
  bottom: 815px; }

.left-816 {
  left: 816px; }

.right-816 {
  right: 816px; }

.top-816 {
  top: 816px; }

.bottom-816 {
  bottom: 816px; }

.left-817 {
  left: 817px; }

.right-817 {
  right: 817px; }

.top-817 {
  top: 817px; }

.bottom-817 {
  bottom: 817px; }

.left-818 {
  left: 818px; }

.right-818 {
  right: 818px; }

.top-818 {
  top: 818px; }

.bottom-818 {
  bottom: 818px; }

.left-819 {
  left: 819px; }

.right-819 {
  right: 819px; }

.top-819 {
  top: 819px; }

.bottom-819 {
  bottom: 819px; }

.left-820 {
  left: 820px; }

.right-820 {
  right: 820px; }

.top-820 {
  top: 820px; }

.bottom-820 {
  bottom: 820px; }

.left-821 {
  left: 821px; }

.right-821 {
  right: 821px; }

.top-821 {
  top: 821px; }

.bottom-821 {
  bottom: 821px; }

.left-822 {
  left: 822px; }

.right-822 {
  right: 822px; }

.top-822 {
  top: 822px; }

.bottom-822 {
  bottom: 822px; }

.left-823 {
  left: 823px; }

.right-823 {
  right: 823px; }

.top-823 {
  top: 823px; }

.bottom-823 {
  bottom: 823px; }

.left-824 {
  left: 824px; }

.right-824 {
  right: 824px; }

.top-824 {
  top: 824px; }

.bottom-824 {
  bottom: 824px; }

.left-825 {
  left: 825px; }

.right-825 {
  right: 825px; }

.top-825 {
  top: 825px; }

.bottom-825 {
  bottom: 825px; }

.left-826 {
  left: 826px; }

.right-826 {
  right: 826px; }

.top-826 {
  top: 826px; }

.bottom-826 {
  bottom: 826px; }

.left-827 {
  left: 827px; }

.right-827 {
  right: 827px; }

.top-827 {
  top: 827px; }

.bottom-827 {
  bottom: 827px; }

.left-828 {
  left: 828px; }

.right-828 {
  right: 828px; }

.top-828 {
  top: 828px; }

.bottom-828 {
  bottom: 828px; }

.left-829 {
  left: 829px; }

.right-829 {
  right: 829px; }

.top-829 {
  top: 829px; }

.bottom-829 {
  bottom: 829px; }

.left-830 {
  left: 830px; }

.right-830 {
  right: 830px; }

.top-830 {
  top: 830px; }

.bottom-830 {
  bottom: 830px; }

.left-831 {
  left: 831px; }

.right-831 {
  right: 831px; }

.top-831 {
  top: 831px; }

.bottom-831 {
  bottom: 831px; }

.left-832 {
  left: 832px; }

.right-832 {
  right: 832px; }

.top-832 {
  top: 832px; }

.bottom-832 {
  bottom: 832px; }

.left-833 {
  left: 833px; }

.right-833 {
  right: 833px; }

.top-833 {
  top: 833px; }

.bottom-833 {
  bottom: 833px; }

.left-834 {
  left: 834px; }

.right-834 {
  right: 834px; }

.top-834 {
  top: 834px; }

.bottom-834 {
  bottom: 834px; }

.left-835 {
  left: 835px; }

.right-835 {
  right: 835px; }

.top-835 {
  top: 835px; }

.bottom-835 {
  bottom: 835px; }

.left-836 {
  left: 836px; }

.right-836 {
  right: 836px; }

.top-836 {
  top: 836px; }

.bottom-836 {
  bottom: 836px; }

.left-837 {
  left: 837px; }

.right-837 {
  right: 837px; }

.top-837 {
  top: 837px; }

.bottom-837 {
  bottom: 837px; }

.left-838 {
  left: 838px; }

.right-838 {
  right: 838px; }

.top-838 {
  top: 838px; }

.bottom-838 {
  bottom: 838px; }

.left-839 {
  left: 839px; }

.right-839 {
  right: 839px; }

.top-839 {
  top: 839px; }

.bottom-839 {
  bottom: 839px; }

.left-840 {
  left: 840px; }

.right-840 {
  right: 840px; }

.top-840 {
  top: 840px; }

.bottom-840 {
  bottom: 840px; }

.left-841 {
  left: 841px; }

.right-841 {
  right: 841px; }

.top-841 {
  top: 841px; }

.bottom-841 {
  bottom: 841px; }

.left-842 {
  left: 842px; }

.right-842 {
  right: 842px; }

.top-842 {
  top: 842px; }

.bottom-842 {
  bottom: 842px; }

.left-843 {
  left: 843px; }

.right-843 {
  right: 843px; }

.top-843 {
  top: 843px; }

.bottom-843 {
  bottom: 843px; }

.left-844 {
  left: 844px; }

.right-844 {
  right: 844px; }

.top-844 {
  top: 844px; }

.bottom-844 {
  bottom: 844px; }

.left-845 {
  left: 845px; }

.right-845 {
  right: 845px; }

.top-845 {
  top: 845px; }

.bottom-845 {
  bottom: 845px; }

.left-846 {
  left: 846px; }

.right-846 {
  right: 846px; }

.top-846 {
  top: 846px; }

.bottom-846 {
  bottom: 846px; }

.left-847 {
  left: 847px; }

.right-847 {
  right: 847px; }

.top-847 {
  top: 847px; }

.bottom-847 {
  bottom: 847px; }

.left-848 {
  left: 848px; }

.right-848 {
  right: 848px; }

.top-848 {
  top: 848px; }

.bottom-848 {
  bottom: 848px; }

.left-849 {
  left: 849px; }

.right-849 {
  right: 849px; }

.top-849 {
  top: 849px; }

.bottom-849 {
  bottom: 849px; }

.left-850 {
  left: 850px; }

.right-850 {
  right: 850px; }

.top-850 {
  top: 850px; }

.bottom-850 {
  bottom: 850px; }

.left-851 {
  left: 851px; }

.right-851 {
  right: 851px; }

.top-851 {
  top: 851px; }

.bottom-851 {
  bottom: 851px; }

.left-852 {
  left: 852px; }

.right-852 {
  right: 852px; }

.top-852 {
  top: 852px; }

.bottom-852 {
  bottom: 852px; }

.left-853 {
  left: 853px; }

.right-853 {
  right: 853px; }

.top-853 {
  top: 853px; }

.bottom-853 {
  bottom: 853px; }

.left-854 {
  left: 854px; }

.right-854 {
  right: 854px; }

.top-854 {
  top: 854px; }

.bottom-854 {
  bottom: 854px; }

.left-855 {
  left: 855px; }

.right-855 {
  right: 855px; }

.top-855 {
  top: 855px; }

.bottom-855 {
  bottom: 855px; }

.left-856 {
  left: 856px; }

.right-856 {
  right: 856px; }

.top-856 {
  top: 856px; }

.bottom-856 {
  bottom: 856px; }

.left-857 {
  left: 857px; }

.right-857 {
  right: 857px; }

.top-857 {
  top: 857px; }

.bottom-857 {
  bottom: 857px; }

.left-858 {
  left: 858px; }

.right-858 {
  right: 858px; }

.top-858 {
  top: 858px; }

.bottom-858 {
  bottom: 858px; }

.left-859 {
  left: 859px; }

.right-859 {
  right: 859px; }

.top-859 {
  top: 859px; }

.bottom-859 {
  bottom: 859px; }

.left-860 {
  left: 860px; }

.right-860 {
  right: 860px; }

.top-860 {
  top: 860px; }

.bottom-860 {
  bottom: 860px; }

.left-861 {
  left: 861px; }

.right-861 {
  right: 861px; }

.top-861 {
  top: 861px; }

.bottom-861 {
  bottom: 861px; }

.left-862 {
  left: 862px; }

.right-862 {
  right: 862px; }

.top-862 {
  top: 862px; }

.bottom-862 {
  bottom: 862px; }

.left-863 {
  left: 863px; }

.right-863 {
  right: 863px; }

.top-863 {
  top: 863px; }

.bottom-863 {
  bottom: 863px; }

.left-864 {
  left: 864px; }

.right-864 {
  right: 864px; }

.top-864 {
  top: 864px; }

.bottom-864 {
  bottom: 864px; }

.left-865 {
  left: 865px; }

.right-865 {
  right: 865px; }

.top-865 {
  top: 865px; }

.bottom-865 {
  bottom: 865px; }

.left-866 {
  left: 866px; }

.right-866 {
  right: 866px; }

.top-866 {
  top: 866px; }

.bottom-866 {
  bottom: 866px; }

.left-867 {
  left: 867px; }

.right-867 {
  right: 867px; }

.top-867 {
  top: 867px; }

.bottom-867 {
  bottom: 867px; }

.left-868 {
  left: 868px; }

.right-868 {
  right: 868px; }

.top-868 {
  top: 868px; }

.bottom-868 {
  bottom: 868px; }

.left-869 {
  left: 869px; }

.right-869 {
  right: 869px; }

.top-869 {
  top: 869px; }

.bottom-869 {
  bottom: 869px; }

.left-870 {
  left: 870px; }

.right-870 {
  right: 870px; }

.top-870 {
  top: 870px; }

.bottom-870 {
  bottom: 870px; }

.left-871 {
  left: 871px; }

.right-871 {
  right: 871px; }

.top-871 {
  top: 871px; }

.bottom-871 {
  bottom: 871px; }

.left-872 {
  left: 872px; }

.right-872 {
  right: 872px; }

.top-872 {
  top: 872px; }

.bottom-872 {
  bottom: 872px; }

.left-873 {
  left: 873px; }

.right-873 {
  right: 873px; }

.top-873 {
  top: 873px; }

.bottom-873 {
  bottom: 873px; }

.left-874 {
  left: 874px; }

.right-874 {
  right: 874px; }

.top-874 {
  top: 874px; }

.bottom-874 {
  bottom: 874px; }

.left-875 {
  left: 875px; }

.right-875 {
  right: 875px; }

.top-875 {
  top: 875px; }

.bottom-875 {
  bottom: 875px; }

.left-876 {
  left: 876px; }

.right-876 {
  right: 876px; }

.top-876 {
  top: 876px; }

.bottom-876 {
  bottom: 876px; }

.left-877 {
  left: 877px; }

.right-877 {
  right: 877px; }

.top-877 {
  top: 877px; }

.bottom-877 {
  bottom: 877px; }

.left-878 {
  left: 878px; }

.right-878 {
  right: 878px; }

.top-878 {
  top: 878px; }

.bottom-878 {
  bottom: 878px; }

.left-879 {
  left: 879px; }

.right-879 {
  right: 879px; }

.top-879 {
  top: 879px; }

.bottom-879 {
  bottom: 879px; }

.left-880 {
  left: 880px; }

.right-880 {
  right: 880px; }

.top-880 {
  top: 880px; }

.bottom-880 {
  bottom: 880px; }

.left-881 {
  left: 881px; }

.right-881 {
  right: 881px; }

.top-881 {
  top: 881px; }

.bottom-881 {
  bottom: 881px; }

.left-882 {
  left: 882px; }

.right-882 {
  right: 882px; }

.top-882 {
  top: 882px; }

.bottom-882 {
  bottom: 882px; }

.left-883 {
  left: 883px; }

.right-883 {
  right: 883px; }

.top-883 {
  top: 883px; }

.bottom-883 {
  bottom: 883px; }

.left-884 {
  left: 884px; }

.right-884 {
  right: 884px; }

.top-884 {
  top: 884px; }

.bottom-884 {
  bottom: 884px; }

.left-885 {
  left: 885px; }

.right-885 {
  right: 885px; }

.top-885 {
  top: 885px; }

.bottom-885 {
  bottom: 885px; }

.left-886 {
  left: 886px; }

.right-886 {
  right: 886px; }

.top-886 {
  top: 886px; }

.bottom-886 {
  bottom: 886px; }

.left-887 {
  left: 887px; }

.right-887 {
  right: 887px; }

.top-887 {
  top: 887px; }

.bottom-887 {
  bottom: 887px; }

.left-888 {
  left: 888px; }

.right-888 {
  right: 888px; }

.top-888 {
  top: 888px; }

.bottom-888 {
  bottom: 888px; }

.left-889 {
  left: 889px; }

.right-889 {
  right: 889px; }

.top-889 {
  top: 889px; }

.bottom-889 {
  bottom: 889px; }

.left-890 {
  left: 890px; }

.right-890 {
  right: 890px; }

.top-890 {
  top: 890px; }

.bottom-890 {
  bottom: 890px; }

.left-891 {
  left: 891px; }

.right-891 {
  right: 891px; }

.top-891 {
  top: 891px; }

.bottom-891 {
  bottom: 891px; }

.left-892 {
  left: 892px; }

.right-892 {
  right: 892px; }

.top-892 {
  top: 892px; }

.bottom-892 {
  bottom: 892px; }

.left-893 {
  left: 893px; }

.right-893 {
  right: 893px; }

.top-893 {
  top: 893px; }

.bottom-893 {
  bottom: 893px; }

.left-894 {
  left: 894px; }

.right-894 {
  right: 894px; }

.top-894 {
  top: 894px; }

.bottom-894 {
  bottom: 894px; }

.left-895 {
  left: 895px; }

.right-895 {
  right: 895px; }

.top-895 {
  top: 895px; }

.bottom-895 {
  bottom: 895px; }

.left-896 {
  left: 896px; }

.right-896 {
  right: 896px; }

.top-896 {
  top: 896px; }

.bottom-896 {
  bottom: 896px; }

.left-897 {
  left: 897px; }

.right-897 {
  right: 897px; }

.top-897 {
  top: 897px; }

.bottom-897 {
  bottom: 897px; }

.left-898 {
  left: 898px; }

.right-898 {
  right: 898px; }

.top-898 {
  top: 898px; }

.bottom-898 {
  bottom: 898px; }

.left-899 {
  left: 899px; }

.right-899 {
  right: 899px; }

.top-899 {
  top: 899px; }

.bottom-899 {
  bottom: 899px; }

.left-900 {
  left: 900px; }

.right-900 {
  right: 900px; }

.top-900 {
  top: 900px; }

.bottom-900 {
  bottom: 900px; }

.left-901 {
  left: 901px; }

.right-901 {
  right: 901px; }

.top-901 {
  top: 901px; }

.bottom-901 {
  bottom: 901px; }

.left-902 {
  left: 902px; }

.right-902 {
  right: 902px; }

.top-902 {
  top: 902px; }

.bottom-902 {
  bottom: 902px; }

.left-903 {
  left: 903px; }

.right-903 {
  right: 903px; }

.top-903 {
  top: 903px; }

.bottom-903 {
  bottom: 903px; }

.left-904 {
  left: 904px; }

.right-904 {
  right: 904px; }

.top-904 {
  top: 904px; }

.bottom-904 {
  bottom: 904px; }

.left-905 {
  left: 905px; }

.right-905 {
  right: 905px; }

.top-905 {
  top: 905px; }

.bottom-905 {
  bottom: 905px; }

.left-906 {
  left: 906px; }

.right-906 {
  right: 906px; }

.top-906 {
  top: 906px; }

.bottom-906 {
  bottom: 906px; }

.left-907 {
  left: 907px; }

.right-907 {
  right: 907px; }

.top-907 {
  top: 907px; }

.bottom-907 {
  bottom: 907px; }

.left-908 {
  left: 908px; }

.right-908 {
  right: 908px; }

.top-908 {
  top: 908px; }

.bottom-908 {
  bottom: 908px; }

.left-909 {
  left: 909px; }

.right-909 {
  right: 909px; }

.top-909 {
  top: 909px; }

.bottom-909 {
  bottom: 909px; }

.left-910 {
  left: 910px; }

.right-910 {
  right: 910px; }

.top-910 {
  top: 910px; }

.bottom-910 {
  bottom: 910px; }

.left-911 {
  left: 911px; }

.right-911 {
  right: 911px; }

.top-911 {
  top: 911px; }

.bottom-911 {
  bottom: 911px; }

.left-912 {
  left: 912px; }

.right-912 {
  right: 912px; }

.top-912 {
  top: 912px; }

.bottom-912 {
  bottom: 912px; }

.left-913 {
  left: 913px; }

.right-913 {
  right: 913px; }

.top-913 {
  top: 913px; }

.bottom-913 {
  bottom: 913px; }

.left-914 {
  left: 914px; }

.right-914 {
  right: 914px; }

.top-914 {
  top: 914px; }

.bottom-914 {
  bottom: 914px; }

.left-915 {
  left: 915px; }

.right-915 {
  right: 915px; }

.top-915 {
  top: 915px; }

.bottom-915 {
  bottom: 915px; }

.left-916 {
  left: 916px; }

.right-916 {
  right: 916px; }

.top-916 {
  top: 916px; }

.bottom-916 {
  bottom: 916px; }

.left-917 {
  left: 917px; }

.right-917 {
  right: 917px; }

.top-917 {
  top: 917px; }

.bottom-917 {
  bottom: 917px; }

.left-918 {
  left: 918px; }

.right-918 {
  right: 918px; }

.top-918 {
  top: 918px; }

.bottom-918 {
  bottom: 918px; }

.left-919 {
  left: 919px; }

.right-919 {
  right: 919px; }

.top-919 {
  top: 919px; }

.bottom-919 {
  bottom: 919px; }

.left-920 {
  left: 920px; }

.right-920 {
  right: 920px; }

.top-920 {
  top: 920px; }

.bottom-920 {
  bottom: 920px; }

.left-921 {
  left: 921px; }

.right-921 {
  right: 921px; }

.top-921 {
  top: 921px; }

.bottom-921 {
  bottom: 921px; }

.left-922 {
  left: 922px; }

.right-922 {
  right: 922px; }

.top-922 {
  top: 922px; }

.bottom-922 {
  bottom: 922px; }

.left-923 {
  left: 923px; }

.right-923 {
  right: 923px; }

.top-923 {
  top: 923px; }

.bottom-923 {
  bottom: 923px; }

.left-924 {
  left: 924px; }

.right-924 {
  right: 924px; }

.top-924 {
  top: 924px; }

.bottom-924 {
  bottom: 924px; }

.left-925 {
  left: 925px; }

.right-925 {
  right: 925px; }

.top-925 {
  top: 925px; }

.bottom-925 {
  bottom: 925px; }

.left-926 {
  left: 926px; }

.right-926 {
  right: 926px; }

.top-926 {
  top: 926px; }

.bottom-926 {
  bottom: 926px; }

.left-927 {
  left: 927px; }

.right-927 {
  right: 927px; }

.top-927 {
  top: 927px; }

.bottom-927 {
  bottom: 927px; }

.left-928 {
  left: 928px; }

.right-928 {
  right: 928px; }

.top-928 {
  top: 928px; }

.bottom-928 {
  bottom: 928px; }

.left-929 {
  left: 929px; }

.right-929 {
  right: 929px; }

.top-929 {
  top: 929px; }

.bottom-929 {
  bottom: 929px; }

.left-930 {
  left: 930px; }

.right-930 {
  right: 930px; }

.top-930 {
  top: 930px; }

.bottom-930 {
  bottom: 930px; }

.left-931 {
  left: 931px; }

.right-931 {
  right: 931px; }

.top-931 {
  top: 931px; }

.bottom-931 {
  bottom: 931px; }

.left-932 {
  left: 932px; }

.right-932 {
  right: 932px; }

.top-932 {
  top: 932px; }

.bottom-932 {
  bottom: 932px; }

.left-933 {
  left: 933px; }

.right-933 {
  right: 933px; }

.top-933 {
  top: 933px; }

.bottom-933 {
  bottom: 933px; }

.left-934 {
  left: 934px; }

.right-934 {
  right: 934px; }

.top-934 {
  top: 934px; }

.bottom-934 {
  bottom: 934px; }

.left-935 {
  left: 935px; }

.right-935 {
  right: 935px; }

.top-935 {
  top: 935px; }

.bottom-935 {
  bottom: 935px; }

.left-936 {
  left: 936px; }

.right-936 {
  right: 936px; }

.top-936 {
  top: 936px; }

.bottom-936 {
  bottom: 936px; }

.left-937 {
  left: 937px; }

.right-937 {
  right: 937px; }

.top-937 {
  top: 937px; }

.bottom-937 {
  bottom: 937px; }

.left-938 {
  left: 938px; }

.right-938 {
  right: 938px; }

.top-938 {
  top: 938px; }

.bottom-938 {
  bottom: 938px; }

.left-939 {
  left: 939px; }

.right-939 {
  right: 939px; }

.top-939 {
  top: 939px; }

.bottom-939 {
  bottom: 939px; }

.left-940 {
  left: 940px; }

.right-940 {
  right: 940px; }

.top-940 {
  top: 940px; }

.bottom-940 {
  bottom: 940px; }

.left-941 {
  left: 941px; }

.right-941 {
  right: 941px; }

.top-941 {
  top: 941px; }

.bottom-941 {
  bottom: 941px; }

.left-942 {
  left: 942px; }

.right-942 {
  right: 942px; }

.top-942 {
  top: 942px; }

.bottom-942 {
  bottom: 942px; }

.left-943 {
  left: 943px; }

.right-943 {
  right: 943px; }

.top-943 {
  top: 943px; }

.bottom-943 {
  bottom: 943px; }

.left-944 {
  left: 944px; }

.right-944 {
  right: 944px; }

.top-944 {
  top: 944px; }

.bottom-944 {
  bottom: 944px; }

.left-945 {
  left: 945px; }

.right-945 {
  right: 945px; }

.top-945 {
  top: 945px; }

.bottom-945 {
  bottom: 945px; }

.left-946 {
  left: 946px; }

.right-946 {
  right: 946px; }

.top-946 {
  top: 946px; }

.bottom-946 {
  bottom: 946px; }

.left-947 {
  left: 947px; }

.right-947 {
  right: 947px; }

.top-947 {
  top: 947px; }

.bottom-947 {
  bottom: 947px; }

.left-948 {
  left: 948px; }

.right-948 {
  right: 948px; }

.top-948 {
  top: 948px; }

.bottom-948 {
  bottom: 948px; }

.left-949 {
  left: 949px; }

.right-949 {
  right: 949px; }

.top-949 {
  top: 949px; }

.bottom-949 {
  bottom: 949px; }

.left-950 {
  left: 950px; }

.right-950 {
  right: 950px; }

.top-950 {
  top: 950px; }

.bottom-950 {
  bottom: 950px; }

.left-951 {
  left: 951px; }

.right-951 {
  right: 951px; }

.top-951 {
  top: 951px; }

.bottom-951 {
  bottom: 951px; }

.left-952 {
  left: 952px; }

.right-952 {
  right: 952px; }

.top-952 {
  top: 952px; }

.bottom-952 {
  bottom: 952px; }

.left-953 {
  left: 953px; }

.right-953 {
  right: 953px; }

.top-953 {
  top: 953px; }

.bottom-953 {
  bottom: 953px; }

.left-954 {
  left: 954px; }

.right-954 {
  right: 954px; }

.top-954 {
  top: 954px; }

.bottom-954 {
  bottom: 954px; }

.left-955 {
  left: 955px; }

.right-955 {
  right: 955px; }

.top-955 {
  top: 955px; }

.bottom-955 {
  bottom: 955px; }

.left-956 {
  left: 956px; }

.right-956 {
  right: 956px; }

.top-956 {
  top: 956px; }

.bottom-956 {
  bottom: 956px; }

.left-957 {
  left: 957px; }

.right-957 {
  right: 957px; }

.top-957 {
  top: 957px; }

.bottom-957 {
  bottom: 957px; }

.left-958 {
  left: 958px; }

.right-958 {
  right: 958px; }

.top-958 {
  top: 958px; }

.bottom-958 {
  bottom: 958px; }

.left-959 {
  left: 959px; }

.right-959 {
  right: 959px; }

.top-959 {
  top: 959px; }

.bottom-959 {
  bottom: 959px; }

.left-960 {
  left: 960px; }

.right-960 {
  right: 960px; }

.top-960 {
  top: 960px; }

.bottom-960 {
  bottom: 960px; }

.left-961 {
  left: 961px; }

.right-961 {
  right: 961px; }

.top-961 {
  top: 961px; }

.bottom-961 {
  bottom: 961px; }

.left-962 {
  left: 962px; }

.right-962 {
  right: 962px; }

.top-962 {
  top: 962px; }

.bottom-962 {
  bottom: 962px; }

.left-963 {
  left: 963px; }

.right-963 {
  right: 963px; }

.top-963 {
  top: 963px; }

.bottom-963 {
  bottom: 963px; }

.left-964 {
  left: 964px; }

.right-964 {
  right: 964px; }

.top-964 {
  top: 964px; }

.bottom-964 {
  bottom: 964px; }

.left-965 {
  left: 965px; }

.right-965 {
  right: 965px; }

.top-965 {
  top: 965px; }

.bottom-965 {
  bottom: 965px; }

.left-966 {
  left: 966px; }

.right-966 {
  right: 966px; }

.top-966 {
  top: 966px; }

.bottom-966 {
  bottom: 966px; }

.left-967 {
  left: 967px; }

.right-967 {
  right: 967px; }

.top-967 {
  top: 967px; }

.bottom-967 {
  bottom: 967px; }

.left-968 {
  left: 968px; }

.right-968 {
  right: 968px; }

.top-968 {
  top: 968px; }

.bottom-968 {
  bottom: 968px; }

.left-969 {
  left: 969px; }

.right-969 {
  right: 969px; }

.top-969 {
  top: 969px; }

.bottom-969 {
  bottom: 969px; }

.left-970 {
  left: 970px; }

.right-970 {
  right: 970px; }

.top-970 {
  top: 970px; }

.bottom-970 {
  bottom: 970px; }

.left-971 {
  left: 971px; }

.right-971 {
  right: 971px; }

.top-971 {
  top: 971px; }

.bottom-971 {
  bottom: 971px; }

.left-972 {
  left: 972px; }

.right-972 {
  right: 972px; }

.top-972 {
  top: 972px; }

.bottom-972 {
  bottom: 972px; }

.left-973 {
  left: 973px; }

.right-973 {
  right: 973px; }

.top-973 {
  top: 973px; }

.bottom-973 {
  bottom: 973px; }

.left-974 {
  left: 974px; }

.right-974 {
  right: 974px; }

.top-974 {
  top: 974px; }

.bottom-974 {
  bottom: 974px; }

.left-975 {
  left: 975px; }

.right-975 {
  right: 975px; }

.top-975 {
  top: 975px; }

.bottom-975 {
  bottom: 975px; }

.left-976 {
  left: 976px; }

.right-976 {
  right: 976px; }

.top-976 {
  top: 976px; }

.bottom-976 {
  bottom: 976px; }

.left-977 {
  left: 977px; }

.right-977 {
  right: 977px; }

.top-977 {
  top: 977px; }

.bottom-977 {
  bottom: 977px; }

.left-978 {
  left: 978px; }

.right-978 {
  right: 978px; }

.top-978 {
  top: 978px; }

.bottom-978 {
  bottom: 978px; }

.left-979 {
  left: 979px; }

.right-979 {
  right: 979px; }

.top-979 {
  top: 979px; }

.bottom-979 {
  bottom: 979px; }

.left-980 {
  left: 980px; }

.right-980 {
  right: 980px; }

.top-980 {
  top: 980px; }

.bottom-980 {
  bottom: 980px; }

.left-981 {
  left: 981px; }

.right-981 {
  right: 981px; }

.top-981 {
  top: 981px; }

.bottom-981 {
  bottom: 981px; }

.left-982 {
  left: 982px; }

.right-982 {
  right: 982px; }

.top-982 {
  top: 982px; }

.bottom-982 {
  bottom: 982px; }

.left-983 {
  left: 983px; }

.right-983 {
  right: 983px; }

.top-983 {
  top: 983px; }

.bottom-983 {
  bottom: 983px; }

.left-984 {
  left: 984px; }

.right-984 {
  right: 984px; }

.top-984 {
  top: 984px; }

.bottom-984 {
  bottom: 984px; }

.left-985 {
  left: 985px; }

.right-985 {
  right: 985px; }

.top-985 {
  top: 985px; }

.bottom-985 {
  bottom: 985px; }

.left-986 {
  left: 986px; }

.right-986 {
  right: 986px; }

.top-986 {
  top: 986px; }

.bottom-986 {
  bottom: 986px; }

.left-987 {
  left: 987px; }

.right-987 {
  right: 987px; }

.top-987 {
  top: 987px; }

.bottom-987 {
  bottom: 987px; }

.left-988 {
  left: 988px; }

.right-988 {
  right: 988px; }

.top-988 {
  top: 988px; }

.bottom-988 {
  bottom: 988px; }

.left-989 {
  left: 989px; }

.right-989 {
  right: 989px; }

.top-989 {
  top: 989px; }

.bottom-989 {
  bottom: 989px; }

.left-990 {
  left: 990px; }

.right-990 {
  right: 990px; }

.top-990 {
  top: 990px; }

.bottom-990 {
  bottom: 990px; }

.left-991 {
  left: 991px; }

.right-991 {
  right: 991px; }

.top-991 {
  top: 991px; }

.bottom-991 {
  bottom: 991px; }

.left-992 {
  left: 992px; }

.right-992 {
  right: 992px; }

.top-992 {
  top: 992px; }

.bottom-992 {
  bottom: 992px; }

.left-993 {
  left: 993px; }

.right-993 {
  right: 993px; }

.top-993 {
  top: 993px; }

.bottom-993 {
  bottom: 993px; }

.left-994 {
  left: 994px; }

.right-994 {
  right: 994px; }

.top-994 {
  top: 994px; }

.bottom-994 {
  bottom: 994px; }

.left-995 {
  left: 995px; }

.right-995 {
  right: 995px; }

.top-995 {
  top: 995px; }

.bottom-995 {
  bottom: 995px; }

.left-996 {
  left: 996px; }

.right-996 {
  right: 996px; }

.top-996 {
  top: 996px; }

.bottom-996 {
  bottom: 996px; }

.left-997 {
  left: 997px; }

.right-997 {
  right: 997px; }

.top-997 {
  top: 997px; }

.bottom-997 {
  bottom: 997px; }

.left-998 {
  left: 998px; }

.right-998 {
  right: 998px; }

.top-998 {
  top: 998px; }

.bottom-998 {
  bottom: 998px; }

.left-999 {
  left: 999px; }

.right-999 {
  right: 999px; }

.top-999 {
  top: 999px; }

.bottom-999 {
  bottom: 999px; }

.left-1000 {
  left: 1000px; }

.right-1000 {
  right: 1000px; }

.top-1000 {
  top: 1000px; }

.bottom-1000 {
  bottom: 1000px; }

.w-0px {
  width: 0px; }

.h-0px {
  height: 0px; }

.w-1px {
  width: 1px; }

.h-1px {
  height: 1px; }

.w-2px {
  width: 2px; }

.h-2px {
  height: 2px; }

.w-3px {
  width: 3px; }

.h-3px {
  height: 3px; }

.w-4px {
  width: 4px; }

.h-4px {
  height: 4px; }

.w-5px {
  width: 5px; }

.h-5px {
  height: 5px; }

.w-6px {
  width: 6px; }

.h-6px {
  height: 6px; }

.w-7px {
  width: 7px; }

.h-7px {
  height: 7px; }

.w-8px {
  width: 8px; }

.h-8px {
  height: 8px; }

.w-9px {
  width: 9px; }

.h-9px {
  height: 9px; }

.w-10px {
  width: 10px; }

.h-10px {
  height: 10px; }

.w-11px {
  width: 11px; }

.h-11px {
  height: 11px; }

.w-12px {
  width: 12px; }

.h-12px {
  height: 12px; }

.w-13px {
  width: 13px; }

.h-13px {
  height: 13px; }

.w-14px {
  width: 14px; }

.h-14px {
  height: 14px; }

.w-15px {
  width: 15px; }

.h-15px {
  height: 15px; }

.w-16px {
  width: 16px; }

.h-16px {
  height: 16px; }

.w-17px {
  width: 17px; }

.h-17px {
  height: 17px; }

.w-18px {
  width: 18px; }

.h-18px {
  height: 18px; }

.w-19px {
  width: 19px; }

.h-19px {
  height: 19px; }

.w-20px {
  width: 20px; }

.h-20px {
  height: 20px; }

.w-21px {
  width: 21px; }

.h-21px {
  height: 21px; }

.w-22px {
  width: 22px; }

.h-22px {
  height: 22px; }

.w-23px {
  width: 23px; }

.h-23px {
  height: 23px; }

.w-24px {
  width: 24px; }

.h-24px {
  height: 24px; }

.w-25px {
  width: 25px; }

.h-25px {
  height: 25px; }

.w-26px {
  width: 26px; }

.h-26px {
  height: 26px; }

.w-27px {
  width: 27px; }

.h-27px {
  height: 27px; }

.w-28px {
  width: 28px; }

.h-28px {
  height: 28px; }

.w-29px {
  width: 29px; }

.h-29px {
  height: 29px; }

.w-30px {
  width: 30px; }

.h-30px {
  height: 30px; }

.w-31px {
  width: 31px; }

.h-31px {
  height: 31px; }

.w-32px {
  width: 32px; }

.h-32px {
  height: 32px; }

.w-33px {
  width: 33px; }

.h-33px {
  height: 33px; }

.w-34px {
  width: 34px; }

.h-34px {
  height: 34px; }

.w-35px {
  width: 35px; }

.h-35px {
  height: 35px; }

.w-36px {
  width: 36px; }

.h-36px {
  height: 36px; }

.w-37px {
  width: 37px; }

.h-37px {
  height: 37px; }

.w-38px {
  width: 38px; }

.h-38px {
  height: 38px; }

.w-39px {
  width: 39px; }

.h-39px {
  height: 39px; }

.w-40px {
  width: 40px; }

.h-40px {
  height: 40px; }

.w-41px {
  width: 41px; }

.h-41px {
  height: 41px; }

.w-42px {
  width: 42px; }

.h-42px {
  height: 42px; }

.w-43px {
  width: 43px; }

.h-43px {
  height: 43px; }

.w-44px {
  width: 44px; }

.h-44px {
  height: 44px; }

.w-45px {
  width: 45px; }

.h-45px {
  height: 45px; }

.w-46px {
  width: 46px; }

.h-46px {
  height: 46px; }

.w-47px {
  width: 47px; }

.h-47px {
  height: 47px; }

.w-48px {
  width: 48px; }

.h-48px {
  height: 48px; }

.w-49px {
  width: 49px; }

.h-49px {
  height: 49px; }

.w-50px {
  width: 50px; }

.h-50px {
  height: 50px; }

.w-51px {
  width: 51px; }

.h-51px {
  height: 51px; }

.w-52px {
  width: 52px; }

.h-52px {
  height: 52px; }

.w-53px {
  width: 53px; }

.h-53px {
  height: 53px; }

.w-54px {
  width: 54px; }

.h-54px {
  height: 54px; }

.w-55px {
  width: 55px; }

.h-55px {
  height: 55px; }

.w-56px {
  width: 56px; }

.h-56px {
  height: 56px; }

.w-57px {
  width: 57px; }

.h-57px {
  height: 57px; }

.w-58px {
  width: 58px; }

.h-58px {
  height: 58px; }

.w-59px {
  width: 59px; }

.h-59px {
  height: 59px; }

.w-60px {
  width: 60px; }

.h-60px {
  height: 60px; }

.w-61px {
  width: 61px; }

.h-61px {
  height: 61px; }

.w-62px {
  width: 62px; }

.h-62px {
  height: 62px; }

.w-63px {
  width: 63px; }

.h-63px {
  height: 63px; }

.w-64px {
  width: 64px; }

.h-64px {
  height: 64px; }

.w-65px {
  width: 65px; }

.h-65px {
  height: 65px; }

.w-66px {
  width: 66px; }

.h-66px {
  height: 66px; }

.w-67px {
  width: 67px; }

.h-67px {
  height: 67px; }

.w-68px {
  width: 68px; }

.h-68px {
  height: 68px; }

.w-69px {
  width: 69px; }

.h-69px {
  height: 69px; }

.w-70px {
  width: 70px; }

.h-70px {
  height: 70px; }

.w-71px {
  width: 71px; }

.h-71px {
  height: 71px; }

.w-72px {
  width: 72px; }

.h-72px {
  height: 72px; }

.w-73px {
  width: 73px; }

.h-73px {
  height: 73px; }

.w-74px {
  width: 74px; }

.h-74px {
  height: 74px; }

.w-75px {
  width: 75px; }

.h-75px {
  height: 75px; }

.w-76px {
  width: 76px; }

.h-76px {
  height: 76px; }

.w-77px {
  width: 77px; }

.h-77px {
  height: 77px; }

.w-78px {
  width: 78px; }

.h-78px {
  height: 78px; }

.w-79px {
  width: 79px; }

.h-79px {
  height: 79px; }

.w-80px {
  width: 80px; }

.h-80px {
  height: 80px; }

.w-81px {
  width: 81px; }

.h-81px {
  height: 81px; }

.w-82px {
  width: 82px; }

.h-82px {
  height: 82px; }

.w-83px {
  width: 83px; }

.h-83px {
  height: 83px; }

.w-84px {
  width: 84px; }

.h-84px {
  height: 84px; }

.w-85px {
  width: 85px; }

.h-85px {
  height: 85px; }

.w-86px {
  width: 86px; }

.h-86px {
  height: 86px; }

.w-87px {
  width: 87px; }

.h-87px {
  height: 87px; }

.w-88px {
  width: 88px; }

.h-88px {
  height: 88px; }

.w-89px {
  width: 89px; }

.h-89px {
  height: 89px; }

.w-90px {
  width: 90px; }

.h-90px {
  height: 90px; }

.w-91px {
  width: 91px; }

.h-91px {
  height: 91px; }

.w-92px {
  width: 92px; }

.h-92px {
  height: 92px; }

.w-93px {
  width: 93px; }

.h-93px {
  height: 93px; }

.w-94px {
  width: 94px; }

.h-94px {
  height: 94px; }

.w-95px {
  width: 95px; }

.h-95px {
  height: 95px; }

.w-96px {
  width: 96px; }

.h-96px {
  height: 96px; }

.w-97px {
  width: 97px; }

.h-97px {
  height: 97px; }

.w-98px {
  width: 98px; }

.h-98px {
  height: 98px; }

.w-99px {
  width: 99px; }

.h-99px {
  height: 99px; }

.w-100px {
  width: 100px; }

.h-100px {
  height: 100px; }

.w-101px {
  width: 101px; }

.h-101px {
  height: 101px; }

.w-102px {
  width: 102px; }

.h-102px {
  height: 102px; }

.w-103px {
  width: 103px; }

.h-103px {
  height: 103px; }

.w-104px {
  width: 104px; }

.h-104px {
  height: 104px; }

.w-105px {
  width: 105px; }

.h-105px {
  height: 105px; }

.w-106px {
  width: 106px; }

.h-106px {
  height: 106px; }

.w-107px {
  width: 107px; }

.h-107px {
  height: 107px; }

.w-108px {
  width: 108px; }

.h-108px {
  height: 108px; }

.w-109px {
  width: 109px; }

.h-109px {
  height: 109px; }

.w-110px {
  width: 110px; }

.h-110px {
  height: 110px; }

.w-111px {
  width: 111px; }

.h-111px {
  height: 111px; }

.w-112px {
  width: 112px; }

.h-112px {
  height: 112px; }

.w-113px {
  width: 113px; }

.h-113px {
  height: 113px; }

.w-114px {
  width: 114px; }

.h-114px {
  height: 114px; }

.w-115px {
  width: 115px; }

.h-115px {
  height: 115px; }

.w-116px {
  width: 116px; }

.h-116px {
  height: 116px; }

.w-117px {
  width: 117px; }

.h-117px {
  height: 117px; }

.w-118px {
  width: 118px; }

.h-118px {
  height: 118px; }

.w-119px {
  width: 119px; }

.h-119px {
  height: 119px; }

.w-120px {
  width: 120px; }

.h-120px {
  height: 120px; }

.w-121px {
  width: 121px; }

.h-121px {
  height: 121px; }

.w-122px {
  width: 122px; }

.h-122px {
  height: 122px; }

.w-123px {
  width: 123px; }

.h-123px {
  height: 123px; }

.w-124px {
  width: 124px; }

.h-124px {
  height: 124px; }

.w-125px {
  width: 125px; }

.h-125px {
  height: 125px; }

.w-126px {
  width: 126px; }

.h-126px {
  height: 126px; }

.w-127px {
  width: 127px; }

.h-127px {
  height: 127px; }

.w-128px {
  width: 128px; }

.h-128px {
  height: 128px; }

.w-129px {
  width: 129px; }

.h-129px {
  height: 129px; }

.w-130px {
  width: 130px; }

.h-130px {
  height: 130px; }

.w-131px {
  width: 131px; }

.h-131px {
  height: 131px; }

.w-132px {
  width: 132px; }

.h-132px {
  height: 132px; }

.w-133px {
  width: 133px; }

.h-133px {
  height: 133px; }

.w-134px {
  width: 134px; }

.h-134px {
  height: 134px; }

.w-135px {
  width: 135px; }

.h-135px {
  height: 135px; }

.w-136px {
  width: 136px; }

.h-136px {
  height: 136px; }

.w-137px {
  width: 137px; }

.h-137px {
  height: 137px; }

.w-138px {
  width: 138px; }

.h-138px {
  height: 138px; }

.w-139px {
  width: 139px; }

.h-139px {
  height: 139px; }

.w-140px {
  width: 140px; }

.h-140px {
  height: 140px; }

.w-141px {
  width: 141px; }

.h-141px {
  height: 141px; }

.w-142px {
  width: 142px; }

.h-142px {
  height: 142px; }

.w-143px {
  width: 143px; }

.h-143px {
  height: 143px; }

.w-144px {
  width: 144px; }

.h-144px {
  height: 144px; }

.w-145px {
  width: 145px; }

.h-145px {
  height: 145px; }

.w-146px {
  width: 146px; }

.h-146px {
  height: 146px; }

.w-147px {
  width: 147px; }

.h-147px {
  height: 147px; }

.w-148px {
  width: 148px; }

.h-148px {
  height: 148px; }

.w-149px {
  width: 149px; }

.h-149px {
  height: 149px; }

.w-150px {
  width: 150px; }

.h-150px {
  height: 150px; }

.w-151px {
  width: 151px; }

.h-151px {
  height: 151px; }

.w-152px {
  width: 152px; }

.h-152px {
  height: 152px; }

.w-153px {
  width: 153px; }

.h-153px {
  height: 153px; }

.w-154px {
  width: 154px; }

.h-154px {
  height: 154px; }

.w-155px {
  width: 155px; }

.h-155px {
  height: 155px; }

.w-156px {
  width: 156px; }

.h-156px {
  height: 156px; }

.w-157px {
  width: 157px; }

.h-157px {
  height: 157px; }

.w-158px {
  width: 158px; }

.h-158px {
  height: 158px; }

.w-159px {
  width: 159px; }

.h-159px {
  height: 159px; }

.w-160px {
  width: 160px; }

.h-160px {
  height: 160px; }

.w-161px {
  width: 161px; }

.h-161px {
  height: 161px; }

.w-162px {
  width: 162px; }

.h-162px {
  height: 162px; }

.w-163px {
  width: 163px; }

.h-163px {
  height: 163px; }

.w-164px {
  width: 164px; }

.h-164px {
  height: 164px; }

.w-165px {
  width: 165px; }

.h-165px {
  height: 165px; }

.w-166px {
  width: 166px; }

.h-166px {
  height: 166px; }

.w-167px {
  width: 167px; }

.h-167px {
  height: 167px; }

.w-168px {
  width: 168px; }

.h-168px {
  height: 168px; }

.w-169px {
  width: 169px; }

.h-169px {
  height: 169px; }

.w-170px {
  width: 170px; }

.h-170px {
  height: 170px; }

.w-171px {
  width: 171px; }

.h-171px {
  height: 171px; }

.w-172px {
  width: 172px; }

.h-172px {
  height: 172px; }

.w-173px {
  width: 173px; }

.h-173px {
  height: 173px; }

.w-174px {
  width: 174px; }

.h-174px {
  height: 174px; }

.w-175px {
  width: 175px; }

.h-175px {
  height: 175px; }

.w-176px {
  width: 176px; }

.h-176px {
  height: 176px; }

.w-177px {
  width: 177px; }

.h-177px {
  height: 177px; }

.w-178px {
  width: 178px; }

.h-178px {
  height: 178px; }

.w-179px {
  width: 179px; }

.h-179px {
  height: 179px; }

.w-180px {
  width: 180px; }

.h-180px {
  height: 180px; }

.w-181px {
  width: 181px; }

.h-181px {
  height: 181px; }

.w-182px {
  width: 182px; }

.h-182px {
  height: 182px; }

.w-183px {
  width: 183px; }

.h-183px {
  height: 183px; }

.w-184px {
  width: 184px; }

.h-184px {
  height: 184px; }

.w-185px {
  width: 185px; }

.h-185px {
  height: 185px; }

.w-186px {
  width: 186px; }

.h-186px {
  height: 186px; }

.w-187px {
  width: 187px; }

.h-187px {
  height: 187px; }

.w-188px {
  width: 188px; }

.h-188px {
  height: 188px; }

.w-189px {
  width: 189px; }

.h-189px {
  height: 189px; }

.w-190px {
  width: 190px; }

.h-190px {
  height: 190px; }

.w-191px {
  width: 191px; }

.h-191px {
  height: 191px; }

.w-192px {
  width: 192px; }

.h-192px {
  height: 192px; }

.w-193px {
  width: 193px; }

.h-193px {
  height: 193px; }

.w-194px {
  width: 194px; }

.h-194px {
  height: 194px; }

.w-195px {
  width: 195px; }

.h-195px {
  height: 195px; }

.w-196px {
  width: 196px; }

.h-196px {
  height: 196px; }

.w-197px {
  width: 197px; }

.h-197px {
  height: 197px; }

.w-198px {
  width: 198px; }

.h-198px {
  height: 198px; }

.w-199px {
  width: 199px; }

.h-199px {
  height: 199px; }

.w-200px {
  width: 200px; }

.h-200px {
  height: 200px; }

@media (hover: none) {
  #vendor-profile-tooltip-top {
    display: none !important; } }

.edit-margin {
  margin: 0px auto 10px; }

.top-navigation {
  width: 100%; }
  .top-navigation .store {
    position: relative;
    width: 100%;
    height: 296px;
    text-align: center;
    line-height: 297px;
    background-color: var(--c-neutral-80);
    color: var(--c-neutral-40); }
    .top-navigation .store .profile {
      width: 100%;
      height: 100%;
      font-family: Playfair Display;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 52px;
      line-height: inherit;
      color: var(--c-neutral-40); }
      @media (max-width: 420px) {
        .top-navigation .store .profile {
          line-height: 1; } }
    .top-navigation .store .buyer-profile {
      width: 100%;
      height: 100%;
      font-family: Playfair Display;
      text-transform: uppercase;
      object-fit: cover;
      font-weight: normal;
      font-size: 52px;
      color: var(--c-neutral-40); }
  .top-navigation .nav {
    width: 100%;
    min-height: 80px;
    flex-wrap: wrap;
    background-color: var(--c-ribbon-gold-light); }
    .top-navigation .nav .avatar {
      position: relative;
      top: -58px;
      height: 116px;
      width: 116px;
      border: 1px solid var(--c-white);
      text-align: center;
      line-height: 220px;
      color: var(--c-white);
      background-color: var(--c-neutral-60); }
      .top-navigation .nav .avatar.edit {
        background-color: var(--c-white);
        border-style: dashed;
        border-color: var(--c-neutral-60); }
      .top-navigation .nav .avatar.user-name {
        font-family: Roboto;
        font-weight: 500;
        font-size: 18px;
        line-height: 116px;
        color: var(--c-white); }
    .top-navigation .nav .items {
      margin: auto;
      flex-wrap: wrap; }
      .top-navigation .nav .items .item {
        line-height: 80px;
        min-width: 100px;
        margin-right: 10px;
        cursor: pointer;
        text-align: center;
        text-decoration: none !important;
        color: var(--c-black) !important; }
        .top-navigation .nav .items .item.active, .top-navigation .nav .items .item:hover {
          border-bottom: 4px solid var(--c-black); }
    .top-navigation .nav .actions {
      height: 80px;
      padding: 16px 0; }
      .top-navigation .nav .actions .btn {
        min-width: 200px; }
      .top-navigation .nav .actions .btn:nth-child(n + 2) {
        margin-left: 36px; }
    .top-navigation .nav .communications {
      line-height: 48px;
      padding-top: 15px; }
      .top-navigation .nav .communications .sales-rep {
        padding-top: 5px; }
      .top-navigation .nav .communications .rep-head {
        height: 48px;
        width: 48px;
        border: 1px solid var(--c-white);
        background-color: var(--c-neutral-60);
        margin-right: 16px;
        cursor: pointer; }
        .top-navigation .nav .communications .rep-head .rep-icon {
          position: relative;
          right: -42px;
          top: 26px;
          height: 11px;
          width: 11px;
          background-color: var(--c-green);
          background-image: url(""); }
      .top-navigation .nav .communications .desc {
        margin: auto 16px; }
        .top-navigation .nav .communications .desc .rep-name {
          letter-spacing: 0.02em; }
        .top-navigation .nav .communications .desc .sales-rep {
          color: var(--c-neutral-40);
          padding-top: 6px; }
      .top-navigation .nav .communications .icons {
        display: inline-block; }
        .top-navigation .nav .communications .icons .icon {
          padding: 16px;
          background-size: 32px;
          margin-left: 16px;
          cursor: pointer; }

.facets-container + .vendor-home.grid {
  width: 100%;
  margin-left: 4rem; }
  .facets-container + .vendor-home.grid .clearfix {
    display: none; }

.view-details {
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14.22px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  text-transform: capitalize; }

.view-details:hover {
  color: #FFFFFF; }

.vendor-home {
  margin: 0 auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 760px) and (max-width: 1181px) {
    .vendor-home.grid-center {
      margin: 0 !important;
      width: 100% !important; } }
  .vendor-home.brandsearch-grid {
    margin: unset;
    column-gap: 33px; }
  .vendor-home.portrait-grid {
    column-gap: 48px; }
    .vendor-home.portrait-grid .products-list {
      display: flex;
      flex-wrap: wrap;
      column-gap: 32px; }
      .vendor-home.portrait-grid .products-list.no-results {
        column-gap: 0px;
        margin-top: 0px; }
        .vendor-home.portrait-grid .products-list.no-results.marginRight {
          margin-right: 0px; }
      .vendor-home.portrait-grid .products-list .item {
        margin: 0 !important;
        padding-bottom: 0 !important;
        width: 300px;
        height: 500px; }
        .vendor-home.portrait-grid .products-list .item .brand {
          height: 380px !important; }
          .vendor-home.portrait-grid .products-list .item .brand .quick-add {
            height: 380px; }
          .vendor-home.portrait-grid .products-list .item .brand .image {
            height: 100%;
            border: none; }
            .vendor-home.portrait-grid .products-list .item .brand .image a img {
              height: 100%;
              border: none; }
              .vendor-home.portrait-grid .products-list .item .brand .image a img:hover {
                border: none; }
            .vendor-home.portrait-grid .products-list .item .brand .image:hover {
              border: none; }
          .vendor-home.portrait-grid .products-list .item .brand .brand-info {
            height: auto;
            margin-top: 16px !important; }
            .vendor-home.portrait-grid .products-list .item .brand .brand-info .brandname {
              margin-top: 0 !important; }
  .vendor-home .categorys {
    height: 16px;
    margin: 48px 0 0 0; }
    .vendor-home .categorys .item {
      cursor: pointer;
      margin: 0 12px;
      color: var(--c-neutral-60); }
      .vendor-home .categorys .item:hover, .vendor-home .categorys .item.active {
        color: var(--c-black); }
  .vendor-home .list {
    position: absolute;
    right: 48px;
    top: 24px;
    height: 33px;
    line-height: 32px; }
    .vendor-home .list .view-icon {
      width: 65px; }
      .vendor-home .list .view-icon :first-child {
        border: 0.5px solid var(--c-neutral-80);
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      .vendor-home .list .view-icon :last-child {
        border: 0.5px solid var(--c-neutral-80);
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px; }
      .vendor-home .list .view-icon .icon {
        width: 32px;
        height: 32px;
        padding: 12px;
        background-size: 24px;
        display: inline-block;
        cursor: pointer; }
        .vendor-home .list .view-icon .icon.active {
          background-color: var(--c-neutral-95);
          cursor: default; }
        .vendor-home .list .view-icon .icon:hover {
          background-color: var(--c-neutral-95); }
  .vendor-home .edit-tools {
    padding: 0 16px; }
    .vendor-home .edit-tools .type {
      line-height: 48px; }
      .vendor-home .edit-tools .type .item {
        cursor: pointer;
        margin: 0 12px;
        color: var(--c-neutral-60); }
        .vendor-home .edit-tools .type .item:hover, .vendor-home .edit-tools .type .item.active {
          color: var(--c-black); }
    @media screen and (max-width: 480px) {
      .vendor-home .edit-tools .flex-wrap-mobile {
        flex-wrap: wrap; } }
    .vendor-home .edit-tools .btn {
      width: 208px; }
      @media screen and (max-width: 480px) {
        .vendor-home .edit-tools .btn {
          width: 150px; } }
      @media screen and (min-width: 431px) and (max-width: 821px) {
        .vendor-home .edit-tools .btn {
          width: 155px; } }
      .vendor-home .edit-tools .btn:first-child {
        margin-right: 30px; }
  .vendor-home .marginRight {
    margin-right: 7%; }
  @media screen and (max-width: 434px) {
    .vendor-home .marginRight {
      margin-right: 0; } }
  .vendor-home .product-add-tips {
    width: 446px;
    margin: 56px auto 0 auto;
    text-align: center; }
    @media (max-width: 434px) {
      .vendor-home .product-add-tips {
        width: auto; } }
    .vendor-home .product-add-tips .title {
      height: 23px;
      line-height: 23px; }
    .vendor-home .product-add-tips .actions {
      margin-top: 48px; }
    .vendor-home .product-add-tips .btn {
      width: 208px; }
    .vendor-home .product-add-tips .btn:first-child {
      margin-right: 30px; }
  .vendor-home.brand-search {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    column-gap: calc((100% - (300px * 3)) / 2); }
  .vendor-home .products-list {
    margin: 24px auto 32px;
    width: 100%; }
    @media screen and (min-width: 1023px) and (max-width: 1150px) {
      .vendor-home .products-list {
        margin: 24px 19px; } }
    @media screen and (min-width: 760px) and (max-width: 1181px) {
      .vendor-home .products-list.grid-center {
        display: flex;
        flex-wrap: wrap; } }
    .vendor-home .products-list .item {
      float: left;
      margin: 0 16px;
      position: relative;
      padding-bottom: 64px; }
      .vendor-home .products-list .item .vendor-padding-bottom-48 {
        padding-bottom: 48px !important; }
      .vendor-home .products-list .item .product {
        height: 388px; }
      .vendor-home .products-list .item .product.vendor-collection {
        width: 320px !important; }
      .vendor-home .products-list .item .quick-add {
        position: absolute;
        height: 320px;
        width: 320px;
        top: 0;
        left: 0; }
        .vendor-home .products-list .item .quick-add .content {
          width: 100%;
          height: 100%;
          z-index: 1080;
          display: flex;
          align-items: center;
          justify-content: center; }
          .vendor-home .products-list .item .quick-add .content-bg {
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 1000;
            margin-bottom: -100%; }
          .vendor-home .products-list .item .quick-add .content .added {
            text-align: center;
            color: var(--c-white); }
            .vendor-home .products-list .item .quick-add .content .added .added-icon {
              margin: 8px auto;
              height: 40px;
              width: 40px; }
              .vendor-home .products-list .item .quick-add .content .added .added-icon .icon {
                padding: 20px;
                background-size: 40px;
                display: block; }
            .vendor-home .products-list .item .quick-add .content .added .tips {
              cursor: pointer; }
          .vendor-home .products-list .item .quick-add .content .add .quantity {
            margin-bottom: 24px; }

.variant-product .variant-image .content .added {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: var(--c-white);
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .variant-product .variant-image .content .added .added-icon {
    margin: 8px auto;
    height: 40px;
    width: 40px; }
    .variant-product .variant-image .content .added .added-icon .icon {
      padding: 20px;
      background-size: 40px;
      display: block; }
  .variant-product .variant-image .content .added .tips {
    cursor: pointer; }

@media (min-width: 1440px) {
  .vendor-home.grid {
    width: 1380px;
    max-width: 100%; }
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 300px;
      max-width: 100%;
      margin: 0px 15px; }
      .vendor-home.grid .products-list .item .margin-57,
      .vendor-home.grid .brand-list .item .margin-57 {
        margin-bottom: 57px !important; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 300px;
        max-width: 100%; } }

@media (min-width: 1440px) {
  .vendor-home.grid-shopOn {
    width: 1035px;
    max-width: 100%; }
    .vendor-home.grid-shopOn .products-list .item,
    .vendor-home.grid-shopOn .brand-list .item {
      width: 300px !important;
      max-width: 100%;
      margin: 0 15px; }
      .vendor-home.grid-shopOn .products-list .item .marginBottom-36,
      .vendor-home.grid-shopOn .brand-list .item .marginBottom-36 {
        margin-bottom: 36px !important; }
      .vendor-home.grid-shopOn .products-list .item .quick-add,
      .vendor-home.grid-shopOn .brand-list .item .quick-add {
        width: 300px !important;
        max-width: 100%; } }

.margin-top-vendorCollection {
  margin-top: 48px; }

.margin-bottom-vendorCollection {
  margin-bottom: 48px; }

@media screen and (max-width: 1024px) {
  .margin-top-vendorCollection {
    margin-top: 30px !important; } }

@media (max-width: 1439px) {
  .vendor-home.grid {
    width: 1020px;
    max-width: 100%; } }
  @media screen and (max-width: 1439px) and (min-width: 1023px) and (max-width: 1150px) {
    .vendor-home.grid {
      overflow: hidden !important;
      width: 1000px !important; } }

@media (max-width: 1439px) {
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 300px;
      max-width: 100%;
      margin: 0 15px; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 300px;
        max-width: 100%; } }

@media (max-width: 1023px) {
  .vendor-home.grid {
    width: 660px;
    max-width: 100%; }
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 300px;
      max-width: 100%;
      margin: 0px 15px; }
      .vendor-home.grid .products-list .item .verdorperks-margin,
      .vendor-home.grid .brand-list .item .verdorperks-margin {
        margin: 0px 15px 36px 15px !important; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 300px;
        max-width: 100%; } }

@media (max-width: 767px) {
  .vendor-home.grid {
    width: 290px;
    max-width: 100%; }
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 290px;
      max-width: 100%;
      margin: 0px auto;
      float: none; }
      .vendor-home.grid .products-list .item .vendor-margin-perks,
      .vendor-home.grid .brand-list .item .vendor-margin-perks {
        margin: 19px auto !important; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 290px;
        max-width: 100%; } }

@media (max-width: 431px) {
  .vendor-home.grid.agency {
    width: 320px !important; }
  .vendor-home.grid.shoppe-on {
    width: 320px !important; } }

.about,
.terms {
  margin: 0 auto;
  padding: 64px 0; }

.about {
  padding-top: 0; }

.about-vendor-profile {
  padding: 64px 0; }
  @media (max-width: 1024px) {
    .about-vendor-profile {
      padding: 0; } }

.input-terms {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .input-terms {
      flex-wrap: nowrap; } }
  .input-terms .item {
    margin-right: 96px; }
    @media (max-width: 767px) {
      .input-terms .item {
        margin-right: 40px; } }
    .input-terms .item:last-child {
      margin-right: 0; }
    .input-terms .item .title,
    .input-terms .item input {
      display: inline-block; }
    .input-terms .item .title {
      font-weight: 500;
      line-height: 20px;
      color: var(--c-dark-grey); }
    .input-terms .item .title:nth-child(n + 2) {
      margin-left: 10px; }
      @media (max-width: 767px) {
        .input-terms .item .title:nth-child(n + 2) {
          margin-left: 0px;
          margin-top: 24px; } }
    .input-terms .item input {
      margin-left: 10px;
      width: 150px; }
      @media (max-width: 767px) {
        .input-terms .item input {
          margin-left: 0px;
          margin-top: 24px; } }

.textarea-terms {
  width: 100%; }
  .textarea-terms .item {
    margin-top: 64px; }
    .textarea-terms .item .title {
      margin-bottom: 24px;
      font-weight: 500;
      line-height: 20px;
      color: var(--c-dark-grey); }

.edit-po {
  position: fixed;
  z-index: 1090;
  width: 440px;
  right: 126px;
  bottom: 104px;
  margin-top: 0; }
  .edit-po .po-items {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: white;
    max-height: 600px;
    overflow-y: auto;
    padding: 24px; }
  .edit-po-icon {
    position: fixed;
    z-index: 1079;
    right: 126px;
    bottom: 0;
    height: 72px;
    width: 72px;
    margin-top: 8px;
    margin-bottom: 24px;
    border-radius: 72px;
    background-color: var(--c-ribbon-gold-light);
    text-align: right;
    cursor: pointer; }
    @media (min-width: 300px) {
      .edit-po-icon {
        right: 40px; } }
    @media (min-width: 480px) {
      .edit-po-icon {
        right: 126px; } }
    .edit-po-icon .icon {
      padding: 36px;
      display: block;
      background-size: 36px; }
  @media (max-width: 580px) {
    .edit-po {
      right: 10px;
      width: 94vw; } }

.product-images .m-box {
  width: 458px;
  height: 458px;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  padding: 24px;
  background-color: var(--c-white); }

.product-images .product-images-body {
  height: 100%; }
  .product-images .product-images-body .bg-img {
    width: 100%;
    height: 100%;
    cursor: pointer; }

body.cart-show {
  padding-right: 440px; }
  body.cart-show .edit-po {
    right: 566px; }
  body.cart-show .edit-po-icon {
    right: 566px; }
  body.cart-show .chat-pop {
    right: 470px; }
  body.cart-show .chat-pop-icon {
    right: 470px; }

body.show-chat-pop.show-edit-po-pop .edit-po {
  right: 410px; }

.speech-bubble {
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.15);
  background: var(--c-white);
  position: relative;
  text-align: center;
  padding: 15px 10px;
  margin: 5px 5px;
  width: 250px;
  border-radius: 1px;
  position: absolute;
  top: -15px;
  left: 60px;
  color: var(--c-white);
  z-index: 2; }

.buyer-profile-social-links {
  position: absolute;
  left: 12.26%;
  right: -43.87%;
  padding-top: 5px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14.22px;
  line-height: 16px;
  color: #000000; }

body.show-chat-pop.show-edit-po-pop.cart-show .edit-po {
  right: 850px; }

.mb-avatar {
  width: 100%;
  height: 400px;
  background: #EBE4D5;
  border-radius: 10px;
  border-bottom: 1px dashed #FFFFFF;
  box-sizing: border-box;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 17px; }
  .mb-avatar .modal-close {
    position: absolute;
    right: 6px;
    top: 15px;
    max-height: 20px;
    max-width: 20px;
    background-size: 22px;
    cursor: pointer; }
  .mb-avatar .qr-avtar {
    display: flex;
    height: fit-content;
    width: fit-content;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: inherit;
    margin-top: 15px; }
    .mb-avatar .qr-avtar.mt-20px {
      margin-top: 35px !important; }
  .mb-avatar .profile {
    height: 225px;
    width: 225px;
    justify-content: center;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: 125px;
    object-fit: cover; }
  .mb-avatar .text-bold {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: normal;
    font-size: 25.63px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .mb-avatar .text-small {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 11.24px;
    line-height: 13px;
    color: #1759BF; }

.inner-box-shadow {
  width: 100%;
  height: 48px;
  background: #EBE4D5;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 17px; }
  .inner-box-shadow .text-small-sm {
    padding-top: 14px !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14.22px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: right;
    text-transform: uppercase; }

.mb-qr {
  position: absolute;
  right: 20%;
  padding-top: 10px;
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  margin-top: 100px; }
  @media (min-width: 440px) and (max-width: 1024px) {
    .mb-qr {
      margin-top: 80px;
      margin-right: -40px; } }

.container-fluid .vendor-profile {
  margin: 0 auto;
  position: relative;
  flex-direction: row;
  justify-content: flex-start; }
  .container-fluid .vendor-profile .edit {
    background-color: var(--c-yellow-shade); }
  .container-fluid .vendor-profile .profile-row {
    padding-top: 31px; }
    @media (min-width: 1024px) {
      .container-fluid .vendor-profile .profile-row {
        padding-top: 64px; } }
  .container-fluid .vendor-profile .profile-col .logo {
    max-height: 400px;
    max-width: 400px;
    flex-direction: column; }
    @media (max-width: 415px) {
      .container-fluid .vendor-profile .profile-col .logo {
        width: 330px;
        height: 360px; } }
    @media (min-width: 821px) {
      .container-fluid .vendor-profile .profile-col .logo {
        width: 276px;
        height: 276px;
        margin: auto; } }
    @media (min-width: 415px) and (max-width: 820px) {
      .container-fluid .vendor-profile .profile-col .logo {
        width: 256px;
        height: 256px;
        margin-left: 30px; } }
  .container-fluid .vendor-profile .profile-col .profile-logo {
    margin-top: 10px !important;
    max-height: 400px;
    max-width: 400px;
    flex-direction: column; }
    .container-fluid .vendor-profile .profile-col .profile-logo.mt-0 {
      margin-top: 0 !important; }
    @media (max-width: 415px) {
      .container-fluid .vendor-profile .profile-col .profile-logo {
        width: 360px;
        height: 360px; } }
    @media (min-width: 821px) {
      .container-fluid .vendor-profile .profile-col .profile-logo {
        width: 276px;
        height: 276px; } }
    @media (min-width: 415px) and (max-width: 820px) {
      .container-fluid .vendor-profile .profile-col .profile-logo {
        width: 256px;
        height: 256px; } }
    .container-fluid .vendor-profile .profile-col .profile-logo__icon-holder {
      position: relative;
      display: flex;
      width: 100%;
      justify-content: center;
      align-items: center; }
    .container-fluid .vendor-profile .profile-col .profile-logo__label {
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      margin-top: 10px;
      font-weight: 400; }
    .container-fluid .vendor-profile .profile-col .profile-logo-dimensions {
      color: #b1a4a3; }
    .container-fluid .vendor-profile .profile-col .profile-logo .icon {
      width: 40px; }
      .container-fluid .vendor-profile .profile-col .profile-logo .icon-wrapper {
        position: relative; }
    .container-fluid .vendor-profile .profile-col .profile-logo .icon-plus {
      position: absolute;
      margin: -22px -22px 0 0; }
  .container-fluid .vendor-profile .profile-col .empty-logo {
    background-color: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center; }
  .container-fluid .vendor-profile .profile-col .empty-logo.avatar {
    width: 300px;
    height: 300px; }
  .container-fluid .vendor-profile .ribbon-icon > span {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
    margin: 5px auto 10px;
    background-color: var(--c-yellow-shade); }
  .container-fluid .vendor-profile .ribbon-icon:hover {
    opacity: .8; }
  .container-fluid .vendor-profile .ribbon-icon-profile-qr > span {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
    margin: 5px auto 10px;
    background-color: var(--c-yellow-shade); }
  .container-fluid .vendor-profile .ribbon-icon-profile-qr:hover {
    opacity: .8; }
  .container-fluid .vendor-profile .buyer-social-link > span {
    background-color: var(--c-yellow); }
  .container-fluid .vendor-profile .about-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .container-fluid .vendor-profile .about-container .about-child {
      width: 100%;
      height: 100%; }
      .container-fluid .vendor-profile .about-container .about-child .about {
        padding: 0; }
      .container-fluid .vendor-profile .about-container .about-child .textarea-terms {
        width: 100%; }
        .container-fluid .vendor-profile .about-container .about-child .textarea-terms .item {
          margin-top: 0; }
          .container-fluid .vendor-profile .about-container .about-child .textarea-terms .item .input-textarea-container textarea.form-control {
            border: none;
            border-radius: 10px; }
    .container-fluid .vendor-profile .about-container .link-container {
      margin-left: 0;
      padding-bottom: 20px;
      text-align: center; }
      .container-fluid .vendor-profile .about-container .link-container .buyer-social {
        margin-top: 10px;
        font-size: 0.75rem;
        position: relative;
        cursor: pointer; }
      .container-fluid .vendor-profile .about-container .link-container .flex-md-grow-0 {
        min-width: 100px; }
      .container-fluid .vendor-profile .about-container .link-container div {
        font-size: 0.75rem;
        position: relative;
        cursor: pointer; }
        .container-fluid .vendor-profile .about-container .link-container div .speech-bubble {
          box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.15);
          background: var(--c-white);
          text-align: center;
          padding: 15px 10px;
          margin: 5px 5px;
          width: 250px;
          border-radius: 1px;
          position: absolute;
          top: -15px;
          left: 60px;
          color: var(--c-white);
          z-index: 1100; }
          @media (max-width: 767px) {
            .container-fluid .vendor-profile .about-container .link-container div .speech-bubble {
              margin-left: -100px; } }
        @media (max-width: 431px) {
          .container-fluid .vendor-profile .about-container .link-container div .instagram-box {
            margin-left: 0px;
            top: -4px; } }
        .container-fluid .vendor-profile .about-container .link-container div .speech-bubble:after {
          content: "";
          z-index: 1;
          position: absolute;
          display: block;
          top: 50%;
          right: 100%;
          margin-top: -10px;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #ffffff; }
        .container-fluid .vendor-profile .about-container .link-container div .edit-link {
          height: 10px; }
    .container-fluid .vendor-profile .about-container .error {
      border: 1px solid red; }
    .container-fluid .vendor-profile .about-container .terms-container {
      width: 100%;
      height: 20%;
      margin: 48px 0 0 0; }
      .container-fluid .vendor-profile .about-container .terms-container .term-title {
        font-family: "Roboto";
        font-weight: 100;
        font-size: 13px;
        line-height: 15px;
        color: var(--c-neutral-40); }
        .container-fluid .vendor-profile .about-container .terms-container .term-title .text-body1 {
          font-weight: normal; }
      .container-fluid .vendor-profile .about-container .terms-container .terms-container {
        width: 100%;
        height: 20%;
        margin: 30px 0 0 0; }
        .container-fluid .vendor-profile .about-container .terms-container .terms-container .term-title {
          font-family: "Roboto";
          font-weight: 100;
          font-size: 13px;
          line-height: 15px;
          color: var(--c-neutral-40); }
          .container-fluid .vendor-profile .about-container .terms-container .terms-container .term-title .text-body1 {
            font-weight: normal; }
        .container-fluid .vendor-profile .about-container .terms-container .terms-container .term-value {
          font-weight: 500;
          font-size: 18px;
          line-height: 21px;
          color: var(--c-neutral-40); }
    .container-fluid .vendor-profile .about-container .video-container {
      width: 100%;
      height: 641px; }
      .container-fluid .vendor-profile .about-container .video-container .input-textarea-container {
        height: 100%; }
        .container-fluid .vendor-profile .about-container .video-container .input-textarea-container .edit {
          height: 100%; }

@media (min-width: 768px) and (max-width: 1024px) {
  .container-fluid .video-container-width {
    max-width: 756px !important; } }

.container-fluid .curated-container {
  max-width: 1439px;
  margin-top: 10px;
  margin: 0 auto;
  position: relative; }
  .container-fluid .curated-container.m-135px-auto {
    margin: 135px auto; }
  .container-fluid .curated-container .products-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 32px; }
    @media (max-width: 1200px) {
      .container-fluid .curated-container .products-list {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr); } }
    @media (max-width: 767px) {
      .container-fluid .curated-container .products-list {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, 1fr); } }
  .container-fluid .curated-container .handle-image {
    max-width: 320px; }
  .container-fluid .curated-container .product .image.edit {
    background-color: var(--c-yellow-shade); }
  .container-fluid .curated-container .product .price {
    display: none; }

.container-fluid .lookbook-container {
  max-width: 1439px;
  margin-bottom: 15px; }
  .container-fluid .lookbook-container .lookbook-hoverable:hover {
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: var(--c-keena-orange); }
  .container-fluid .lookbook-container .lookbook-edit {
    height: 556px;
    width: 100%;
    background-color: var(--c-yellow-shade);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .container-fluid .lookbook-container .lookbook-edit .icon-image {
      width: 35px;
      height: 35px;
      background-image: url(/public/icons/icon-image.svg);
      background-position: center;
      background-repeat: no-repeat; }
  .container-fluid .lookbook-container .edit {
    height: 556px;
    background-image: url(/public/icons/icon-image2.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f2f2f2; }

.loader,
.loader:before,
.loader:after {
  border-radius: 50%; }

.loader {
  color: var(--c-keena-orange);
  font-size: 11px;
  text-indent: -99999em;
  margin: 55px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.loader:before,
.loader:after {
  position: absolute;
  content: ""; }

.loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.1em 5.1em;
  transform-origin: 5.1em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s; }

.loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 4.9em;
  -webkit-transform-origin: 0.1em 5.1em;
  transform-origin: 0.1em 5.1em;
  -webkit-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease; }

@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.vendor-mesasge .text-h1 {
  font-family: var(--f-brand-font);
  font-style: normal;
  font-weight: 900;
  font-size: 41.05px;
  line-height: 46px;
  /* identical to box height, or 112% */
  text-align: center;
  text-transform: uppercase;
  padding-top: 32px;
  padding-bottom: 48PX; }

.vendor-mesasge .text-h2 {
  padding-bottom: 46px; }

.vendorcheckbox {
  width: 52px;
  height: 52px;
  vertical-align: bottom;
  border-radius: 50%; }

form > .form-group {
  display: flex;
  justify-content: center; }
  form > .form-group > .add-image-field {
    height: 120px;
    width: 333px;
    background-color: #f2f2f2;
    background-image: url(/public/icons/icon-add.svg);
    background-repeat: no-repeat;
    background-position: center; }

.card-padding {
  padding: 0; }

.card-border {
  border: 2px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: #F0F0F0; }

.name-hq {
  width: 100px;
  font-family: Roboto;
  font-style: normal; }
  .name-hq .keena-sub-hq {
    font-weight: normal;
    font-size: 14.22px;
    line-height: 16px;
    color: var(--c-keena-orange); }
  .name-hq .sub-hq {
    font-weight: normal;
    font-size: 14.22px;
    line-height: 16px;
    text-align: center;
    color: #666666; }
  .name-hq .sub-hq-bold {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #000000;
    margin-top: 5px; }
  .name-hq .sub-hq-normal {
    font-weight: normal;
    font-size: 14.22px;
    line-height: 16px;
    color: #000000;
    margin-top: 5px; }
  .name-hq .sub-hq-light-bold {
    font-weight: bold;
    font-size: 14.22px;
    line-height: 16px;
    color: #000000;
    margin-top: 5px; }

.boder-hq {
  border-bottom: 0.5px solid #ccc;
  margin-left: 0;
  margin-right: 0; }

.active-border-hq {
  border-left: 3px solid var(--c-keena-orange); }

.icon-image {
  min-width: 40px;
  min-height: 40px; }

@media (max-width: 768px) {
  .orders-list-scroll-mb {
    overflow: auto;
    min-height: 300px;
    height: calc(100vh - 50px); } }

@media (min-width: 768px) {
  .orders-list-scroll {
    overflow: auto;
    min-height: 300px;
    height: calc(100vh - 454px); } }

@media (min-width: 768px) and (min-height: 1024px) {
  .orders-list-scroll {
    height: calc(100vh - 385px); } }

@media (min-width: 1024px) {
  .orders-list-scroll {
    height: calc(100vh - 278px); } }

@media (min-width: 1200px) {
  .orders-list-scroll {
    height: calc(100vh - 295px); } }

.width-320 {
  width: 320px !important; }

.height-320 {
  height: 320px !important; }

.products-container .width-320 .quick-add {
  width: 320px !important; }

@media (max-width: 1200px) {
  .products-container {
    width: 833px !important; } }

@media (max-width: 992px) {
  .products-container {
    width: 713px !important; } }

@media (max-width: 767px) {
  .products-container {
    width: 320px; } }

@media (max-width: 320px) {
  .products-container {
    width: 290px !important; }
    .products-container .width-320 .quick-add {
      width: 290px !important; } }

@media (max-width: 500px) {
  .products-container.marginVendorHome {
    margin-right: 33px; } }

@media (max-width: 820px) {
  .responsive-nav-links {
    width: 100% !important; } }

@media (max-width: 821px) {
  .responsive-hero-text {
    font-size: 35px; } }

@media (max-width: 498px) {
  .responsive-hero-text {
    font-size: 23px; } }

.responsive-btn {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 558px) {
    .responsive-btn .btn-w {
      min-width: 120px !important; } }

.mw-fit-content {
  min-width: 180px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (max-width: 768px) {
    .mw-fit-content {
      min-width: -moz-fit-content !important;
      min-width: fit-content !important;
      text-overflow: unset;
      margin: 0 10px; } }

.fixed-header {
  padding-top: 79px; }
  @media (min-width: 416px) and (max-width: 767px) {
    .fixed-header {
      padding-top: 121px; } }
  @media (max-width: 416px) {
    .fixed-header {
      padding-top: 100px; }
      .fixed-header.pt-60px {
        padding-top: 60px; } }

.b2c-fixed-header {
  padding-top: 151px; }
  @media (max-width: 991px) {
    .b2c-fixed-header {
      padding-top: 150px !important; } }
  @media (max-width: 600px) {
    .b2c-fixed-header {
      padding-top: 170px !important; }
      .b2c-fixed-header.pt-80px {
        padding-top: 80px !important; }
      .b2c-fixed-header.pt-150px {
        padding-top: 150px !important; } }

.card-details {
  background-color: #000000;
  color: #F0F0F0;
  width: 90%;
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: normal; }

.mar {
  margin-left: 120px; }

.mar-top {
  margin-top: -15px; }

.profile-center {
  display: flex;
  justify-content: center; }

.vendor-profile-logo-width {
  margin: auto; }
  @media (max-width: 768px) {
    .vendor-profile-logo-width {
      width: 400px;
      height: 400px; }
      .vendor-profile-logo-width.margin-top {
        height: unset;
        margin-top: 48px; } }
  @media (min-width: 821px) {
    .vendor-profile-logo-width {
      width: 276px;
      height: 276px; }
      .vendor-profile-logo-width.margin-top {
        height: unset;
        margin-top: 48px; } }
  @media (min-width: 770px) {
    .vendor-profile-logo-width.margin-top {
      margin-top: 48px;
      height: unset; } }
  @media (max-width: 425px) {
    .vendor-profile-logo-width {
      display: flex;
      width: 100%; }
      .vendor-profile-logo-width .btn {
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 820px) {
    .vendor-profile-logo-width {
      width: 256px;
      height: 256px;
      margin-left: 30px; }
      .vendor-profile-logo-width.ml-20px {
        margin-left: 20px; } }

.print-badge-btn {
  height: 40px;
  font-size: 14.22px; }

@media (max-width: 450px) {
  .logo-width-mobile-view {
    width: 375px; } }

.qr-code-width {
  max-width: 400px;
  max-height: 400px; }
  @media (max-width: 415px) {
    .qr-code-width {
      width: 360px;
      height: 360px; } }
  @media (min-width: 821px) {
    .qr-code-width {
      width: 276px;
      height: 276px; } }
  @media (min-width: 415px) and (max-width: 820px) {
    .qr-code-width {
      width: 256px;
      height: 266px;
      margin-left: 20px; } }

@media screen and (max-width: 415px) {
  .close-icon-vendor-store {
    padding-top: 20px !important; } }

@media (min-width: 415px) and (max-width: 821px) {
  .close-icon-vendor-store {
    padding-top: 8px !important; } }

.qrcode-background {
  background: white;
  border-radius: 10px;
  padding: 10px; }
  @media screen and (max-width: 435px) {
    .qrcode-background {
      margin-top: 18px; } }

@media (max-width: 415px) {
  .mt-sm-70 {
    margin-top: 70px !important; } }

.logo-width {
  width: inherit; }

.text-area-margin-left {
  margin-left: 20px; }
  @media (max-width: 415px) {
    .text-area-margin-left {
      width: 330px;
      margin-left: -7px; } }

.margin-right-12 {
  margin-right: 24px; }
  @media screen and (max-width: 950px) {
    .margin-right-12 {
      margin-right: 12px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .margin-left-12-ipad {
    margin-left: 12px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .cross-icon-positon-ipad {
    position: relative !important;
    left: 90%;
    top: 34px; } }

.cross-icon-position-ipad-ShoppeOn {
  position: absolute !important;
  right: 20px !important;
  top: 15px !important; }

.brand-name-center {
  position: relative;
  bottom: 312px; }
  @media (max-width: 420px) {
    .brand-name-center {
      bottom: 163px; } }

.export-btn {
  width: 15rem !important; }

.img-scale-down {
  vertical-align: top;
  object-fit: scale-down !important; }

.img-fit-cover {
  vertical-align: top;
  object-fit: cover !important; }

.margin-5 {
  margin: 3px; }

.tooltip {
  position: relative;
  display: flex;
  opacity: 1;
  margin-top: 10px; }

@media screen and (max-width: 1024px) {
  .tooltip .tooltiptext {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    width: 100px;
    display: flex;
    align-items: center;
    letter-spacing: 0.03em;
    margin-left: 8px; } }

@media screen and (min-width: 1024px) {
  .tooltip {
    margin-top: 10px;
    margin-left: 5px; }
  .tooltip .tooltiptext {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    align-items: center;
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 50%;
    margin-left: -60px;
    justify-content: center; }
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent; }
  .tooltip:hover .tooltiptext {
    visibility: visible; } }

.locations-overlay {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  padding: 25% 0;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0px;
  height: 320px;
  width: 299px; }

@media screen and (min-width: 822px) {
  .desktop-d-flex {
    display: flex; } }

@media only screen and (min-width: 768px) and (max-width: 1180px) {
  .desktop-d-flex {
    display: block;
    margin-left: 30px; } }

.brand-margin-top {
  margin-top: 81px !important; }
  @media screen and (max-width: 822px) {
    .brand-margin-top {
      margin-top: 32px !important; } }

.dropdown-collection {
  width: 320px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 12px; }
  .dropdown-collection.width-300 {
    width: 300px; }
  .dropdown-collection.shoppe-on {
    width: unset !important;
    margin-right: 0 !important; }
    @media only screen and (max-width: 431px) {
      .dropdown-collection.shoppe-on {
        width: 218px !important;
        margin-right: 0 !important; } }
    @media (min-width: 431px) and (max-width: 600px) {
      .dropdown-collection.shoppe-on {
        width: 316px !important;
        margin-right: 32px !important; } }
    @media (min-width: 601px) and (max-width: 820px) {
      .dropdown-collection.shoppe-on {
        width: 316px !important;
        margin-right: 27px !important; } }
    @media (min-width: 821px) {
      .dropdown-collection.shoppe-on {
        width: 320px !important;
        margin-right: 61px !important; } }
  .dropdown-collection.shoppe-on-filter {
    width: unset !important;
    margin-right: 0 !important; }
    @media only screen and (max-width: 431px) {
      .dropdown-collection.shoppe-on-filter {
        width: 218px !important;
        margin-right: 16px !important; } }
    @media (min-width: 431px) and (max-width: 600px) {
      .dropdown-collection.shoppe-on-filter {
        width: 316px !important;
        margin-right: 32px !important; } }
    @media (min-width: 601px) and (max-width: 820px) {
      .dropdown-collection.shoppe-on-filter {
        width: 316px !important;
        margin-right: 67px !important; } }
    @media (min-width: 821px) and (max-width: 1024px) {
      .dropdown-collection.shoppe-on-filter {
        width: 320px !important;
        margin-right: 311px !important; } }
    @media (min-width: 1025px) {
      .dropdown-collection.shoppe-on-filter {
        width: 320px !important;
        margin-right: 51px !important; } }
  .dropdown-collection.marketplace-sortBy-drp {
    width: unset !important;
    margin-right: 0 !important; }
    @media only screen and (max-width: 431px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 218px !important;
        margin-right: 0 !important; } }
    @media (min-width: 431px) and (max-width: 600px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 300px !important;
        margin-right: 32px !important; } }
    @media (min-width: 601px) and (max-width: 820px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 300px !important;
        margin-right: 32px !important; } }
    @media (min-width: 821px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 300px !important;
        margin-right: 65px !important; } }

.dropdown-sort {
  display: flex;
  justify-content: flex-end; }
  @media screen and (max-width: 1024px) {
    .dropdown-sort {
      display: flex;
      justify-content: space-between; } }
  @media screen and (min-width: 821px) and (max-width: 1181px) {
    .dropdown-sort {
      display: flex !important;
      justify-content: space-between !important; } }

.dropdown-border {
  border: none !important;
  border-bottom: 1px solid black !important; }

@media screen and (max-width: 760px) {
  .display-none-facet {
    display: none; } }

@media screen and (max-width: 1181px) {
  .display-none-facet {
    display: none; } }

@media screen and (min-width: 1181px) {
  .display-none-desktop {
    display: none !important; } }

@media screen and (max-width: 425px) {
  .product-margin-top {
    margin-top: -10px; } }

.dropdown-sort-facet {
  margin-bottom: 20px; }

.view-catalog-pos {
  display: flex;
  justify-content: flex-end;
  align-items: center; }

.view-catalog-margin {
  margin-bottom: 20px;
  margin-right: 62px; }
  @media screen and (max-width: 1024px) {
    .view-catalog-margin {
      margin-right: 32px !important; } }
  @media screen and (min-width: 821px) and (max-width: 1181px) {
    .view-catalog-margin {
      margin-right: 123px !important; } }

.view-catalog-edit {
  margin-bottom: 10px; }

.isEdit-view {
  margin-right: 10px; }
  @media screen and (max-width: 520px) {
    .isEdit-view {
      margin-right: -46px !important; } }
  @media screen and (min-width: 521px) and (max-width: 1024px) {
    .isEdit-view {
      margin-right: -18px !important; } }
  @media screen and (min-width: 821px) and (max-width: 1025px) {
    .isEdit-view {
      margin-right: 16px !important; } }
  @media screen and (min-width: 1026px) and (max-width: 1181px) {
    .isEdit-view {
      margin-right: 72px !important; } }

.card-headpart {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: 900;
  font-size: 41.05px;
  line-height: 46px;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #1759BF;
  margin: 0 auto;
  display: block;
  height: 71px;
  padding-top: 14px; }

.card-border {
  border: 2px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: #F0F0F0; }

.card-text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  color: #666666;
  padding-top: 12px;
  min-height: 71px; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.margin-top-80 {
  margin-top: 80px; }

.margin-left-tooltip {
  margin-left: -57px !important; }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .b2c-qr-code {
    margin-top: 35px !important; } }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cross-icon-b2b {
    padding-top: 5px !important; } }

.cross-icon-b2c {
  position: absolute !important;
  right: 18px !important;
  top: 20px !important; }
  @media (min-width: 374px) and (max-width: 436px) {
    .cross-icon-b2c {
      position: absolute !important;
      right: 25px !important;
      top: 24px !important; } }

@media (min-width: 374px) and (max-width: 436px) {
  .cross-icon-b2c-mobile {
    position: absolute !important;
    right: 25px !important;
    top: 24px !important; } }

@media screen and (min-width: 374px) and (max-width: 436px) {
  .close-icon-b2b {
    position: absolute !important;
    right: 23px !important;
    top: 20px !important; } }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .close-icon-b2b {
    position: absolute !important;
    right: 14px !important;
    top: 15px !important; } }

@media screen and (min-width: 374px) and (max-width: 436px) {
  .buyer-profile-cross-icon {
    position: absolute !important;
    right: 23px !important;
    top: 20px !important; } }

@media screen and (min-width: 820px) {
  .dropdown-container {
    display: flex;
    justify-content: center; } }

@media (min-width: 800px) and (max-width: 821px) {
  .dropdown-box {
    padding-right: 75px !important; } }

@media (min-width: 601px) and (max-width: 800px) {
  .dropdown-box {
    padding-right: 40px !important; } }

@media screen and (min-width: 768px) {
  .dropdown-box {
    padding-right: 77px; } }

@media screen and (min-width: 821px) {
  .dropdown-box {
    width: 1035px;
    display: flex;
    justify-content: end; } }

@media screen and (min-width: 821px) and (max-width: 1025px) {
  .dropdown-box {
    width: 100%; } }

@media screen and (min-width: 821px) and (max-width: 1441px) {
  .dropdown-box {
    padding-right: 3px; } }

@media screen and (min-width: 821px) {
  .margin-30 {
    margin: 24px 30px 32px !important; } }

.z-1 {
  z-index: 1; }

@media screen and (min-width: 431px) and (max-width: 1025px) {
  .flex-direct-mobile {
    flex-direction: column-reverse; } }

.flex-justify-center {
  justify-content: center; }
  @media screen and (min-width: 431px) and (max-width: 1025px) {
    .flex-justify-center {
      justify-content: flex-start; } }

@media screen and (min-width: 431px) and (max-width: 1025px) {
  .margin-top-20-mob {
    margin-top: 20px; } }

.auth-page {
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.curating-loader .overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 99; }
  .curating-loader .overlay .text {
    font-family: "Playfair Display";
    font-style: italic;
    font-size: 32px;
    color: #000;
    margin-top: 20px !important;
    margin-bottom: 20px !important; }

.curating-loader .bounce {
  text-align: center; }

.curating-loader .bounce > span {
  margin-left: 10px;
  width: 15px;
  height: 15px;
  background-color: var(--c-keena-orange);
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.curating-loader .bounce .bounce1 {
  animation-delay: -0.32s; }

.curating-loader .bounce .bounce2 {
  animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.ciff-link {
  font-size: 0.75rem;
  position: relative; }

@media only screen and (max-width: 431px) {
  .margin-top-mobile {
    margin-top: 0.5rem !important; } }

@media (max-width: 600px) {
  .padding-left-16 {
    padding-left: 16px !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmVuZG9yU3RvcmVzLmNzcyIsInNvdXJjZXMiOlsiVmVuZG9yU3RvcmVzLnNjc3MiLCJjb21wb25lbnRzL1RvcEhlYWRlci5zY3NzIiwiYmFzZS9Ecm9wZG93bm1lbnUuc2NzcyIsImFkbWluL0FkZEFjY291bnRNb2RhbC5zY3NzIiwiYWRtaW4vQWRkQnV5ZXJNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9JdGVtRGV0YWlsSW5mby5zY3NzIiwiYmFzZS9Qcm9kdWN0LnNjc3MiLCJWZW5kb3JQcm9maWxlVjIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9jb21wb25lbnRzL1RvcEhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0l0ZW1EZXRhaWxJbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvUHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9WZW5kb3JQcm9maWxlVjIuc2Nzc1wiO1xuXG4kcHJvZHVjdFdpZHRoOiAzMjBweCszMnB4O1xuQG1peGluIGJhc2ljRm9udFN0eWxlKCRmVywgJGZTLCAkbEgsICRjb2xvcikge1xuICBmb250LXdlaWdodDogJGZXO1xuICBmb250LXNpemU6ICRmUztcbiAgbGluZS1oZWlnaHQ6ICRsSDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiAuc3RvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjk3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwKTtcblxuICAgICYgLnByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZShub3JtYWwsIDUycHgsIGluaGVyaXQsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmJ1eWVyLXByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKG5vcm1hbCwgNTJweCwgbnVsbCwgdmFyKC0tYy1uZXV0cmFsLTQwKSk7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJpYmJvbi1nb2xkLWxpZ2h0KTtcblxuICAgICYgLmF2YXRhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01OHB4O1xuICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xuXG4gICAgICAvL0ZvciBUZXh0IGFsaWdubWVudFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcblxuICAgICAgJi5lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICB9XG5cbiAgICAgICYudXNlci1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUoNTAwLCAxOHB4LCAxMTZweCwgdmFyKC0tYy13aGl0ZSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLml0ZW1zIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJiAuaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFjdGlvbnMge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAmIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5idG46bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmNvbW11bmljYXRpb25zIHtcbiAgICAgICRpY29uLWhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgJiAuc2FsZXMtcmVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgJiAucmVwLWhlYWQge1xuICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRpY29uLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYgLnJlcC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC00MnB4O1xuICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmRlc2Mge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTZweDtcblxuICAgICAgICAmIC5yZXAtbmFtZSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNhbGVzLXJlcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC00MCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhY2V0cy1jb250YWluZXIgKyAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcblxuICAuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udmlldy1kZXRhaWxzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi52ZW5kb3ItaG9tZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmdyaWQtY2VudGVye1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50IDsgXG4gICAgICAgIH0gXG4gIH1cbiBcbiAgJi5icmFuZHNlYXJjaC1ncmlkIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGNvbHVtbi1nYXA6IDMzcHg7XG4gIH1cblxuICAmLnBvcnRyYWl0LWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAmLm1hcmdpblJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAmIC5icmFuZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJiAucXVpY2stYWRkIHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gIFxuICAgICAgICAgICAgJiBhIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmJyYW5kLWluZm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmIC5icmFuZG5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJiAuY2F0ZWdvcnlzIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICYgLml0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDhweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgJiAudmlldy1pY29uIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuXG4gICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMC4yNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDAuMjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODApO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTk1KTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtOTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuZWRpdC10b29scyB7XG4gICAgLy8gbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAmIC50eXBlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAmIC5pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5mbGV4LXdyYXAtbW9iaWxle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYnRuIHtcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA4MjFweCkge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgIC5tYXJnaW5SaWdodHtcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM0cHgpIHtcbiAgICYgLm1hcmdpblJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiAgJiAucHJvZHVjdC1hZGQtdGlwcyB7XG4gICAgd2lkdGg6IDIwOHB4ICogMiArIDMwcHg7XG4gICAgbWFyZ2luOiA1NnB4IGF1dG8gMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDM0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgJiAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgJiAuYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgICYgLmJ0biB7XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgfVxuXG4gICAgJiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgJi5icmFuZC1zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gICAgY29sdW1uLWdhcDogY2FsYygoMTAwJSAtICgzMDBweCAqIDMpKSAvIDIpO1xufVxuICAmIC5wcm9kdWN0cy1saXN0IHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOjExNTBweCkge1xuICAgICAgbWFyZ2luOiAyNHB4IDE5cHg7XG4gICAgfSBcblxuICAgICYuZ3JpZC1jZW50ZXJ7XG4gICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB9IFxuICAgIH1cbiAgIFxuICAgICYgLml0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgLnZlbmRvci1wYWRkaW5nLWJvdHRvbS00OHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIFxuXG4gICAgICAucHJvZHVjdCB7XG4gICAgICAgIGhlaWdodDogMzg4cHg7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC52ZW5kb3ItY29sbGVjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucXVpY2stYWRkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTA4MDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmLWJnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5hZGRlZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgLmFkZGVkLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICYgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnRpcHMge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5hZGQge1xuICAgICAgICAgICAgJiAucXVhbnRpdHkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmFyaWFudC1wcm9kdWN0IHtcbiAgLnZhcmlhbnQtaW1hZ2Uge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5hZGRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5hZGRlZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgICAgIHdpZHRoOiA0ICogKDMwMHB4KzQ1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICAgJiAuYnJhbmQtbGlzdCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgICAgICAubWFyZ2luLTU3e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5xdWljay1hZGQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZlbmRvci1ob21lLmdyaWQtc2hvcE9uIHtcbiAgICAgICAgd2lkdGg6IDMgKiAoMzAwcHgrNDVweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICYgLnByb2R1Y3RzLWxpc3QgLml0ZW0sXG4gICAgICAmIC5icmFuZC1saXN0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICBcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgLm1hcmdpbkJvdHRvbS0zNntcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5xdWljay1hZGQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLm1hcmdpbi10b3AtdmVuZG9yQ29sbGVjdGlvbntcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4ubWFyZ2luLWJvdHRvbS12ZW5kb3JDb2xsZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbkBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XG4gICAgLm1hcmdpbi10b3AtdmVuZG9yQ29sbGVjdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52ZW5kb3ItaG9tZS5ncmlkIHtcbiAgICB3aWR0aDogMyAqICgzMDBweCs0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICBcbiAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTUwcHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgIH0gXG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICYgLmJyYW5kLWxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgIC5xdWljay1hZGQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgd2lkdGg6IDIgKiAoMzAwcHgrMzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJiAucHJvZHVjdHMtbGlzdCAuaXRlbSxcbiAgICAmIC5icmFuZC1saXN0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG5cbiAgICAgIC52ZXJkb3JwZXJrcy1tYXJnaW57XG4gICAgICAgICBtYXJnaW46IDBweCAxNXB4IDM2cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucXVpY2stYWRkIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgd2lkdGg6IDEgKiAyOTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICYgLmJyYW5kLWxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAudmVuZG9yLW1hcmdpbi1wZXJrc3tcbiAgICAgICAgIG1hcmdpbjogMTlweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1hZGQge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gICAgLnZlbmRvci1ob21lLmdyaWQuYWdlbmN5e1xuICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICB9IFxuICAgIC52ZW5kb3ItaG9tZS5ncmlkLnNob3BwZS1vbntcbiAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfSBcbn1cbi5hYm91dCxcbi50ZXJtcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWJvdXQtdmVuZG9yLXByb2ZpbGV7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmlucHV0LXRlcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuICAmIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJiAudGl0bGUsXG4gICAgJiBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1ncmV5KTtcbiAgICB9XG5cbiAgICAmIC50aXRsZTpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgfVxuXG4gICAgJiBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dGFyZWEtdGVybXMge1xuICB3aWR0aDogMTAwJTtcblxuICAmIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICYgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWdyZXkpO1xuICAgIH1cbiAgfVxufVxuXG4kZWRpdC1wby1yaWdodDogMTI2cHg7XG4uZWRpdC1wbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA5MDtcbiAgd2lkdGg6IDQ0MHB4O1xuICByaWdodDogJGVkaXQtcG8tcmlnaHQ7XG4gIGJvdHRvbTogMTA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJiAucG8taXRlbXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA3OTtcbiAgICByaWdodDogJGVkaXQtcG8tcmlnaHQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmliYm9uLWdvbGQtbGlnaHQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpe1xuICAgICAgICByaWdodDo0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCl7XG4gICAgICAgIHJpZ2h0OiAkZWRpdC1wby1yaWdodDtcbiAgICB9XG5cblxuICAgICYgLmljb24ge1xuICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICByaWdodDogMTBweCA7XG4gICAgd2lkdGg6IDk0dnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW1hZ2VzIHtcbiAgLm0tYm94IHtcbiAgICB3aWR0aDogNDU4cHg7XG4gICAgaGVpZ2h0OiA0NThweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlcy1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYmctaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4kY2hhdC1wb3AtcmlnaHQ6IDMwcHg7XG4kY2hhdC1wb3Atd2lkdGg6IDQ0MHB4O1xuJGNhcnQtc2hvdy1yaWdodDogNDQwcHg7XG5cbmJvZHkuY2FydC1zaG93IHtcbiAgcGFkZGluZy1yaWdodDogNDQwcHg7XG5cbiAgLmVkaXQtcG8ge1xuICAgIHJpZ2h0OiAkZWRpdC1wby1yaWdodCArICRjYXJ0LXNob3ctcmlnaHQ7XG4gIH1cblxuICAuZWRpdC1wby1pY29uIHtcbiAgICByaWdodDogJGVkaXQtcG8tcmlnaHQgKyAkY2FydC1zaG93LXJpZ2h0O1xuICB9XG5cbiAgLmNoYXQtcG9wIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXJpZ2h0ICsgJGNhcnQtc2hvdy1yaWdodDtcbiAgfVxuXG4gIC5jaGF0LXBvcC1pY29uIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXJpZ2h0ICsgJGNhcnQtc2hvdy1yaWdodDtcbiAgfVxufVxuXG5ib2R5LnNob3ctY2hhdC1wb3Auc2hvdy1lZGl0LXBvLXBvcCB7XG4gIC5lZGl0LXBvIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXdpZHRoIC0gJGNoYXQtcG9wLXJpZ2h0O1xuICB9XG59XG5cbi5zcGVlY2gtYnViYmxlIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW46IDVweCA1cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ1eWVyLXByb2ZpbGUtc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMi4yNiU7XG4gIHJpZ2h0OiAtNDMuODclO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmJvZHkuc2hvdy1jaGF0LXBvcC5zaG93LWVkaXQtcG8tcG9wLmNhcnQtc2hvdyB7XG4gIC5lZGl0LXBvIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXdpZHRoICsgJGNhcnQtc2hvdy1yaWdodCAtICRjaGF0LXBvcC1yaWdodDtcbiAgfVxufVxuXG4ubWItYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFQkU0RDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNGRkZGRkY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIFxuICAgICYgLm1vZGFsLWNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJiAucXItYXZ0YXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgJi5tdC0yMHB4IHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9maWxle1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyNXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJiAudGV4dC1ib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNS42M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgJiAudGV4dC1zbWFsbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDExLjI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBjb2xvcjogIzE3NTlCRjtcbiAgICB9XG59XG4uaW5uZXItYm94LXNoYWRvd3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI0VCRTRENTtcbiAgICAvL2JvcmRlclJhZGl1czogXCIxMHB4XCIsXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuXG4gICAgJiAudGV4dC1zbWFsbC1zbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4ubWItcXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxufVxuLy8gVGhpcyBpcyBmb3IgVmVuZG9yIFByb2ZpbGVcbi5jb250YWluZXItZmx1aWQge1xuICAudmVuZG9yLXByb2ZpbGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBcbiAgICAuZWRpdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1zaGFkZSk7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb2wge1xuICAgICAgLmxvZ28ge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IC8vIENvbWVudGVkIGZvciBCdXllciBQcm9maWxlIEltYWdlXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQxNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYubXQtMCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjc2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24taG9sZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaW1lbnNpb25zIHtcbiAgICAgICAgICBjb2xvcjogI2IxYTRhMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogLTIycHggLTIycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbXB0eS1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZW1wdHktbG9nby5hdmF0YXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpYmJvbi1pY29uIHtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgICAucmliYm9uLWljb24tcHJvZmlsZS1xciB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1zaGFkZSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLmJ1eWVyLXNvY2lhbC1saW5re1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hYm91dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5hYm91dC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRhcmVhLXRlcm1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJiAuaW5wdXQtdGV4dGFyZWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYgLmJ1eWVyLXNvY2lhbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAuc3BlZWNoLWJ1YmJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5zdGFncmFtLWJveHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3BlZWNoLWJ1YmJsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZWRpdC1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgfVxuXG4gICAgICAmIC50ZXJtcy1jb250YWluZXIge1xuICAgICAgICAmIC50ZXJtLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZSgxMDAsIDEzcHgsIDE1cHgsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuXG4gICAgICAgICAgJiAudGV4dC1ib2R5MSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRlcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgJiAudGVybS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKDEwMCwgMTNweCwgMTVweCwgdmFyKC0tYy1uZXV0cmFsLTQwKSk7XG5cbiAgICAgICAgICAgICYgLnRleHQtYm9keTEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLnRlcm0tdmFsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUoNTAwLCAxOHB4LCAyMXB4LCB2YXIoLS1jLW5ldXRyYWwtNDApKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0MXB4O1xuXG4gICAgICAgIC5pbnB1dC10ZXh0YXJlYS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyLXdpZHRoe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDc1NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4gIC5jdXJhdGVkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDM5cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm0tMTM1cHgtYXV0byB7XG4gICAgICAgIG1hcmdpbjogMTM1cHggYXV0bztcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYW5kbGUtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICAuaW1hZ2UuZWRpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9va2Jvb2stY29udGFpbmVyIHtcbiAgICAvLyBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAvLyBoZWlnaHQ6IDU2MHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAubG9va2Jvb2staG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgIH1cblxuICAgIC5sb29rYm9vay1lZGl0IHtcbiAgICAgIGhlaWdodDogNTU2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaWNvbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ljb25zL2ljb24taW1hZ2Uuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0IHtcbiAgICAgIGhlaWdodDogNTU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pY29ucy9pY29uLWltYWdlMi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmJlZm9yZSxcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sb2FkZXIge1xuICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTllbTtcbiAgbWFyZ2luOiA1NXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ubG9hZGVyOmJlZm9yZSxcbi5sb2FkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5sb2FkZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDUuMmVtO1xuICBoZWlnaHQ6IDEwLjJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAuMmVtIDAgMCAxMC4yZW07XG4gIHRvcDogLTAuMWVtO1xuICBsZWZ0OiAtMC4xZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNS4xZW0gNS4xZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUuMWVtIDUuMWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDIgMnMgaW5maW5pdGUgZWFzZSAxLjVzO1xuICBhbmltYXRpb246IGxvYWQyIDJzIGluZmluaXRlIGVhc2UgMS41cztcbn1cblxuLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiA1LjJlbTtcbiAgaGVpZ2h0OiAxMC4yZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAuMmVtIDEwLjJlbSAwO1xuICB0b3A6IC0wLjFlbTtcbiAgbGVmdDogNC45ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMC4xZW0gNS4xZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAuMWVtIDUuMWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDIgMnMgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkMiAycyBpbmZpbml0ZSBlYXNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnZlbmRvci1tZXNhc2dlIHtcblxuICAmIC50ZXh0LWgxIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1icmFuZC1mb250KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQxLjA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG5cbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTEyJSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OFBYO1xuICB9XG5cbiAgJiAudGV4dC1oMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLnZlbmRvcmNoZWNrYm94IHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5mb3JtIHtcbiAgPiAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLmFkZC1pbWFnZS1maWVsZCB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDMzM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ljb25zL2ljb24tYWRkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cblxuLm5hbWUtaHEge1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAua2VlbmEtc3ViLWhxIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICB9XG5cbiAgLnN1Yi1ocSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG5cbiAgLnN1Yi1ocS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuc3ViLWhxLW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnN1Yi1ocS1saWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5ib2Rlci1ocSB7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hY3RpdmUtYm9yZGVyLWhxIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG59XG5cbi5pY29uLWltYWdlIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4ub3JkZXJzLWxpc3Qtc2Nyb2xsLW1iIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAgIH1cbn1cblxuLm9yZGVycy1saXN0LXNjcm9sbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ1NHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiAxMDI0cHgpe1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM4NXB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzhweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjk1cHgpXG4gIH1cbn1cblxuLndpZHRoLTMyMCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMyMCB7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudFxufVxuXG4ucHJvZHVjdHMtY29udGFpbmVyIHtcbiAgLndpZHRoLTMyMCAucXVpY2stYWRke1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogODMzcHggIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogNzEzcHggIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMzIwcHggO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgIC53aWR0aC0zMjAgLnF1aWNrLWFkZHtcbiAgICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm1hcmdpblZlbmRvckhvbWV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgIH1cbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLW5hdi1saW5rcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtaGVyby10ZXh0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMXB4KSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NThweCkge1xuICAgIC5idG4tdyB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tdy1maXQtY29udGVudCB7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1pbi13aWR0aDogLW1vei1maXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4uZml4ZWQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDc5cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNDE2cHgpe1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICYucHQtNjBweHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iMmMtZml4ZWQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE1MXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLnB0LTgwcHgge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnB0LTE1MHB4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWRldGFpbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjojRjBGMEYwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYXJ7XG4gICAgbWFyZ2luLWxlZnQ6MTIwcHg7XG59XG5cbi5tYXItdG9we1xuICAgIG1hcmdpbi10b3A6LTE1cHg7XG59XG4ucHJvZmlsZS1jZW50ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52ZW5kb3ItcHJvZmlsZS1sb2dvLXdpZHRoe1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgJi5tYXJnaW4tdG9we1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgJi5tYXJnaW4tdG9we1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgJi5tYXJnaW4tdG9we1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAmLm1sLTIwcHh7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLnByaW50LWJhZGdlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNC4yMnB4O1xufVxuXG4ubG9nby13aWR0aC1tb2JpbGUtdmlld3sgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgIH1cbn1cbi5xci1jb2RlLXdpZHRoe1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbn1cblxuLmNsb3NlLWljb24tdmVuZG9yLXN0b3JlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogODIxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnFyY29kZS1iYWNrZ3JvdW5ke1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQzNXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG59XG4ubXQtc20tNzB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ubG9nby13aWR0aHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbn1cbi50ZXh0LWFyZWEtbWFyZ2luLWxlZnR7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIH1cbn0gICAgICAgXG4ubWFyZ2luLXJpZ2h0LTEye1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweFxuICAgIH1cbn1cblxuLm1hcmdpbi1sZWZ0LTEyLWlwYWR7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbn1cbi5jcm9zcy1pY29uLXBvc2l0b24taXBhZHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICB0b3A6IDM0cHg7IFxuICAgIH1cbn1cbi5jcm9zcy1pY29uLXBvc2l0aW9uLWlwYWQtU2hvcHBlT257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDsgXG59XG4uYnJhbmQtbmFtZS1jZW50ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMzEycHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgIGJvdHRvbTogMTYzcHg7XG4gICAgfVxufVxuLmV4cG9ydC1idG57XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2NhbGUtZG93biB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLmltZy1maXQtY292ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTV7XG4gICAgbWFyZ2luOiAzcHg7XG59XG5cbi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuXG4gICAgLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC50b29sdGlwIC50b29sdGlwdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDEyMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudG9vbHRpcCAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG59XG4ubG9jYXRpb25zLW92ZXJsYXkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1JSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogMjk5cHg7XG59XG4uZGVza3RvcC1kLWZsZXh7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIycHgpIHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgICAgYW5kIChtaW4td2lkdGggOiA3NjhweCkgXG4gICAgICBhbmQgKG1heC13aWR0aCA6IDExODBweCkgXG4gICAgICB7IFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG59XG4uYnJhbmQtbWFyZ2luLXRvcHtcbiAgICBtYXJnaW4tdG9wOiA4MXB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgIH1cbn1cblxuLmRyb3Bkb3duLWNvbGxlY3Rpb257XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgICYud2lkdGgtMzAwe1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcblxuICAgICYuc2hvcHBlLW9uIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMxcHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzMXB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkgIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2hvcHBlLW9uLWZpbHRlciB7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMXB4KSAge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MzFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMzE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMTFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYXJrZXRwbGFjZS1zb3J0QnktZHJwIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMxcHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzMXB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkgIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmRyb3Bkb3duLXNvcnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODIxcHgpIGFuZCAobWF4LXdpZHRoOjExODFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5kcm9wZG93bi1ib3JkZXJ7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgIFxufVxuXG4uZGlzcGxheS1ub25lLWZhY2V0e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgfVxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbn1cbi5kaXNwbGF5LW5vbmUtZGVza3RvcHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgXG4gICAgfVxufVxuLnByb2R1Y3QtbWFyZ2luLXRvcHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcbiAgICB9XG59XG4uZHJvcGRvd24tc29ydC1mYWNldHtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4udmlldy1jYXRhbG9nLXBvc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3LWNhdGFsb2ctbWFyZ2lue1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjYycHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgyMXB4KSBhbmQgKG1heC13aWR0aDoxMTgxcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEyM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpZXctY2F0YWxvZy1lZGl0e1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaXNFZGl0LXZpZXd7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDZweCAhaW1wb3J0YW50O1xuICAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MjFweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweCAhaW1wb3J0YW50O1xuICAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODIxcHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNnB4KSBhbmQgKG1heC13aWR0aDoxMTgxcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjcycHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2FyZC1oZWFkcGFydCB7XG4gICAgZm9udC1mYW1pbHk6IEJyYW5kb24gR3JvdGVzcXVlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDEuMDVweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTc1OUJGO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzFweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuY2FyZC1ib3JkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICB9XG4gIC5jYXJkLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiA3MXB4O1xuICB9XG4gIC5jYXJkLWJvZHl7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbi5tYXJnaW4tdG9wLTgwe1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubWFyZ2luLWxlZnQtdG9vbHRpcHtcbiAgICBtYXJnaW4tbGVmdDogLTU3cHggIWltcG9ydGFudDtcbn1cbi5iMmMtcXItY29kZXtcbiAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jcm9zcy1pY29uLWIyYntcbiAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jcm9zcy1pY29uLWIyY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjM3NHB4KSBhbmQgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jcm9zcy1pY29uLWIyYy1tb2JpbGV7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6Mzc0cHgpIGFuZCAobWF4LXdpZHRoOiA0MzZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNsb3NlLWljb24tYjJie1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NHB4KSBhbmQgKG1heC13aWR0aDo0MzZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnV5ZXItcHJvZmlsZS1jcm9zcy1pY29ue1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NHB4KSBhbmQgKG1heC13aWR0aDo0MzZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmRyb3Bkb3duLWNvbnRhaW5lcntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmRyb3Bkb3duLWJveHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MjFweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgICB3aWR0aDogMTAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MjFweCkgYW5kIChtYXgtd2lkdGggOiAxMDI1cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweClhbmQgKG1heC13aWR0aDoxNDQxcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIH1cbn1cbi5tYXJnaW4tMzB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMjRweCAzMHB4IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59XG4uei0xe1xuICAgIHotaW5kZXg6IDE7XG59XG4uZmxleC1kaXJlY3QtbW9iaWxle1xuICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbn1cbi5mbGV4LWp1c3RpZnktY2VudGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDQzMXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG59XG4ubWFyZ2luLXRvcC0yMC1tb2J7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA0MzFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCl7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbn1cblxuLmF1dGgtcGFnZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1cmF0aW5nLWxvYWRlciB7XG4gIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYm91bmNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3VuY2UgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIH1cblxuICAuYm91bmNlIC5ib3VuY2UxIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICB9XG5cbiAgLmJvdW5jZSAuYm91bmNlMiB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAgICAgMCUsXG4gICAgICA4MCUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgNDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICB9XG59XG4uY2lmZi1saW5re1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJnaW4tdG9wLW1vYmlsZXtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMXB4KSAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59XG5cbi5wYWRkaW5nLWxlZnQtMTZ7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4vLi4vYmFzZS9Ecm9wZG93bm1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vYWRtaW4vQWRkQWNjb3VudE1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uL2FkbWluL0FkZEJ1eWVyTW9kYWwuc2Nzc1wiO1xuXG4uYmFjay1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgICAmLm1hcmdpbi1ib3R0b20tMzN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRvcC1oZWFkZXItaXRlbXMsXG4gICAgLnVzZXItbWVudS1ob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi1pdGVtcyB7XG4gICAgICAgICYgLmxvZ28taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAmIC5pbnB1dC1zZWFyY2gge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJiAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgLm1lbnUtYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2Lml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLmhlaWdodC0zM3tcbmhlaWdodDogMzNweDtcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZC1jcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0OHB4IDAgMzJweCAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgJiBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbiAgJiBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbiAgJiBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYXZ0YXItZHJvcC1kb3due1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgbGVmdDogMTczcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjM5MHB4KSBhbmQgKG1heC13aWR0aDo0MzVweClcbiAgICB7XG4gICAgICAgIGxlZnQ6IDIxMHB4O1xuICAgIH1cbiAgJi50b3AtaGVhZGVyLWJhbm5lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xNDZweDtcbiAgICAgIHRvcDogLTY1cHg7XG4gICAgfVxuICB9XG59XG4uYmctZ3JleXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWlucHV0LWFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uaG92ZXI6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLnRvcC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAmIC5tYXgtd2lkdGgtNjAwe1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo0MTZweCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLmtlZW5hIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWtlZW5hLXRhbik7XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI1NDUzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyN3B4IDE1cHggMjZweCAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1icmFuZC1mb250KTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC51c2VyLW1lbnUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBvcmRlcjogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYgLmxvZ28taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAudmVydGljYWwtbGluZSB7XG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MCk7XG4gIH1cblxuICAmIC50b3AtaGVhZGVyLXNlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhKG1heC13aWR0aDo0MzVweCl7XG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2Vjb25kLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gcGFkZGluZzogNnB4IDEwcHg7XG4gICAgLy8gbWFyZ2luOiAwIDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpeyBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgfVxuICAgICAgJi5ib3R0b20tMSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICB9IFxuICAgICAgfVxuXG4gICAgICAvLyBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5nYXAtOHB4IHtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICYgYSxcbiAgICAmIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gICYgLmljb24tY2FydCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgLnJlZC1wb2ludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogOHB4O1xuICB9XG5cbiAgJiAuYXZhdGFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODApO1xuICAgIC8vRm9yIFRleHRcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgICAgd2lkdGg6IDIxMG1tOyBcbiAgICAgICAgaGVpZ2h0OiAyOTdtbTsgICAgIFxuICAgIH1cbiAgICAudG9wLWhlYWRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWFyY2gtYmFyLXdpZHRoe1xuICAgIHdpZHRoOiA4NSU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDM1cHgpIGFuZCAobWF4LXdpZHRoOjgyMXB4KXtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG5cbi5oLTYwe1xuICAgIGhlaWdodDogNjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MzVweCl7XG4gICAgICAgIGhlaWdodDo3OHB4O1xuICAgIH1cbn1cbi5oLTgwe1xuICAgIGhlaWdodDogODBweDtcbn1cbi5oZWlnaHQtMTAwe1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQzNXB4KXtcbiAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jYXJ0LW51bWJlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzBweCAhaW1wb3J0YW50XG59XG4uY2FydC1udW1iZXItc2hvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm5hdi1pY29uc3tcbiAgICAmLWljb257XG4gICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgfVxufVxuLmFjdGl2ZS1saW5re1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgIHdpZHRoOiA3NXB4O1xufVxuLnN1Yi1uYXZ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1rZWVuYS10YW4pO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmLWl0ZW17XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tLTEge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICB9XG59XG4uaC01MHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tbC01MHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLm1vYmlsZS1hdnRhcntcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmLmN1c3RvbS1hdmF0YXIge1xuICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICB9XG59XG5cbi5iMmNUb3BIZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wcm9kdWN0LWNvdW50IHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi50b3AtaGVhZGVyIHtcbiAgICAuYjJjVG9wSGVhZGVyLW1vYmlsZSB7XG4gICAgICAgIC5iMmMtZHJhd2VyLW1lbnUge1xuICAgICAgICAgICAgLmxvZ28taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG5cbiAgICAubG9nby1pbWFnZS13cmFwcGVyIC5sb2dvLWltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDBweCA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iMmMtZHJhd2VyLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAtMzJweCAyMHB4IDBweCAwcHg7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogOTMuNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICB9XG5cbiAgJi1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuODVzIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgICAgdG9wOiAtMjFlbTtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAgIC5iMmMtZHJhd2VyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMXB4IDMwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgLy8gICAxMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgICAgLmxvZ28taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQzNXB4KXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28taW1hZ2Uge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgICAgLmIyYy1kcmF3ZXItYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogOTMuNDVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgfVxuXG5cbiAgICAuYjJjLWRyYXdlci1idG4td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIFxuICB9XG4gICYtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICYgLm1vYi1zZWFyY2gge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDI5cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgICYuc2VhcmNoLWVuYWJsZWQge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AtaGVhZGVyLXNlYXJjaCB7XG4gICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtaXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kZXNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDA7XG4gICAgICAgIC8vICY6bGFzdC1jaGlsZCB7ICBcbiAgICAgICAgLy8gICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWFyY2gtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNS41cHggMCAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTUuNXB4O1xuICAgICAgfVxuICAgICAgJi5idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTUuNXB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1LjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhciB7XG4gICAgICBtYXJnaW46IDE2cHggMHB4IDE3cHggMjBweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDE2cHgpe1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4IDE3cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi5iMmMtYmctd2hpdGV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE2cHgpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG59XG5cbi5tYXJnaW4tdG9wLXNlYXJjaHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMnB4KSBhbmQgKG1pbi13aWR0aDogNzY2cHgpICB7XG4gICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH0gXG59XG4ubWFyZ2luLXRvcC1jYXJ0e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgXG59XG4ubWFyZ2luLXRvcC1xcntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxufVxuLm1hcmdpbi10b3AtaXRlbXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgXG59XG4ubWFyZ2luLXRvcC1wb3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICAgICAgfVxufVxuXG4vLyBTaG9wT24gVG9wIE5hdiBTQ1NTIFN0YXJ0XG4ubG9nby1pbWFnZS13cmFwcGVyLXNob3B7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxufVxuLm1haW4tY29udGFpbmVyLXNob3AtbmF2e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZDogI0VERTVENTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDYwMHB4KXtcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmLXBsdXMtaWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgICB9XG4gICAgJi1tZW51e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaTpob3ZlciAmLWl0ZW0tbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC40KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTcwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMTcwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgbGk6aG92ZXIgLmRyb3Bkb3duLWxpc3R7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgIC8vIGxpOmxhc3QtY2hpbGQgJi1pdGVtLWxpbmt7ICAgXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICMxNzU5QkYgIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMS44cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MjBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJztcbiAgICAgICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjE4ZW0gMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICAgICAgICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLWxpc3QgbGkgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNzBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAxNzBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb250YWluZXItc2hvcC1uYXYge1xuICAmLmNpZmYtY3VzdG9tLW5hdiB7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmIC5tYWluLWNvbnRhaW5lci1zaG9wLW5hdi1tZW51LWl0ZW0tbGluayB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJiAubG9nby1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTUuNTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgIGdhcDogOS42OHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgJiAuc2hvdy1kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWUgTW9udHJlYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjlweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zaG9wT24taGVhZGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBcbiAgICAgICYgdWwge1xuICAgICAgICBnYXA6IDI0LjY0cHg7XG4gICAgICB9XG5cbiAgICAgICYgLm1haW4tY29udGFpbmVyLXNob3AtbmF2LW1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ViLW1lbnUtaXRlbXtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9iLXNob3AtbmF2e1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREU1RDU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IDVzIGVhc2UtaW4tb3V0O1xuICAgICYtY3Jvc3N7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgbWFyZ2luOiAxOXB4IDIycHggLTJweCAyMnB4O1xuICAgICAgICBzdHJva2U6ICMyMjI7XG4gICAgfVxuICAgICYtaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICYtbGlua3tcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICYtZHJvcGRvd24tbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYtc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNtLW17XG4gICAgcGFkZGluZzogMzZweDtcbn1cblxuLnNob3BPbi1idG57XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogODRweDtcbiAgICAmLXNpZ24tdXB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYtc2lnbi11cDpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgIH1cbn1cblxuLy8gU2hvcE9uIERlc2t0b3AgaGVhZGVyIENTU1xuLnNob3BPbi1oZWFkZXJ7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi1tYWlue1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLWxlZnR7XG4gICAgICAgIG1hcmdpbjogMXB4IDEycHggMXB4IDIwcHg7XG4gICAgfVxuICAgIFxufVxuXG4uc2hvcG9uLWhlYWRlci1wbGFjZWhvbGRlcntcbiAgICAvLyBoZWlnaHQ6IDIyMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmLWhlaWdodHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDI1cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhZGRpbmctbGVmdC1yaWdodHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1jb250ZW50c3tcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnRvcC1oZWFkZXItY29udGFpbmVye1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDQzNXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpe1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5taW4taC0zMHZoe1xuICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG59IiwiLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCl7XG4gICAgei1pbmRleDogMTA5MDtcbn1cbiAgXG4gICYubXQtODB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC05NSk7XG4gICAgfVxuXG4gICAgJi5saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmICsgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmRyb3Bkb3duLWl0ZW0tbm9uLWNsaWNrIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC13cmFwLW1vZGU6IG5vd3JhcDtcbiAgfVxuXG4gICYgLmRyb3Bkb3duLWl0ZW0tdjJ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICB9XG5cbiAgJiAuYmFja2dyb3VuZC1hY2NlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M1QUI3NDtcbiAgfVxuICAmIC5iYWNrZ3JvdW5kLWdyYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG4uYWxpZ24tbGVmdHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTUlO1xuICAgIHBhZGRpbmc6IDIlO1xufVxuLmFsaWduLXJpZ2h0e1xuICAgIHBvc2l0aW9uOiByZXZlcnQ7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOjMycHg7XG59XG4ubGVmdC1hbGlnbi1jb250ZW50e1xuICAgIC8qIHBhZGRpbmc6IDAgMjRweDsgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW46IDglIDAlO1xuICAgIFxufVxuLmltYWdlLWhhbmRsZXJ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgd2lkdGg6IDE4MFB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXktNik7XG59XG5cbi5kcm9wZG93bi1tZW51LXRvcC0xMzV7XG4gICAgdG9wOiAxMzUlO1xufVxuLmRyb3Bkb3duLW1lbnUtd2lkdGh7XG4gICAgd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTJweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi53cmFwLWRyb3Bkb3due1xuICAgIHRleHQtd3JhcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn0iLCIuYWRkLWFjY291bnQtbW9kYWwge1xuICAubS1ib3gge1xuICAgIC8vQGpheWx5IGRvIG5vdCB1c2UgdmgsIHdlIGFsd2F5cyBrZWVwIHB4XG4gICAgLy8gR290IGl0XG4gICAgLy8gbWFyZ2luLXRvcDogNXZoO1xuICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIGhlaWdodDogOTB2aDtcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAmIC53YXAtdGFncyB7XG4gICAgLy8gYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMHB4IDBweCAwcHg7XG5cbiAgICAudGFnc2NhcmQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIC8vLmlucHV0LXNlYXJjaC1kcm9wZG93biAub3B0aW9ucyB7XG4gICAgICAvLyB3aWR0aDogJGNhcmQtd2lkdGg7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICAuaW5wdXRzLWNvbnRhaW5lcixcbiAgICAucGFzc3dvcmQtZWRpdG9yIHtcbiAgICAgICYgPiAuYWRkLWFjY291bnQtbW9kYWwtaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdG9yZS10eXBlLWRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuY2F0ZWdvcmllcy1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJiAudGFnc2NhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICAgIC8vIGhlaWdodDogMTIwcHg7XG4gICAgLy8gd2lkdGg6IDM2MHB4O1xuICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnBhc3N3b3JkLWVkaXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5sYWJlbC1jb2xvciB7XG4gICZkaXYge1xuICAgIGNvbG9yOiAjYjY5OTZhO1xuICB9XG59XG5cbi5kcm9wZG93bi13aWR0aCB7XG4gIHdpZHRoOiAxNTAlO1xufVxuXG4uZHJvcGRvd24td2lkdGgtMTAwe1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvdW50LWRlbGV0ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5hY2NvdW50LWRlbGV0ZS1idG46aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuLmNoYW5uZWwtZHJwZHdue1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTRweCAhaW1wb3J0YW50O1xufSIsIi5hZGQtYnV5ZXItbW9kYWwge1xuICAubWFpbiB7XG4gICAgLy9AamF5bHkgZG8gbm90IHVzZSB2aCwgd2UgYWx3YXlzIGtlZXAgcHhcbiAgICAvLyBHb3QgaXRcbiAgICAvLyBtYXJnaW4tdG9wOiA1dmg7XG4gICAgd2lkdGg6IDEwMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA5MHZoO1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAmLmFkZC1wYXltZW50LXBvcC11cCB7XG4gICAgICAgIHdpZHRoOiA1MDBweFxuICAgIH1cbiAgfVxuICAucG8tbWFpbiB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG4gICYgLmFkZC1idXllci1tb2RhbC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdG9yZS10eXBlLWRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuY2F0ZWdvcmllcy1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgICYgLndhcC10YWdzIHtcbiAgICAgICAgLy8gYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDBweCAwcHg7XG4gICAgXG4gICAgLnRhZ3NjYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC8vLmlucHV0LXNlYXJjaC1kcm9wZG93biAub3B0aW9ucyB7XG4gICAgICAgIC8vIHdpZHRoOiAkY2FyZC13aWR0aDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgfVxuICB9XG5cbiAgJiAudGFnc2NhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICAgIC8vIGhlaWdodDogMTIwcHg7XG4gICAgLy8gd2lkdGg6IDM2MHB4O1xuICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnBhc3N3b3JkLWVkaXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAucG8tbWFpbi1sZy02e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG59IiwiLml0ZW1kZXRhaWwtZGV0YWlsIHtcbiAgJHdpZHRoOiAzMjRweDtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMXB4KSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgbWF4LXdpZHRoOiAzMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICYgLmRpc2NvbnRpbnVlZC1wcm9kdWN0e1xuICAgICBjb2xvcjogI2ZmMWExYTtcbiB9XG5cbiAmIC5idXR0b24tdmVuZG9ye1xuICAgIGJhY2tncm91bmQ6ICNBNkE2QTY7XG4gIH1cbiAgJiA+IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICYgLnByaWNlIHtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICBjb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZCk7XG4gIH1cblxuICAmIC5yZXRhaWwtZGl2IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICYgLnJldGFpbCB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgfVxuICB9XG5cbiAgJiAuZHJvcGRvd24tZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJiAudGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWMtcmliYm9uLWdvbGQpO1xuICAgIH1cblxuICAgICYgLml0ZW0ge1xuICAgICAgJiAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmRyb3Bkb3duLFxuICAgICYgLnF1YW50aXR5IHtcbiAgICAgIG1pbi13aWR0aDogMTg0cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC00MCk7XG4gIH1cbn1cbi53aWR0aC0zMjR7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMjRweCAhaW1wb3J0YW50XG4gICAgICB9ICBcbn1cbiIsIkBtaXhpbiBwcm9kdWN0LXRpdGxlIHtcbiAgJiAudGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgIH1cblxuICAgICYgLmljb246bm90KC5wb3Btb2RlbCkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHByb2R1Y3QtYnJhbmQge1xuICAmIC5icmFuZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEyLjY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdCB7XG4gIGhlaWdodDogMzYwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQG1lZGlhKG1heC13aWR0aDo4MjBweCl7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC50cmFkZSB7XG4gICAgPiAuYm9va21hcmstYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAmIC5ib29rbWFya2VkIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYy15ZWxsb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQxNXB4KXtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICB9XG4gICAgJiAuaGFuZGxlLWltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbiAgICAgIC8qIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi13IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByb2R1Y3QtdGl0bGU7XG4gIEBpbmNsdWRlIHByb2R1Y3QtYnJhbmQ7XG5cbiAgJiAudGl0bGUge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICYgLmJyYW5kLW5hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJiAuYnJhbmQtbmFtZS1jdXJzb3J7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gICYgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcbiAgfVxufVxuXG4uZXRhLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDExLjI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1vdmVyZmxvdyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEyLjY0cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW5mbyB7XG4gIEBpbmNsdWRlIHByb2R1Y3QtdGl0bGU7XG4gIEBpbmNsdWRlIHByb2R1Y3QtYnJhbmQ7XG5cbiAgJiAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gICYgLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgJiAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICBjb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZCk7XG4gIH1cbn1cblxuLnZhcmlhbnQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIC52YXJpYW50LWltYWdlIHtcbiAgICAmID4gLmljb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAucXVpY2stYWRkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICYgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmIC5hZGQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICYgLnF1YW50aXR5IHtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb2ttYXJrZWQtZmlsbHtcbiAgICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYm9va21hcmstYnV0dG9uLWFydCB7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuY3Vyc29yLWRlZmF1bHR7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZWxsaXBzaXMtMXtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG4uaW1hZ2UtMzAwe1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MTVweCkge1xuICAgICAgICAuaGFuZGxlLWltYWdle1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51bnNldC1oZWlnaHR7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY3VycmVuY3ktc3ltYm9sLWxpZ2h0e1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIC8vc3R5bGVOYW1lOiBib2R5LWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWlja0FkZC1jb250YWluZXJ7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbi53aWR0aC0zMjB7XG4gICAgJiAucXVpY2tBZGQtY29udGFpbmVye1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAmLml0ZW0tbmFtZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgJi5tYXgtd2lkdGgtMTYwcHggeyBcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4ubm8taW1nLWhlaWdodHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RhbGwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3Vyc29yLWRlZmF1bHQtaW1ne1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmN1cnNvci1wb2ludGVyLWltYWdle1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50XG59IiwiJHByb2R1Y3RXaWR0aDogMzIwcHgrMzJweDtcbkBtaXhpbiBiYXNpY0ZvbnRTdHlsZSgkZlcsICRmUywgJGxILCAkY29sb3IpIHtcbiAgZm9udC13ZWlnaHQ6ICRmVztcbiAgZm9udC1zaXplOiAkZlM7XG4gIGxpbmUtaGVpZ2h0OiAkbEg7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbi52ZW5kb3ItcHJvZmlsZS12Mi13cmFwcGVye1xuICAgICYgLmJyYW5kLW5hbWV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAudmVuZG9yLWNvdmVyLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5zdG9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICYgLnByb2ZpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICYgLnN0b3JlIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDI5N3B4O1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIC8vICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC00MCk7XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5wcm9maWxlIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXk7XG4gICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUobm9ybWFsLCA1MnB4LCBpbmhlcml0LCB2YXIoLS1jLW5ldXRyYWwtNDApKTtcbiAgICAgICAgLy8gICAgIEBtZWRpYShtYXgtd2lkdGg6NDIwcHgpe1xuICAgICAgICAvLyAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5idXllci1wcm9maWxlIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXk7XG4gICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZShub3JtYWwsIDUycHgsIG51bGwsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgXG4gICAgICAgIC8vICYgLm5hdiB7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZC1saWdodCk7XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5hdmF0YXIge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgdG9wOiAtNThweDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdoaXRlKTtcbiAgICAgIFxuICAgICAgICAvLyAgICAgLy9Gb3IgVGV4dCBhbGlnbm1lbnRcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICBcbiAgICAgICAgLy8gICAgICYuZWRpdCB7XG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAvLyAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICAgICAmLnVzZXItbmFtZSB7XG4gICAgICAgIC8vICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIC8vICAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKDUwMCwgMThweCwgMTE2cHgsIHZhcigtLWMtd2hpdGUpKTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5pdGVtcyB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBcbiAgICAgICAgLy8gICAgICYgLml0ZW0ge1xuICAgICAgICAvLyAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgLy8gICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAvLyAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAgIC8vICAgICAgICYuYWN0aXZlLFxuICAgICAgICAvLyAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tYy1ibGFjayk7XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5hY3Rpb25zIHtcbiAgICAgICAgLy8gICAgIGhlaWdodDogODBweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuYnRuIHtcbiAgICAgICAgLy8gICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuYnRuOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5jb21tdW5pY2F0aW9ucyB7XG4gICAgICAgIC8vICAgICAkaWNvbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogJGljb24taGVpZ2h0O1xuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBcbiAgICAgICAgLy8gICAgICYgLnNhbGVzLXJlcCB7XG4gICAgICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICBcbiAgICAgICAgLy8gICAgICYgLnJlcC1oZWFkIHtcbiAgICAgICAgLy8gICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgIC8vICAgICAgIHdpZHRoOiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgIC8vICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIC8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgICAvLyAgICAgICAmIC5yZXAtaWNvbiB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgICAgIHJpZ2h0OiAtNDJweDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICAgICAmIC5kZXNjIHtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luOiBhdXRvIDE2cHg7XG4gICAgICBcbiAgICAgICAgLy8gICAgICAgJiAucmVwLW5hbWUge1xuICAgICAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICAgICAmIC5zYWxlcy1yZXAge1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNDApO1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuaWNvbnMge1xuICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBcbiAgICAgICAgLy8gICAgICAgJiAuaWNvbiB7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIC8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAmIC5hY3Rpb24td3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDhweCA4MHB4IDkxcHggODBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDgwcHggOTFweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmFjdGlvbi1idG57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ0bi1lZGl0LXByb2ZpbGV7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDMxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDU0cHggMjRweDtcbiAgICAgICAgICAgICYgLmFjdGlvbi1idG57XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5sZWZ0LTgwe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnctMTQzcHh7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAudmVuZG9yLXByb2ZpbGUtdjItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDgwcHggOTFweCA4MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggODBweCA5MXB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDUwcHgpIHtcbiAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDU0cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmQtd2lkdGgtMzkye1xuICAgICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmxleC0xe1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZsZXgtMntcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5mbGV4LTN7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaWNvbi13cmFwe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDVweCBhdXRvIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pdGVte1xuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgJiBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pY29uLW1lc3NhZ2V7XG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICAmIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaWNvbi1jYWxlbmRlcntcbiAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAmIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJvb2ttYXJrLWZpbGxlZC1ibGFjayB7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5ib29rbWFya2VkIHtcbiAgICAgICAgICAgICYgLmJvb2ttYXJrLWZpbGxlZC1ibGFjayB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAmIC5idG4td3JhcHtcbiAgICAgICAgICAgICYgLmJ0bi1ib29rbWFyaywgJiAuYnRuLWFzay1xdG4sICYgLmJ0bi1ib29rLW1lZXRpbmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYgLmJ0bi1ib29rbWFya3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJiAuYnRuLWFzay1xdG4sIC5idG4tYm9vay1tZWV0aW5ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJiAuYm9va21hcmstaWNvbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDI5cHgpe1xuICAgICAgICAgICAgICAgICYgLmJ0bi1hc2stcXRuLCAmIC5idG4tYm9vay1tZWV0aW5ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY3cHg7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzOTlweCl7XG4gICAgICAgICAgICAgICAgJiAuYnRuLWFzay1xdG4sICYgLmJ0bi1ib29rLW1lZXRpbmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zcGVlY2gtYnViYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmJvcmRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgJiAudGV4dC1ncmF5e1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmFib3V0LXNlY3Rpb24td3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuXG4gICAgICAgICAgICAmIC5maWx0ZXItbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZmlsdGVyLXZhbHVle1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC52ZW5kb3ItaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmN1cmF0ZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQzOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgICAgICYubS0xMzVweC1hdXRvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEzNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MzIwcHgpe1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgIC8vIC5oYW5kbGUtaW1hZ2Uge1xuICAgICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgICAgIC8vIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIC8vICAgLmltYWdlLmVkaXQge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC8vICAgLnByaWNlIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICYgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MDBweCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmIC50cmFkZSB7XG4gICAgICAgICAgICAgICAgICA+IC5ib29rbWFyay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAmIC5ib29rbWFya2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS02KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiAuaGFuZGxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXktNik7XG4gICAgICAgICAgICAgICAgICAgIC8qIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgJi13IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDIwcHggNTAlO1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAmIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAmIC5icmFuZC1uYW1lIHtcbiAgICAgICAgICAgICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgLy8gICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAvLyAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXG5cbiAgICB9XG59XG5cbi8vICoqKiBQb3NpdGlvbiAqKiogLy9cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwMCB7XG4gICAgLmxlZnQtI3skaX0ge1xuICAgICAgbGVmdDogI3skaX0je1wicHhcIn07XG4gICAgfVxuICBcbiAgICAucmlnaHQtI3skaX0ge1xuICAgICAgcmlnaHQ6ICN7JGl9I3tcInB4XCJ9O1xuICAgIH1cbiAgXG4gICAgLnRvcC0jeyRpfSB7XG4gICAgICB0b3A6ICN7JGl9I3tcInB4XCJ9O1xuICAgIH1cbiAgXG4gICAgLmJvdHRvbS0jeyRpfSB7XG4gICAgICBib3R0b206ICN7JGl9I3tcInB4XCJ9O1xuICAgIH1cbiAgfVxuXG4gIC8vICoqKiBTaXppbmcgKioqIC8vXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwMCB7XG4gICAgLnctI3skaX1weCB7XG4gICAgICB3aWR0aDogI3skaX1weDtcbiAgICB9XG4gIFxuICAgIC5oLSN7JGl9cHgge1xuICAgICAgaGVpZ2h0OiAjeyRpfXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgI3ZlbmRvci1wcm9maWxlLXRvb2x0aXAtdG9we1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmVkaXQtbWFyZ2lue1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsQ0FBQztFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixn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LENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFB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 */
