/*++++++++++++++++ header fixed menu ++++++++++++++++*/
.header-fixed-menu.aside {
  position: fixed;
  z-index: 1000;
  height: 100vh;
  background-color: #fff;
  left: 0;
  top: 0; }

.header-fixed-menu .logo {
  position: relative;
  z-index: 101;
  height: 113px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff; }
  .header-fixed-menu .logo img {
    max-width: 160px; }

.header-fixed-menu .menu-wrap {
  color: #4f4f4f;
  font-family: 'Lato Regular', sans-serif;
  font-weight: 400;
  font-size: 14px;
  position: relative;
  padding: 0 30px 0; }
  .header-fixed-menu .menu-wrap .only-left {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 200;
    position: relative;
    background-color: #fff; }
    .header-fixed-menu .menu-wrap .only-left li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: left;
      width: 100%;
      min-width: 160px;
      height: 60px;
      /* height: -webkit-calc((100vh - 113px)/11); */
      /* height: -moz-calc((100vh - 113px)/11); */
      /* height: calc((100vh - 113px)/11); */
      background-color: #8296a9;
      border-bottom: 5px solid #fff;
      position: relative; }
      .header-fixed-menu .menu-wrap .only-left li:first-child {
         }
      .header-fixed-menu .menu-wrap .only-left li.active, .header-fixed-menu .menu-wrap .only-left li.hightlight {
        background-color: #14315c; }
        .header-fixed-menu .menu-wrap .only-left li.active a, .header-fixed-menu .menu-wrap .only-left li.hightlight a {
          color: #fff; }
        .header-fixed-menu .menu-wrap .only-left li.active .white, .header-fixed-menu .menu-wrap .only-left li.hightlight .white {
          display: block; }
        .header-fixed-menu .menu-wrap .only-left li.active .red, .header-fixed-menu .menu-wrap .only-left li.hightlight .red {
          display: none; }
      .header-fixed-menu .menu-wrap .only-left li:hover {
        background-color: #ccc; }
      .header-fixed-menu .menu-wrap .only-left li.hover a {
        background-color: #ccc; }
      .header-fixed-menu .menu-wrap .only-left li .aside-hover {
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 12px;
        color: #8296a9;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        height: 15px;
        width: 15px;
        text-align: center;
        border: 1px dashed #14315c;
        padding: 1px;
        opacity: .5; }
        .header-fixed-menu .menu-wrap .only-left li .aside-hover--red {
          color: #fff;
          border: 1px dashed #fff; }
        .header-fixed-menu .menu-wrap .only-left li .aside-hover:hover + .aside-menu-description {
          opacity: 1;
          left: 107%; }
      .header-fixed-menu .menu-wrap .only-left li .aside-menu-description {
        position: absolute;
        opacity: 0;
        width: 170px;
        font-size: 13px;
        top: -15%;
        left: 107%;
        z-index: -1;
        height: auto;
        color: #8f8f8f;
        padding: 5px;
        border: 1px solid rgba(237, 24, 70, 0.35);
        background: #fff;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        transition: .3s ease-in-out; }
        .header-fixed-menu .menu-wrap .only-left li .aside-menu-description:before {
          content: '';
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 100%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 9px 11px 9px 0;
          border-color: transparent rgba(237, 24, 70, 0.35) transparent transparent; }
        .header-fixed-menu .menu-wrap .only-left li .aside-menu-description:after {
          content: '';
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 100%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 10px 8px 0;
          border-color: transparent #ffffff transparent transparent; }
    .header-fixed-menu .menu-wrap .only-left .main-menu-butt {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
      width: 100%;
      cursor: pointer; }
      .header-fixed-menu .menu-wrap .only-left .main-menu-butt.active {
        background-color: #ed1846;
        color: #fff; }
        .header-fixed-menu .menu-wrap .only-left .main-menu-butt.active .img i {
          background-color: #fff;
          left: -webkit-calc(50% - 13px);
          left: -moz-calc(50% - 13px);
          left: calc(50% - 13px);
          right: auto; }
    .header-fixed-menu .menu-wrap .only-left a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #fff;
      text-decoration: none;
      width: 100%;
      height: 100%;
      padding-right: 10px; }
    .header-fixed-menu .menu-wrap .only-left .img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 0px;
      position: relative; }
      .header-fixed-menu .menu-wrap .only-left .img i {
        width: 26px;
        height: 2px;
        background-color: #ed1846;
        display: block;
        position: absolute;
        top: 0;
        right: -webkit-calc(50% - 13px);
        right: -moz-calc(50% - 13px);
        right: calc(50% - 13px); }
        .header-fixed-menu .menu-wrap .only-left .img i:first-child {
          top: -6px; }
        .header-fixed-menu .menu-wrap .only-left .img i:last-child {
          width: 18px;
          top: 6px; }
      .header-fixed-menu .menu-wrap .only-left .img + span {
        width: -webkit-calc(100% - 0px);
        width: -moz-calc(100% - 0px);
        width: calc(100% - 0px);
        width: 150px;
        height: 14px;
        padding-left: 15px;}
    .header-fixed-menu .menu-wrap .only-left .white {
      display: none; }

.header-fixed-menu .additional {
  position: absolute;
  height: 100vh;
  width: 393px;
  top: 0;
  right: 0;
  z-index: 100;
  background-color: #fff;
  border-right: 1px solid #e6e6e6; }
  .header-fixed-menu .additional div::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional div::selection {
    background: transparent; }
  .header-fixed-menu .additional div::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional a::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional a::selection {
    background: transparent; }
  .header-fixed-menu .additional a::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional p::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional p::selection {
    background: transparent; }
  .header-fixed-menu .additional p::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional span::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional span::selection {
    background: transparent; }
  .header-fixed-menu .additional span::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional button::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional button::selection {
    background: transparent; }
  .header-fixed-menu .additional button::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional img::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional img::selection {
    background: transparent; }
  .header-fixed-menu .additional img::-moz-selection {
    background: transparent; }
  .header-fixed-menu .additional.active {
    right: -393px; }
  .header-fixed-menu .additional .additional-container {
    height: -webkit-calc(100vh - 95px);
    height: -moz-calc(100vh - 95px);
    height: calc(100vh - 95px); }
  .header-fixed-menu .additional .logo-block {
    height: 95px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .header-fixed-menu .additional .logo-block img {
      max-height: 100%; }
    .header-fixed-menu .additional .logo-block .back {
      width: 15px;
      height: 15px;
      border-bottom: 1px solid #8F8F8F;
      border-left: 1px solid #8F8F8F;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      cursor: pointer; }
    .header-fixed-menu .additional .logo-block .close {
      width: 24px;
      height: 24px;
      position: relative;
      cursor: pointer; }
      .header-fixed-menu .additional .logo-block .close:before, .header-fixed-menu .additional .logo-block .close:after {
        display: block;
        content: '';
        width: 30px;
        height: 2px;
        background-color: #8f8f8f;
        position: absolute;
        top: 11px;
        left: -2px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .header-fixed-menu .additional .logo-block .close:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .header-fixed-menu .additional .menu-block {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 11px; }
    .header-fixed-menu .additional .menu-block ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .header-fixed-menu .additional .menu-block li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 44px; }
      .header-fixed-menu .additional .menu-block li a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
        color: #4f4f4f;
        text-decoration: none;
        padding-left: 20px; }
        .header-fixed-menu .additional .menu-block li a:hover {
          background-color: #ccc; }
      .header-fixed-menu .additional .menu-block li .img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100px; }
    .header-fixed-menu .additional .menu-block .breadcrumbuble {
      font-weight: 400;
      font-size: 20px;
      color: #4f4f4f;
      height: 66px;
      padding: 13px 0 0 20px; }
  .header-fixed-menu .additional .cabinet-block {
    padding: 0 31px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 60px; }
    .header-fixed-menu .additional .cabinet-block .titleus {
      font-weight: 400;
      font-size: 20px;
      color: #4f4f4f;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 19px 0 20px; }
    .header-fixed-menu .additional .cabinet-block ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .header-fixed-menu .additional .cabinet-block li {
      height: 47px;
      margin-bottom: 13px; }
      .header-fixed-menu .additional .cabinet-block li a {
        text-decoration: none;
        color: #4f4f4f;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .header-fixed-menu .additional .cabinet-block li .img {
        width: 88px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative; }
      .header-fixed-menu .additional .cabinet-block li .round {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 17px;
        height: 17px;
        background-color: #ed1846;
        color: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        left: 50%;
        bottom: 50%;
        font-size: 11px; }
    .header-fixed-menu .additional .cabinet-block .button-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 6px; }
      .header-fixed-menu .additional .cabinet-block .button-row .reg {
        text-align: right;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 45px; }
        .header-fixed-menu .additional .cabinet-block .button-row .reg a {
          font-weight: 400;
          font-size: 14px;
          color: #8f8f8f;
          text-decoration: none;
          display: block; }
          .header-fixed-menu .additional .cabinet-block .button-row .reg a:hover {
            color: #ccc;
            text-decoration: none; }
          .header-fixed-menu .additional .cabinet-block .button-row .reg a:first-child {
            color: #ed1846;
            text-decoration: underline; }
            .header-fixed-menu .additional .cabinet-block .button-row .reg a:first-child:hover {
              color: #ccc;
              text-decoration: none; }
    .header-fixed-menu .additional .cabinet-block .button {
      font-weight: 700;
      font-size: 16px;
      text-align: center;
      color: #4f4f4f;
      width: 155px;
      border: 2px solid #ED1846;
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative;
      height: 45px;
      background-color: #fff; }
      .header-fixed-menu .additional .cabinet-block .button:nth-child(2) {
        border: 2px solid #fff; }
      .header-fixed-menu .additional .cabinet-block .button:before {
        display: block;
        position: absolute;
        bottom: -7px;
        right: -2px;
        width: -webkit-calc(100% + 4px);
        width: -moz-calc(100% + 4px);
        width: calc(100% + 4px);
        height: 5px;
        background-color: #ab0d1f;
        content: '';
        opacity: 0; }
      .header-fixed-menu .additional .cabinet-block .button:hover {
        background-color: #ED1846;
        color: #fff;
        border: 2px solid #ED1846; }
        .header-fixed-menu .additional .cabinet-block .button:hover:before {
          opacity: 1; }
    .header-fixed-menu .additional .cabinet-block .input-row {
      margin-bottom: 13px; }
      .header-fixed-menu .additional .cabinet-block .input-row span {
        font-weight: 400;
        font-size: 14px;
        color: #8f8f8f;
        padding-bottom: 7px;
        display: inline-block; }
      .header-fixed-menu .additional .cabinet-block .input-row input {
        display: block;
        width: 100%;
        height: 47px;
        background-color: #f9f9f9;
        -webkit-box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
        -moz-box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
        box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
        border: none;
        font-size: 16px;
        color: #4f4f4f;
        font-weight: 400;
        padding-left: 20px; }
        .header-fixed-menu .additional .cabinet-block .input-row input::-webkit-input-placeholder {
          font-size: 16px;
          color: #4f4f4f;
          font-weight: 400; }
        .header-fixed-menu .additional .cabinet-block .input-row input:-moz-placeholder {
          font-size: 16px;
          color: #4f4f4f;
          font-weight: 400; }
        .header-fixed-menu .additional .cabinet-block .input-row input::-moz-placeholder {
          font-size: 16px;
          color: #4f4f4f;
          font-weight: 400; }
        .header-fixed-menu .additional .cabinet-block .input-row input:-ms-input-placeholder {
          font-size: 16px;
          color: #4f4f4f;
          font-weight: 400; }
      .header-fixed-menu .additional .cabinet-block .input-row .input {
        width: 100%;
        position: relative; }
        .header-fixed-menu .additional .cabinet-block .input-row .input input {
          height: 40px;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          border: 1px solid #eee;
          background-color: #fff;
          padding-left: 45px; }
        .header-fixed-menu .additional .cabinet-block .input-row .input:before {
          content: '';
          display: block;
          background-repeat: no-repeat;
          -moz-background-size: cover;
          background-size: cover;
          background-image: url(/images/searchs.png);
          width: 15px;
          height: 15px;
          position: absolute;
          z-index: 50;
          left: 23px;
          top: 15px; }
      .header-fixed-menu .additional .cabinet-block .input-row.remember-me {
        position: relative; }
        .header-fixed-menu .additional .cabinet-block .input-row.remember-me label {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
        .header-fixed-menu .additional .cabinet-block .input-row.remember-me input {
          position: absolute;
          left: 0;
          top: 0;
          width: 0;
          height: 0;
          opacity: 0;
          font-size: 0;
          padding: 0;
          margin: 0; }
          .header-fixed-menu .additional .cabinet-block .input-row.remember-me input:checked + .checkbox-imitate:before {
            opacity: 1; }
        .header-fixed-menu .additional .cabinet-block .input-row.remember-me .checkbox-imitate {
          display: block;
          width: 14px;
          height: 14px;
          border: 1px solid #8f8f8f;
          position: relative;
          margin-right: 5px; }
          .header-fixed-menu .additional .cabinet-block .input-row.remember-me .checkbox-imitate:before {
            content: '';
            position: absolute;
            left: 2px;
            top: 2px;
            width: 8px;
            height: 8px;
            background-color: #8f8f8f;
            opacity: 0;
            -webkit-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease; }
        .header-fixed-menu .additional .cabinet-block .input-row.remember-me span {
          padding-bottom: 0; }
  .header-fixed-menu .additional .search-people .input-row span {
    font-size: 18px; }
  .header-fixed-menu .additional .search-people .input {
    position: relative; }
    .header-fixed-menu .additional .search-people .input ul {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      z-index: 250;
      background-color: #fff; }
      .header-fixed-menu .additional .search-people .input ul li {
        line-height: 47px;
        width: 100%;
        padding: 0 10px;
        margin: 0;
        cursor: pointer;
        display: none;
        -webkit-box-shadow: inset 0 0 5px #333;
        -moz-box-shadow: inset 0 0 5px #333;
        box-shadow: inset 0 0 5px #333; }
        .header-fixed-menu .additional .search-people .input ul li:hover {
          background-color: #ccc; }
        .header-fixed-menu .additional .search-people .input ul li.active {
          display: block; }
  .header-fixed-menu .additional .search-people .items {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .header-fixed-menu .additional .search-people .items li {
      font-weight: 400;
      -webkit-box-shadow: 0px 0px 23.75px 1.25px rgba(44, 43, 40, 0.08);
      -moz-box-shadow: 0px 0px 23.75px 1.25px rgba(44, 43, 40, 0.08);
      box-shadow: 0px 0px 23.75px 1.25px rgba(44, 43, 40, 0.08);
      height: auto;
      padding: 20px;
      position: relative;
      display: none; }
      .header-fixed-menu .additional .search-people .items li.active {
        display: block; }
    .header-fixed-menu .additional .search-people .items .title-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 15px; }
    .header-fixed-menu .additional .search-people .items .img {
      width: 70px;
      height: 70px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden;
      position: relative;
      display: block; }
      .header-fixed-menu .additional .search-people .items .img img {
        max-width: none;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .header-fixed-menu .additional .search-people .items .text {
      font-size: 14px;
      color: #4f4f4f;
      padding-left: 15px; }
    .header-fixed-menu .additional .search-people .items .name {
      font-size: 14px;
      color: #4f4f4f;
      text-decoration: none; }
      .header-fixed-menu .additional .search-people .items .name:hover {
        color: #ed1846; }
    .header-fixed-menu .additional .search-people .items .work {
      color: #8f8f8f;
      padding-top: 7px; }
    .header-fixed-menu .additional .search-people .items .place {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 12px;
      color: #8f8f8f; }
    .header-fixed-menu .additional .search-people .items .tags {
      font-size: 12px; }
      .header-fixed-menu .additional .search-people .items .tags span {
        height: 25px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        padding: 0 7px;
        margin: 0 5px 5px 0;
        cursor: pointer;
        display: inline-block;
        line-height: 23px; }
    .header-fixed-menu .additional .search-people .items .delete-this {
      position: absolute;
      top: 5px;
      right: 5px;
      width: 17px;
      height: 17px;
      display: block;
      cursor: pointer; }
      .header-fixed-menu .additional .search-people .items .delete-this:before, .header-fixed-menu .additional .search-people .items .delete-this:after {
        display: block;
        content: '';
        width: 17px;
        height: 1px;
        background-color: #8f8f8f;
        position: absolute;
        top: 8px;
        left: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .header-fixed-menu .additional .search-people .items .delete-this:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .header-fixed-menu .additional .search-tag {
    padding-top: 27px; }
    .header-fixed-menu .additional .search-tag .input {
      position: relative; }
      .header-fixed-menu .additional .search-tag .input ul {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 250;
        background-color: #fff;
        padding-bottom: 0; }
        .header-fixed-menu .additional .search-tag .input ul li {
          line-height: 47px;
          width: 100%;
          padding: 0 10px;
          margin: 0;
          cursor: pointer;
          display: none;
          -webkit-box-shadow: inset 0 0 5px #333;
          -moz-box-shadow: inset 0 0 5px #333;
          box-shadow: inset 0 0 5px #333; }
          .header-fixed-menu .additional .search-tag .input ul li:hover {
            background-color: #ccc; }
          .header-fixed-menu .additional .search-tag .input ul li.active {
            display: block; }
    .header-fixed-menu .additional .search-tag .input-row span {
      font-size: 18px; }
    .header-fixed-menu .additional .search-tag li {
      font-size: 12px;
      display: none;
      margin-bottom: 8px;
      height: auto; }
      .header-fixed-menu .additional .search-tag li.active {
        display: inline-block; }
      .header-fixed-menu .additional .search-tag li .delete-this {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 15px;
        height: 15px;
        display: block;
        cursor: pointer;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
        .header-fixed-menu .additional .search-tag li .delete-this:before, .header-fixed-menu .additional .search-tag li .delete-this:after {
          display: block;
          content: '';
          width: 7px;
          height: 1px;
          background-color: #fff;
          position: absolute;
          top: 7px;
          left: 4px;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .header-fixed-menu .additional .search-tag li .delete-this:after {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
      .header-fixed-menu .additional .search-tag li span {
        height: 25px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        padding: 0 24px 0 7px;
        margin: 0 5px 0 0;
        cursor: pointer;
        display: inline-block;
        line-height: 23px;
        position: relative; }
    .header-fixed-menu .additional .search-tag ul {
      padding-bottom: 22px; }
    .header-fixed-menu .additional .search-tag .descr {
      display: none; }
    .header-fixed-menu .additional .search-tag .text {
      border-top: 1px solid #e6e6e6;
      padding-top: 27px;
      line-height: 24px;
      display: none; }
      .header-fixed-menu .additional .search-tag .text.active2 {
        display: block; }
      .header-fixed-menu .additional .search-tag .text p {
        margin: 0; }

/*++++++++++++++++ /header fixed menu ++++++++++++++++*/
.content-city {
  height: 100vh;
  position: relative;
  overflow: hidden;
  background: #fbfbfb;
  min-width: 1024px;
  /* hidding city on main */
  /* hidding city on main */ }
  .content-city .container-city,
  .content-city .canvas {
    position: relative;
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
    min-width: 1024px;
    margin-left: 220px;
    height: 100vh;
    background-color: #fbfbfb; }
  .content-city #preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .content-city .city-ui {
    position: absolute;
    background-color: #fff; }
    .content-city .city-ui:before {
      width: 24px;
      height: 1px;
      background-color: #fbfbfb;
      left: 8px;
      top: 40px;
      content: '';
      position: absolute;
      z-index: 10; }
    .content-city .city-ui.rotate {
      left: 50%;
      bottom: 40px;
      width: 81px;
      height: 40px; }
      .content-city .city-ui.rotate .left {
        background-image: url(/images/rrarr.png);
        float: left; }
      .content-city .city-ui.rotate .right {
        background-image: url(/images/llarr.png);
        float: right; }
      .content-city .city-ui.rotate:before {
        width: 1px;
        height: 24px;
        left: 40px;
        top: 8px; }
    .content-city .city-ui.zoom {
      right: 60px;
      bottom: 90px;
      width: 40px;
      height: 81px; }
      .content-city .city-ui.zoom .pluss {
        margin-bottom: 1px; }
      .content-city .city-ui.zoom .pluss:before,
      .content-city .city-ui.zoom .minus:before {
        content: '';
        display: block;
        width: 18px;
        height: 2px;
        background-color: #4f4f4f;
        position: absolute;
        left: 11px;
        top: 19px; }
      .content-city .city-ui.zoom .pluss:after {
        content: '';
        display: block;
        width: 2px;
        height: 18px;
        background-color: #4f4f4f;
        position: absolute;
        top: 11px;
        left: 19px; }
    .content-city .city-ui i {
      width: 40px;
      height: 40px;
      background-color: #fff;
      display: block;
      background-position: 50%;
      background-repeat: no-repeat;
      position: relative;
      cursor: pointer; }
      .content-city .city-ui i:hover {
        background-color: #ccc; }
  .content-city .no-town.canvas {
    /* background-image: url(/images/town-img.jpg) */ }
    .content-city .no-town.canvas:before {
      content: '';
      height: 100vh;
      width: -webkit-calc(100% - 0px);
      width: -moz-calc(100% - 0px);
      width: calc(100% - 0px);
      position: absolute;
      right: 0;
      top: 0;
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center center;
      -moz-background-size: cover;
      background-size: cover;
      /*background-image: url(/images/town-img1.jpg);*/ }
    .content-city .no-town.canvas #preloader, .content-city .no-town.canvas .city-ui, .content-city .no-town.canvas canvas {
      display: none; }

.container-city .abs-container {
  font-size: 16px;
  color: #4f4f4f;
  font-weight: 400;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .container-city .abs-container .bg {
    background-image: url(/images/bizcebg2.png);
    background-position: 50% bottom;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover; }
  .container-city .abs-container .img {
    position: absolute;
    right: -webkit-calc(50% - 100px);
    right: -moz-calc(50% - 100px);
    right: calc(50% - 100px);
    bottom: 0; }
    .container-city .abs-container .img img {
      max-width: none; }
  .container-city .abs-container .punkt {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .container-city .abs-container .punkt li {
      position: absolute;
      width: 100%;
      left: -1px; }
      .container-city .abs-container .punkt li:before, .container-city .abs-container .punkt li:after {
        content: '';
        height: 1px;
        width: 128px;
        background-color: #8f8f8f;
        position: absolute;
        left: -webkit-calc(100% + 27px);
        left: -moz-calc(100% + 27px);
        left: calc(100% + 27px);
        display: block;
        bottom: -webkit-calc(50% + 22px);
        bottom: -moz-calc(50% + 22px);
        bottom: calc(50% + 22px);
        -webkit-transform-origin: left 50%;
        -moz-transform-origin: left 50%;
        -ms-transform-origin: left 50%;
        -o-transform-origin: left 50%;
        transform-origin: left 50%; }
      .container-city .abs-container .punkt li:before {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        width: 37px; }
      .container-city .abs-container .punkt li:nth-child(1):before {
        width: 100px; }
      .container-city .abs-container .punkt li:nth-child(2):before {
        width: 64px; }
      .container-city .abs-container .punkt li:nth-child(3):before {
        width: 47px; }
      .container-city .abs-container .punkt li .contur {
        opacity: 0; }
    .container-city .abs-container .punkt a {
      color: #4f4f4f;
      text-decoration: none; }
    .container-city .abs-container .punkt .arcont {
      padding: 14px 35px 0 52px;
      display: inline-block;
      background-color: #fff;
      height: 45px;
      -webkit-box-shadow: 0 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
      -moz-box-shadow: 0 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
      box-shadow: 0 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
      -webkit-border-radius: 24px;
      -moz-border-radius: 24px;
      border-radius: 24px;
      white-space: nowrap;
      cursor: pointer;
      position: absolute;
      left: -webkit-calc(100% + 155px);
      left: -moz-calc(100% + 155px);
      left: calc(100% + 155px);
      bottom: 50%; }
    .container-city .abs-container .punkt .plus {
      width: 25px;
      height: 25px;
      position: absolute;
      border: 5px solid rgba(255, 255, 255, 0.5);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-color: #fff;
      top: 5px;
      left: 5px;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box; }
      .container-city .abs-container .punkt .plus:before, .container-city .abs-container .punkt .plus:after {
        width: 7px;
        height: 1px;
        background-color: #4f4f4f;
        content: '';
        display: block;
        position: absolute;
        left: 9px;
        top: 12px; }
      .container-city .abs-container .punkt .plus:before {
        width: 1px;
        height: 7px;
        left: 12px;
        top: 9px; }
    .container-city .abs-container .punkt .active .plus {
      background-color: #ed1846;
      border: 5px solid  #f68ba2;
      color: #ed1846; }
      .container-city .abs-container .punkt .active .plus:before, .container-city .abs-container .punkt .active .plus:after {
        background-color: #fff; }
    .container-city .abs-container .punkt .active:before, .container-city .abs-container .punkt .active:after {
      background-color: #ed1846; }
    .container-city .abs-container .punkt .active .contur {
      opacity: 1; }

/*++++++++++++++++ restoran-page ++++++++++++++++*/
.restoran-page {
  background-color: #f8f8f8; }
  .restoran-page header {
    margin-bottom: 0; }
  .restoran-page .main-wrap .right-col .title {
    overflow: visible; }
    .restoran-page .main-wrap .right-col .title .red-button-bordered {
      top: -6px;
      right: -2px;
      width: 202px;
      font-size: 15px;
      letter-spacing: .5px; }
  .restoran-page .main {
    padding-top: 40px; }
  .restoran-page .mbox {
    max-width: 1770px;
    padding: 0 90px; }
  .restoran-page .title {
    padding-bottom: 22px;
    margin-bottom: 50px; }
    .restoran-page .title h2 {
      font-weight: 700;
      letter-spacing: .09px; }
  .restoran-page .restoran-wraper {
    padding-bottom: 70px; }
    .restoran-page .restoran-wraper .title {
      padding-bottom: 34px;
      padding-top: 5px;
      height: 58px; }
      .restoran-page .restoran-wraper .title h3 {
        font-weight: 700;
        font-size: 30px; }
  .restoran-page .restoran-button-show {
    border-width: 2px;
    border-color: #dadada;
    border-style: solid;
    background-color: white;
    width: 320px;
    height: 75px;
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    margin-bottom: 56px; }
  .restoran-page .red-hover:hover {
    background-color: #ed1846;
    border-color: #ed1846;
    -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
    -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
    box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
    color: #fff; }
  .restoran-page .images-wrap {
    display: none; }
    .restoran-page .images-wrap .imgs {
      padding: 10px 0 23px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .restoran-page .images-wrap .imgs .left {
        width: 405px;
        position: relative;
        z-index: 1;
        padding-right: 60px; }
      .restoran-page .images-wrap .imgs .right {
        width: -webkit-calc(100% - 435px);
        width: -moz-calc(100% - 435px);
        width: calc(100% - 435px);
        position: relative;
        z-index: 0; }
  .restoran-page .items-wraper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 70px;
    margin: 0 -10px; }
    .restoran-page .items-wraper .item-wrap {
      width: 33.33%;
      padding: 0 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .restoran-page .items-wraper .item-wrap .item {
        max-width: 405px;
        width: 100%;
        border: 1px solid #e6e6e6;
        background-color: #fefcff;
        -webkit-box-shadow: 0px 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
        -moz-box-shadow: 0px 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
        box-shadow: 0px 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
        padding-top: 19px;
        margin-bottom: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .restoran-page .items-wraper .item-wrap .item.private .priv {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
        .restoran-page .items-wraper .item-wrap .item.archive .folder {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
      .restoran-page .items-wraper .item-wrap .info-row {
        font-size: 14px;
        padding-left: 19px;
        font-weight: 400;
        color: #8f8f8f;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #e6e6e6;
        background-color: #fefcff;
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
        margin: 0 auto;
        position: relative; }
        .restoran-page .items-wraper .item-wrap .info-row .dfcent {
          height: 41px; }
        .restoran-page .items-wraper .item-wrap .info-row .priv {
          margin-right: 20px;
          display: none; }
          .restoran-page .items-wraper .item-wrap .info-row .priv img {
            margin: 0 9px 4px 0; }
        .restoran-page .items-wraper .item-wrap .info-row .folder {
          margin-right: 28px;
          display: none; }
        .restoran-page .items-wraper .item-wrap .info-row .users-count {
          padding-top: 2px;
          margin-right: 38px; }
          .restoran-page .items-wraper .item-wrap .info-row .users-count .current {
            color: #3cb878; }
          .restoran-page .items-wraper .item-wrap .info-row .users-count .total {
            color: #ed1846; }
        .restoran-page .items-wraper .item-wrap .info-row .date {
          position: absolute;
          right: 19px; }
          .restoran-page .items-wraper .item-wrap .info-row .date img {
            margin-right: 12px; }
      .restoran-page .items-wraper .item-wrap .title-row {
        color: #8f8f8f;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        padding: 12px 39px;
        word-break: break-word; }
        .restoran-page .items-wraper .item-wrap .title-row h5 {
          margin: 0 0 5px;
          font-weight: 500;
          color: #4f4f4f;
          font-size: 18px;
          word-break: break-word;
          cursor: pointer;
          -webkit-transition: all ease .3s;
          -o-transition: all ease .3s;
          -moz-transition: all ease .3s;
          transition: all ease .3s; }
          .restoran-page .items-wraper .item-wrap .title-row h5:hover {
            color: #ed1846; }
        .restoran-page .items-wraper .item-wrap .title-row p {
          margin: 0; }
      .restoran-page .items-wraper .item-wrap .img-row {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        padding: 15px 0 18px; }
        .restoran-page .items-wraper .item-wrap .img-row .img {
          width: 304px;
          height: 174px;
          background-image: url(/images/chair-im.png);
          background-repeat: no-repeat;
          -moz-background-size: cover;
          background-size: cover;
          margin: 0 auto; }
        .restoran-page .items-wraper .item-wrap .img-row .button-table {
          border: 1px solid #a7a7a7;
          -webkit-border-radius: 37px;
          -moz-border-radius: 37px;
          border-radius: 37px;
          background-color: rgba(255, 255, 255, 0.5);
          -webkit-box-shadow: 0px 5px 4.5px 0.5px rgba(73, 73, 73, 0.08), inset 0px 1px 47.5px 2.5px rgba(0, 0, 0, 0.29);
          -moz-box-shadow: 0px 5px 4.5px 0.5px rgba(73, 73, 73, 0.08), inset 0px 1px 47.5px 2.5px rgba(0, 0, 0, 0.29);
          box-shadow: 0px 5px 4.5px 0.5px rgba(73, 73, 73, 0.08), inset 0px 1px 47.5px 2.5px rgba(0, 0, 0, 0.29);
          width: 206px;
          height: 75px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          font-size: 14px;
          font-weight: 400;
          color: #8f8f8f;
          text-decoration: none;
          -webkit-transition: all 200ms;
          -o-transition: all 200ms;
          -moz-transition: all 200ms;
          transition: all 200ms;
          cursor: pointer; }
          .restoran-page .items-wraper .item-wrap .img-row .button-table.red-hover:hover {
            background-color: #ed1846;
            border-color: #ed1846;
            -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
            -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
            box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
            color: #fff; }
            .restoran-page .items-wraper .item-wrap .img-row .button-table.red-hover:hover .eye {
              background-image: url(/images/icon-eye-w.png); }
        .restoran-page .items-wraper .item-wrap .img-row .eye {
          background-image: url(/images/icon-eye-g.png);
          width: 20px;
          height: 12px;
          background-repeat: no-repeat;
          -moz-background-size: cover;
          background-size: cover;
          margin-bottom: 10px; }
      .restoran-page .items-wraper .item-wrap .user-row {
        padding: 19px 39px 22px; }
        .restoran-page .items-wraper .item-wrap .user-row a {
          text-decoration: none;
          display: inline-block; }
          .restoran-page .items-wraper .item-wrap .user-row a:hover {
            z-index: 150; }
            .restoran-page .items-wraper .item-wrap .user-row a:hover .user-wrap .img-wrap .img {
              -webkit-transform: rotateY(720deg);
              -moz-transform: rotateY(720deg);
              transform: rotateY(720deg); }
            .restoran-page .items-wraper .item-wrap .user-row a:hover .user-wrap .img-wrap img {
              -webkit-transform: rotateY(540deg);
              -moz-transform: rotateY(540deg);
              transform: rotateY(540deg); }
            .restoran-page .items-wraper .item-wrap .user-row a:hover .user-wrap.offline .txt .role {
              color: #8f8f8f; }
        .restoran-page .items-wraper .item-wrap .user-row .user-wrap {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap .img-wrap {
            width: 35px;
            height: 35px;
            margin-right: 19px;
            position: relative;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%; }
            .restoran-page .items-wraper .item-wrap .user-row .user-wrap .img-wrap .img {
              background-repeat: no-repeat;
              -moz-background-size: cover;
              background-size: cover;
              width: 35px;
              height: 35px;
              position: absolute;
              top: 0;
              left: 0;
              -webkit-transform: rotateY(180deg);
              -moz-transform: rotateY(180deg);
              transform: rotateY(180deg);
              -webkit-transition: all 400ms;
              -o-transition: all 400ms;
              -moz-transition: all 400ms;
              transition: all 400ms;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              backface-visibility: hidden;
              background-image: url(/images/icon-user.png); }
            .restoran-page .items-wraper .item-wrap .user-row .user-wrap .img-wrap img {
              width: 35px;
              height: 35px;
              position: absolute;
              top: 0;
              left: 0;
              -webkit-transform: rotateY(0deg);
              -moz-transform: rotateY(0deg);
              transform: rotateY(0deg);
              -webkit-transition: all 400ms;
              -o-transition: all 400ms;
              -moz-transition: all 400ms;
              transition: all 400ms;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              backface-visibility: hidden;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%; }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap .txt {
            font-size: 16px;
            font-weight: 400;
            color: #4f4f4f; }
            .restoran-page .items-wraper .item-wrap .user-row .user-wrap .txt .role {
              font-size: 14px;
              font-weight: 300;
              color: #ed1846;
              padding-top: 2px; }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap.offline .img-wrap .img {
            background-image: url(/images/icon-user-g.png); }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap.offline.expert .img-wrap .img {
            background-image: url(/images/icon-expert-g.png); }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap.offline.admin .img-wrap .img {
            background-image: url(/images/icon-admin-g.png); }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap.offline.manager .img-wrap .img {
            background-image: url(/images/icon-manager-g.png); }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap.expert .img-wrap .img {
            background-image: url(/images/icon-expert.png); }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap.admin .img-wrap .img {
            background-image: url(/images/icon-admin.png); }
          .restoran-page .items-wraper .item-wrap .user-row .user-wrap.manager .img-wrap .img {
            background-image: url(/images/icon-manager.png); }
      .restoran-page .items-wraper .item-wrap .button-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 14px 15px; }
        .restoran-page .items-wraper .item-wrap .button-row a {
          width: -webkit-calc(50% - 5px);
          width: -moz-calc(50% - 5px);
          width: calc(50% - 5px);
          max-width: 180px;
          height: 65px;
          font-size: 14px;
          font-weight: 400;
          color: #8f8f8f;
          text-decoration: none;
          border: 1px solid #e6e6e6;
          -webkit-transition: all 200ms;
          -o-transition: all 200ms;
          -moz-transition: all 200ms;
          transition: all 200ms;
          cursor: pointer; }
        .restoran-page .items-wraper .item-wrap .button-row .unwatch {
          background-color: rgba(255, 2, 0, 0.09); }
        .restoran-page .items-wraper .item-wrap .button-row .img {
          background-repeat: no-repeat;
          -moz-background-size: cover;
          background-size: cover;
          margin-right: 9px; }
        .restoran-page .items-wraper .item-wrap .button-row .red-hover:hover {
          background-color: #ed1846;
          border-color: #ed1846;
          -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          color: #fff; }
          .restoran-page .items-wraper .item-wrap .button-row .red-hover:hover.assign .img {
            background-image: url(/images/icon-plus-w.png); }
          .restoran-page .items-wraper .item-wrap .button-row .red-hover:hover.watch .img {
            background-image: url(/images/icon-see-w.png); }
        .restoran-page .items-wraper .item-wrap .button-row .assign .img {
          background-image: url(/images/icon-plus-g.png);
          width: 17px;
          height: 17px; }
        .restoran-page .items-wraper .item-wrap .button-row .watch .img {
          background-image: url(/images/icon-see-g.png);
          width: 26px;
          height: 15px; }
      .restoran-page .items-wraper .item-wrap:nth-child(3n-1) {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .restoran-page .items-wraper .item-wrap:nth-child(3n) {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
      @media screen and (max-width: 1365px) {
        .restoran-page .items-wraper .item-wrap {
          width: 50%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .restoran-page .items-wraper .item-wrap:nth-child(3n-1), .restoran-page .items-wraper .item-wrap:nth-child(3n) {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
      @media screen and (max-width: 1023px) {
        .restoran-page .items-wraper .item-wrap {
          width: 100%; } }
    .restoran-page .items-wraper .see-more {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .restoran-page .items-wraper .see-more button {
        font-size: 14px;
        font-weight: 400;
        color: #8f8f8f;
        text-decoration: none;
        text-transform: uppercase;
        border: 1px solid #e6e6e6;
        -webkit-transition: all 200ms;
        -o-transition: all 200ms;
        -moz-transition: all 200ms;
        transition: all 200ms;
        background-color: #fff;
        width: 334px;
        height: 52px; }
      .restoran-page .items-wraper .see-more .red-hover:hover {
        background-color: #ed1846;
        border-color: #ed1846;
        -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        color: #fff; }
  @media screen and (max-width: 1340px) {
    .restoran-page .items-wraper .item-wrap .title-row {
      padding: 12px 18px;
      font-size: 13px; }
      .restoran-page .items-wraper .item-wrap .title-row h5 {
        font-size: 15px; }
    .restoran-page .items-wraper .item-wrap .item {
      padding-top: 12px; }
    .restoran-page .items-wraper .item-wrap .info-row {
      padding-left: 14px;
      font-size: 12px; }
      .restoran-page .items-wraper .item-wrap .info-row .dfcent {
        height: 35px; }
    .restoran-page .items-wraper .item-wrap .user-row {
      padding: 15px 35px; }
      .restoran-page .items-wraper .item-wrap .user-row .user-wrap .txt {
        font-size: 14px; }
        .restoran-page .items-wraper .item-wrap .user-row .user-wrap .txt .role {
          font-size: 12px; }
    .restoran-page .items-wraper .item-wrap .button-row a {
      height: 45px; }
    .restoran-page .items-wraper .item-wrap .img-row {
      padding: 10px 0 10px; }
      .restoran-page .items-wraper .item-wrap .img-row .button-table {
        width: 186px;
        height: 65px; } }
  @media screen and (max-width: 992px) {
    .restoran-page .images-wrap {
      display: none; } }
  @media screen and (max-width: 480px) {
    .restoran-page .mbox {
      padding: 0; }
    .restoran-page .restoran-wraper .items-wraper .title-row {
      padding: 12px 10px; }
    .restoran-page .restoran-wraper .items-wraper .info-row {
      width: 100%;
      font-size: 12px;
      padding-left: 10px; }
    .restoran-page .restoran-wraper .items-wraper .item {
      margin-right: 0 !important;
      width: 100%;
      margin-bottom: 20px; }
    .restoran-page .restoran-wraper .items-wraper .button-row {
      padding: 0 0 15px; } }

/*++++++++++++++++ /restoran-page ++++++++++++++++*/
/*++++++++++++++++ filter-form ++++++++++++++++*/
.filter-form {
  background-color: #e8e8e8;
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 900;
  display: none; }
  .filter-form .filter-form-wrap {
    background-color: #fff;
    padding-top: 40px; }
  .filter-form .filter-form-top .row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .filter-form .filter-form-top .row.flend {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .filter-form .filter-form-top .row .item {
      width: 25%;
      padding: 0 5px; }
      .filter-form .filter-form-top .row .item .item-title {
        white-space: nowrap; }
      .filter-form .filter-form-top .row .item .item-select {
        position: relative; }
      .filter-form .filter-form-top .row .item .list-option {
        margin: 0;
        padding: 0;
        list-style: none;
        display: none;
        position: absolute;
        width: 100%;
        z-index: 999; }
        .filter-form .filter-form-top .row .item .list-option li {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-color: #e6e6e6;
          border-width: 1px;
          border-style: solid;
          background-color: white;
          font-size: 16px;
          color: #4f4f4f;
          height: 40px;
          padding: 0 20px;
          cursor: pointer; }
          .filter-form .filter-form-top .row .item .list-option li:hover {
            background-color: #eee; }
    @media screen and (max-width: 767px) {
      .filter-form .filter-form-top .row .item {
        width: 100%; } }
  .filter-form .filter-form-result-count {
    text-align: center;
    padding-bottom: 18px; }
    .filter-form .filter-form-result-count .wrapyncel {
      display: inline-block; }
    .filter-form .filter-form-result-count .close-button-filter {
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      border: none;
      color: #8f8f8f;
      width: auto;
      height: auto;
      font-size: 14px; }
      .filter-form .filter-form-result-count .close-button-filter span {
        margin: 0; }
        .filter-form .filter-form-result-count .close-button-filter span:before, .filter-form .filter-form-result-count .close-button-filter span:after {
          background-color: transparent;
          width: 5px;
          height: 5px;
          border-left: 1px solid #909090;
          border-top: 1px solid #909090;
          left: -webkit-calc(50% - 3px);
          left: -moz-calc(50% - 3px);
          left: calc(50% - 3px); }
        .filter-form .filter-form-result-count .close-button-filter span:before {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 6px; }
        .filter-form .filter-form-result-count .close-button-filter span:after {
          top: 2px; }
      .filter-form .filter-form-result-count .close-button-filter:before {
        display: none; }
      .filter-form .filter-form-result-count .close-button-filter:hover {
        background-color: transparent;
        color: #ff0000; }
        .filter-form .filter-form-result-count .close-button-filter:hover span:after, .filter-form .filter-form-result-count .close-button-filter:hover span:before {
          border-color: #ff0000; }

/*++++++++++++++++ /filter-form ++++++++++++++++*/
.dfcent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flend {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.red-button-bordered {
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #dadada;
  width: 200px;
  height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  text-transform: uppercase;
  color: #4f4f4f;
  cursor: pointer;
  font-weight: 400; }
  .red-button-bordered span {
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 8px; }
    .red-button-bordered span:before, .red-button-bordered span:after {
      content: '';
      width: 14px;
      height: 2px;
      background-color: #b2b2b2;
      display: block;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 6px;
      left: 0;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      -moz-transition: all 300ms;
      transition: all 300ms; }
    .red-button-bordered span:before {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .red-button-bordered:before {
    content: '';
    display: block;
    position: absolute;
    width: -webkit-calc(100% + 4px);
    width: -moz-calc(100% + 4px);
    width: calc(100% + 4px);
    background-color: #14315c;
    top: 100%;
    left: -2px;
    opacity: 0;
    height: 7px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms; }
  .red-button-bordered:hover {
    background-color: #8296a9;
    border-color: #a3a784;
    color: #fff; }
    .red-button-bordered:hover:before {
      opacity: 1; }
    .red-button-bordered:hover span:before, .red-button-bordered:hover span:after {
      background-color: #fff; }

.all-users {
  font-size: 14px;
  color: #8f8f8f;
  font-weight: 400; }
  .all-users a,
  .all-users .wrap-user {
    text-decoration: none;
    display: inline-block;
    color: #8f8f8f;
    cursor: pointer;
    position: relative;
    z-index: 100; }
    .all-users a:hover,
    .all-users .wrap-user:hover {
      z-index: 150; }
      .all-users a:hover .user-wrap .img-wrap .img,
      .all-users .wrap-user:hover .user-wrap .img-wrap .img {
        -webkit-transform: rotateY(720deg);
        -moz-transform: rotateY(720deg);
        transform: rotateY(720deg); }
      .all-users a:hover .user-wrap .img-wrap img,
      .all-users .wrap-user:hover .user-wrap .img-wrap img {
        -webkit-transform: rotateY(540deg);
        -moz-transform: rotateY(540deg);
        transform: rotateY(540deg); }
      .all-users a:hover .user-wrap.offline .txt .role,
      .all-users .wrap-user:hover .user-wrap.offline .txt .role {
        color: #8f8f8f; }
  .all-users .user-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .all-users .user-wrap .img-wrap {
      width: 35px;
      height: 35px;
      margin-right: 19px;
      position: relative; }
      .all-users .user-wrap .img-wrap .img {
        background-repeat: no-repeat;
        -moz-background-size: cover;
        background-size: cover;
        width: 35px;
        height: 35px;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
        -webkit-transition: all 600ms;
        -o-transition: all 600ms;
        -moz-transition: all 600ms;
        transition: all 600ms;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-image: url(/images/icon-user.png); }
      .all-users .user-wrap .img-wrap img {
        width: 35px;
        height: 35px;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transition: all 600ms;
        -o-transition: all 600ms;
        -moz-transition: all 600ms;
        transition: all 600ms;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
    .all-users .user-wrap .txt {
      font-size: 16px;
      font-weight: 400;
      color: #4f4f4f; }
      .all-users .user-wrap .txt .role {
        font-size: 14px;
        font-weight: 300;
        color: #ed1846;
        padding-top: 2px; }
    .all-users .user-wrap.offline .img-wrap .img {
      background-image: url(/images/icon-user-g.png); }
    .all-users .user-wrap.offline.expert .img-wrap .img {
      background-image: url(/images/icon-expert-g.png); }
    .all-users .user-wrap.offline.admin .img-wrap .img {
      background-image: url(/images/icon-admin-g.png); }
    .all-users .user-wrap.offline.manager .img-wrap .img {
      background-image: url(/images/icon-manager-g.png); }
    .all-users .user-wrap.expert .img-wrap .img {
      background-image: url(/images/icon-expert.png); }
    .all-users .user-wrap.admin .img-wrap .img {
      background-image: url(/images/icon-admin.png); }
    .all-users .user-wrap.manager .img-wrap .img {
      background-image: url(/images/icon-manager.png); }

.popup-fancy {
  max-width: 1140px;
  padding: 0;
  background-color: #edeef0;
  width: 100%; }
  .popup-fancy .info-row {
    font-size: 14px;
    font-weight: 400;
    color: #8f8f8f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 70px;
    background-color: #fff;
    padding: 0 40px; }
    .popup-fancy .info-row .dfcent {
      height: 41px; }
    .popup-fancy .info-row .priv {
      margin-right: 50px;
      display: none; }
      .popup-fancy .info-row .priv img {
        margin: 0 9px 4px 0; }
    .popup-fancy .info-row .folder {
      margin-right: 35px;
      display: none; }
      .popup-fancy .info-row .folder img {
        margin-right: 12px; }
    .popup-fancy .info-row .users-count {
      padding-top: 2px;
      margin-right: 38px; }
      .popup-fancy .info-row .users-count .current {
        color: #3cb878; }
      .popup-fancy .info-row .users-count .total {
        color: #ed1846; }
    .popup-fancy .info-row .date img {
      margin-right: 12px; }
  .popup-fancy .private .info-row .priv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .popup-fancy .archive .info-row .folder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .popup-fancy .content-field {
    padding: 40px 40px 56px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .popup-fancy .left-column {
    width: 420px; }
    .popup-fancy .left-column .img-preview {
      width: 100%;
      height: 290px;
      position: relative;
      overflow: hidden;
      margin-bottom: 29px; }
      .popup-fancy .left-column .img-preview img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .popup-fancy .left-column .button-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 30px; }
      .popup-fancy .left-column .button-row a {
        background-color: #fefcff;
        width: 50%;
        height: 65px;
        font-size: 14px;
        font-weight: 400;
        color: #8f8f8f;
        text-decoration: none;
        border: 1px solid #e6e6e6;
        -webkit-transition: all 200ms;
        -o-transition: all 200ms;
        -moz-transition: all 200ms;
        transition: all 200ms;
        cursor: pointer; }
      .popup-fancy .left-column .button-row .unwatch {
        background-color: rgba(255, 2, 0, 0.09); }
      .popup-fancy .left-column .button-row .img {
        background-repeat: no-repeat;
        -moz-background-size: cover;
        background-size: cover;
        margin-right: 9px; }
      .popup-fancy .left-column .button-row .red-hover:hover {
        background-color: #ed1846;
        border-color: #ed1846;
        -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        color: #fff; }
        .popup-fancy .left-column .button-row .red-hover:hover.assign .img {
          background-image: url(/images/icon-plus-w.png); }
        .popup-fancy .left-column .button-row .red-hover:hover.watch .img {
          background-image: url(/images/icon-see-w.png); }
      .popup-fancy .left-column .button-row .assign .img {
        background-image: url(/images/icon-plus-g.png);
        width: 17px;
        height: 17px; }
      .popup-fancy .left-column .button-row .watch .img {
        background-image: url(/images/icon-see-g.png);
        width: 26px;
        height: 15px; }
    .popup-fancy .left-column .online-users {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 60px;
      width: 100%;
      background-color: #fff;
      padding: 0 30px;
      margin-bottom: 10px; }
      .popup-fancy .left-column .online-users > a:hover {
        text-decoration: underline; }
      .popup-fancy .left-column .online-users .icons-wraper a {
        margin-left: -10px; }
      .popup-fancy .left-column .online-users .user-wrap .img-wrap {
        margin-right: 0;
        width: 27px;
        height: 27px; }
        .popup-fancy .left-column .online-users .user-wrap .img-wrap .img,
        .popup-fancy .left-column .online-users .user-wrap .img-wrap img {
          border: 1px solid #fff;
          width: 27px;
          height: 27px; }
    .popup-fancy .left-column .total-users {
      height: 220px;
      width: 100%;
      background-color: #fff; }
      .popup-fancy .left-column .total-users .href-wrap {
        padding: 19px 30px 22px; }
        .popup-fancy .left-column .total-users .href-wrap a:hover {
          text-decoration: underline; }
      .popup-fancy .left-column .total-users .icons-wraper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .popup-fancy .left-column .total-users .icons-wraper a {
          width: 25%;
          margin-bottom: 22px; }
      .popup-fancy .left-column .total-users a:hover .user-wrap .txt .ttl {
        opacity: 0; }
      .popup-fancy .left-column .total-users a:hover .user-wrap .txt .role {
        opacity: 1; }
      .popup-fancy .left-column .total-users .user-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .popup-fancy .left-column .total-users .user-wrap .img-wrap {
          margin-right: 0;
          margin-bottom: 7px; }
        .popup-fancy .left-column .total-users .user-wrap .txt {
          width: 100%;
          text-align: center;
          position: relative; }
          .popup-fancy .left-column .total-users .user-wrap .txt .ttl {
            -webkit-transition: all 600ms;
            -o-transition: all 600ms;
            -moz-transition: all 600ms;
            transition: all 600ms; }
          .popup-fancy .left-column .total-users .user-wrap .txt .role {
            position: absolute;
            width: 100%;
            left: 0;
            top: 0;
            text-align: center;
            opacity: 0;
            -webkit-transition: all 600ms;
            -o-transition: all 600ms;
            -moz-transition: all 600ms;
            transition: all 600ms; }
  .popup-fancy .right-column {
    width: -webkit-calc(100% - 420px);
    width: -moz-calc(100% - 420px);
    width: calc(100% - 420px);
    padding-left: 34px; }
    .popup-fancy .right-column .user-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-bottom: 1px solid #e3e4e6;
      padding: 9px 0 11px; }
      .popup-fancy .right-column .user-row .additional-material {
        padding: 12px 20px 0; }
        .popup-fancy .right-column .user-row .additional-material img {
          margin-left: 11px; }
    .popup-fancy .right-column .text-field {
      overflow: hidden;
      color: #8f8f8f;
      font-size: 14px;
      padding-top: 18px;
      line-height: 1.75;
      height: 648px; }
      .popup-fancy .right-column .text-field h5 {
        margin: 0 0 8px;
        font-size: 24px;
        font-weight: 700;
        color: #4f4f4f; }
      .popup-fancy .right-column .text-field p {
        margin: 0 0 23px; }
        .popup-fancy .right-column .text-field p:last-child {
          margin: 0; }
  @media screen and (max-width: 992px) {
    .popup-fancy .content-field {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .popup-fancy .left-column {
      width: 100%;
      margin-bottom: 30px; }
    .popup-fancy .right-column {
      width: 100%; } }
  @media screen and (max-width: 480px) {
    .popup-fancy .content-field {
      padding: 0; }
    .popup-fancy .info-row {
      padding: 0 10px;
      font-size: 12px; }
      .popup-fancy .info-row .priv {
        margin-right: 15px; }
      .popup-fancy .info-row .folder {
        margin-right: 15px; }
    .popup-fancy .right-column {
      padding: 0 10px; }
      .popup-fancy .right-column .user-row .additional-material {
        padding: 12px 5px 0; } }

.table-info .fancybox-slide > * {
  max-width: 1140px;
  padding: 0;
  background-color: #edeef0;
  width: 100%; }

.users-info .fancybox-slide > * {
  padding: 0;
  background-color: #edeef0;
  max-width: 720px;
  width: 100%; }

.fancybox-close-small {
  background-color: transparent;
  top: 19px;
  right: 32px; }
  .fancybox-close-small .crss {
    position: relative;
    display: block; }
    .fancybox-close-small .crss:after, .fancybox-close-small .crss:before {
      height: 16px;
      width: 1px;
      background-color: #757575;
      position: absolute;
      content: '';
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      top: -8px;
      left: 15px; }
    .fancybox-close-small .crss:before {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.popup-fancy-user-list {
  padding: 0;
  background-color: #edeef0;
  max-width: 720px;
  width: 100%; }
  .popup-fancy-user-list .top-row {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 40px; }
    .popup-fancy-user-list .top-row .tab {
      font-size: 14px;
      font-weight: 400;
      color: #8f8f8f;
      border-bottom: 2px solid transparent;
      height: 70px;
      cursor: pointer;
      text-align: center;
      padding: 28px 10px 0;
      margin-right: 44px; }
      .popup-fancy-user-list .top-row .tab.active {
        color: #4f4f4f;
        border-color: #ed1846; }
  .popup-fancy-user-list .content-row .all-users a {
    width: 25%;
    margin-bottom: 28px; }
    .popup-fancy-user-list .content-row .all-users a:hover .user-wrap .txt .ttl {
      opacity: 0; }
    .popup-fancy-user-list .content-row .all-users a:hover .user-wrap .txt .role {
      opacity: 1; }
  .popup-fancy-user-list .content-row .all-users .user-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .popup-fancy-user-list .content-row .all-users .user-wrap .txt {
      width: 100%;
      text-align: center;
      position: relative;
      padding-top: 13px; }
      .popup-fancy-user-list .content-row .all-users .user-wrap .txt .ttl {
        -webkit-transition: all 600ms;
        -o-transition: all 600ms;
        -moz-transition: all 600ms;
        transition: all 600ms; }
      .popup-fancy-user-list .content-row .all-users .user-wrap .txt .role {
        position: absolute;
        width: 100%;
        left: 0;
        top: 13px;
        text-align: center;
        opacity: 0;
        -webkit-transition: all 600ms;
        -o-transition: all 600ms;
        -moz-transition: all 600ms;
        transition: all 600ms; }
      .popup-fancy-user-list .content-row .all-users .user-wrap .txt p {
        margin: 0 0 3px; }
    .popup-fancy-user-list .content-row .all-users .user-wrap .img-wrap {
      margin-right: 0;
      width: 70px;
      height: 70px; }
      .popup-fancy-user-list .content-row .all-users .user-wrap .img-wrap .img,
      .popup-fancy-user-list .content-row .all-users .user-wrap .img-wrap img {
        border: 1px solid #fff;
        width: 70px;
        height: 70px; }
  .popup-fancy-user-list .content-row .tab-one {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 29px 10px 63px;
    display: none;
    height: 650px;
    overflow-y: auto; }
    .popup-fancy-user-list .content-row .tab-one.active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
  @media screen and (max-width: 992px) {
    .popup-fancy-user-list .content-row .all-users a {
      width: 25%; } }
  @media screen and (max-width: 480px) {
    .popup-fancy-user-list .top-row {
      padding: 0; }
      .popup-fancy-user-list .top-row .tab {
        font-size: 12px;
        margin: 0;
        width: 50%; }
    .popup-fancy-user-list .content-row .tab-one {
      padding: 29px 0;
      height: 400px; }
    .popup-fancy-user-list .content-row .all-users a {
      width: 33%; } }

/*++++++++++++++++ mini-notification modal window ++++++++++++++++*/
.system-message-wrapper {
  height: 600px;
  min-width: 200px;
  width: 18vw;
  max-width: 350px;
  position: fixed;
  z-index: 101;
  bottom: 30px;
  right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  pointer-events: none; }

.system-message {
  background-color: #ffffff;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  transition: opacity 300ms;
  -webkit-box-shadow: 0px 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
  -moz-box-shadow: 0px 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
  box-shadow: 0px 15px 47.5px 2.5px rgba(171, 171, 171, 0.39);
  margin: 8px 0;
  pointer-events: all;
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
  border: 1px solid #ed1846;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .system-message.show {
    -webkit-animation-name: container;
    -moz-animation-name: container;
    -o-animation-name: container;
    animation-name: container;
    -webkit-animation-duration: 400ms;
    -moz-animation-duration: 400ms;
    -o-animation-duration: 400ms;
    animation-duration: 400ms; }
    .system-message.show .top-title .cross-for-close:before {
      -webkit-animation-name: bef;
      -moz-animation-name: bef;
      -o-animation-name: bef;
      animation-name: bef;
      -webkit-animation-duration: 1200ms;
      -moz-animation-duration: 1200ms;
      -o-animation-duration: 1200ms;
      animation-duration: 1200ms; }
    .system-message.show .top-title .cross-for-close:after {
      -webkit-animation-name: aft;
      -moz-animation-name: aft;
      -o-animation-name: aft;
      animation-name: aft;
      -webkit-animation-duration: 1200ms;
      -moz-animation-duration: 1200ms;
      -o-animation-duration: 1200ms;
      animation-duration: 1200ms; }
  .system-message.hide {
    -webkit-animation-name: contclose;
    -moz-animation-name: contclose;
    -o-animation-name: contclose;
    animation-name: contclose;
    opacity: 0 !important;
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    animation-duration: 500ms; }
  .system-message .top-title {
    width: 100%;
    background-color: #ed1846;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 7px;
    border: 1px solid #ed1846;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: white;
    font-size: 16px; }
    .system-message .top-title .cross-for-close {
      width: 15px;
      height: 15px;
      position: relative;
      cursor: pointer; }
      .system-message .top-title .cross-for-close:before, .system-message .top-title .cross-for-close:after {
        content: '';
        position: absolute;
        width: 15px;
        height: 1px;
        background-color: #fff;
        top: 7px;
        left: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .system-message .top-title .cross-for-close:before {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg); }
  .system-message .message-field {
    padding: 17px 23px;
    line-height: 1.26;
    font-size: 14px;
    color: #000000;
    line-height: 2.143; }
    .system-message .message-field p {
      margin: 0; }
    .system-message .message-field a {
      color: #ed1846;
      text-decoration: none; }
      .system-message .message-field a:hover {
        text-decoration: underline; }

@-webkit-keyframes container {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-moz-keyframes container {
  0% {
    -moz-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    -moz-transform: scaleY(1);
    transform: scaleY(1); } }

@-o-keyframes container {
  0% {
    -o-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    -o-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes container {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes contclose {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes contclose {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes contclose {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes contclose {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

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

@-moz-keyframes bef {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(855deg);
    transform: rotate(855deg); } }

@-o-keyframes bef {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(855deg);
    transform: rotate(855deg); } }

@keyframes bef {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(855deg);
    -moz-transform: rotate(855deg);
    -o-transform: rotate(855deg);
    transform: rotate(855deg); } }

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

@-moz-keyframes aft {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(765deg);
    transform: rotate(765deg); } }

@-o-keyframes aft {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(765deg);
    transform: rotate(765deg); } }

@keyframes aft {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(765deg);
    -moz-transform: rotate(765deg);
    -o-transform: rotate(765deg);
    transform: rotate(765deg); } }

/*++++++++++++++++ /mini-notification modal window ++++++++++++++++*/
/*++++++++++++++++ create table ++++++++++++++++*/
.create-table-wrap {
  width: 100%;
  padding-bottom: 70px; }
  .create-table-wrap.create-publication .facebook.error, .create-table-wrap.create-publication .linkedin.error, .create-table-wrap.create-publication .twitter.error {
    border: 1px solid #f00; }
  .create-table-wrap.create-publication .breadcrumb {
    padding-top: 15px;
    padding-bottom: 20px; }
    .create-table-wrap.create-publication .breadcrumb ol {
      margin-bottom: 0; }
  .create-table-wrap.create-publication .form-wraper .form-item:nth-child(2) {
    margin-right: 30px; }
  .create-table-wrap.create-publication .form-wraper .form-item.w25 {
    width: -webkit-calc(25% - 15px);
    width: -moz-calc(25% - 15px);
    width: calc(25% - 15px); }
  .create-table-wrap.create-publication .form-wraper .form-item .img-container .buttons .butt {
    margin-right: 0; }
    .create-table-wrap.create-publication .form-wraper .form-item .img-container .buttons .butt.unactive {
      display: none; }
  .create-table-wrap.create-publication .form-wraper .files-wrap .button-add-file {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .create-table-wrap.create-publication .form-wraper .files-wrap .files-field .tags-row-items-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .create-table-wrap.create-publication .filter-wrapper {
    padding-bottom: 70px; }
    .create-table-wrap.create-publication .filter-wrapper .filter-item {
      margin: 0 30px 43px 0px; }
      .create-table-wrap.create-publication .filter-wrapper .filter-item.w100 {
        width: 100%; }
        .create-table-wrap.create-publication .filter-wrapper .filter-item.w100 .item-select {
          width: -webkit-calc(25% - 25px);
          width: -moz-calc(25% - 25px);
          width: calc(25% - 25px);
          display: inline-block;
          margin-right: 30px; }
      .create-table-wrap.create-publication .filter-wrapper .filter-item .error {
        border: 1px solid #f00; }
    .create-table-wrap.create-publication .filter-wrapper .form-row {
      margin: 0; }
  .create-table-wrap .title-create {
    width: 100%;
    padding-top: 23px; }
    .create-table-wrap .title-create .title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 20px; }
    .create-table-wrap .title-create .back-button {
      border: 2px solid #dadada;
      width: 100%;
      max-width: 200px;
      height: 40px;
      color: #4f4f4f;
      font-size: 14px;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer; }
      .create-table-wrap .title-create .back-button:hover {
        background-color: #ed1846;
        border-color: #ed1846;
        -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        color: #fff; }
  .create-table-wrap .form-wraper .form-row {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .create-table-wrap .form-wraper .form-row .restaurant_error {
      padding: 10px 5px 10px 5px;
      font-size: 16px;
      color: #ff0000; }
  .create-table-wrap .form-wraper .form-item {
    width: 50%;
    margin-bottom: 40px;
    position: relative; }
    .create-table-wrap .form-wraper .form-item.w100 {
      width: 100%; }
      .create-table-wrap .form-wraper .form-item.w100:first-child {
        padding-right: 0; }
    .create-table-wrap .form-wraper .form-item:first-child {
      padding-right: 15px; }
    .create-table-wrap .form-wraper .form-item:nth-child(2) {
      padding-left: 15px; }
    .create-table-wrap .form-wraper .form-item input {
      width: 100%;
      border: 1px solid #dadada;
      background-color: white;
      height: 65px;
      font-size: 18px;
      padding-left: 30px; }
    .create-table-wrap .form-wraper .form-item .cke_editor_short-description .cke_contents {
      height: 417px; }
    .create-table-wrap .form-wraper .form-item .input-title {
      font-size: 18px;
      color: #4f4f4f;
      padding-bottom: 16px; }
    .create-table-wrap .form-wraper .form-item .img-container {
      position: relative;
      width: 100%;
      min-height: 417px;
      border: 1px solid #dadada;
      background-image: url(/images/photo-default.png);
      background-repeat: no-repeat;
      background-position: 50%; }
      .create-table-wrap .form-wraper .form-item .img-container.added-img {
        background-image: none; }
        .create-table-wrap .form-wraper .form-item .img-container.added-img img {
          opacity: 1; }
      .create-table-wrap .form-wraper .form-item .img-container img {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        opacity: 0;
        max-height: 415px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
      .create-table-wrap .form-wraper .form-item .img-container .buttons {
        position: absolute;
        bottom: 40px;
        width: 100%; }
        .create-table-wrap .form-wraper .form-item .img-container .buttons .butt {
          width: 210px;
          height: 65px;
          font-size: 14px;
          font-weight: 400;
          color: #8f8f8f;
          text-decoration: none;
          border: 1px solid #e6e6e6;
          background-color: #f8f8f8;
          -webkit-transition: all 200ms;
          -o-transition: all 200ms;
          -moz-transition: all 200ms;
          transition: all 200ms;
          cursor: pointer;
          margin-right: 30px;
          position: relative; }
          .create-table-wrap .form-wraper .form-item .img-container .buttons .butt .preloader {
            position: absolute;
            height: 3px;
            width: 0;
            background-color: #f00;
            top: 100%;
            left: 0; }
          .create-table-wrap .form-wraper .form-item .img-container .buttons .butt:last-child {
            margin-right: 0; }
          .create-table-wrap .form-wraper .form-item .img-container .buttons .butt.unactive {
            opacity: 0.5;
            pointer-events: none; }
          .create-table-wrap .form-wraper .form-item .img-container .buttons .butt .img {
            background-repeat: no-repeat;
            -moz-background-size: cover;
            background-size: cover;
            margin-right: 9px; }
          .create-table-wrap .form-wraper .form-item .img-container .buttons .butt.assign .img {
            background-image: url(/images/icon-plus-g.png);
            width: 17px;
            height: 17px; }
          .create-table-wrap .form-wraper .form-item .img-container .buttons .butt.red-hover:hover {
            background-color: #ed1846;
            border-color: #ed1846;
            -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
            -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
            box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
            color: #fff; }
            .create-table-wrap .form-wraper .form-item .img-container .buttons .butt.red-hover:hover.assign .img {
              background-image: url(/images/icon-plus-w.png); }
            .create-table-wrap .form-wraper .form-item .img-container .buttons .butt.red-hover:hover.unactive {
              background-color: transparent;
              border-color: #e6e6e6;
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none;
              color: #8f8f8f;
              cursor: default; }
        .create-table-wrap .form-wraper .form-item .img-container .buttons input {
          display: none; }
  .create-table-wrap .form-wraper input::-webkit-input-placeholder, .create-table-wrap .form-wraper textarea::-webkit-input-placeholder {
    color: #8f8f8f;
    font-size: 18px; }
  .create-table-wrap .form-wraper input:-moz-placeholder, .create-table-wrap .form-wraper textarea:-moz-placeholder {
    color: #8f8f8f;
    font-size: 18px; }
  .create-table-wrap .form-wraper input::-moz-placeholder, .create-table-wrap .form-wraper textarea::-moz-placeholder {
    color: #8f8f8f;
    font-size: 18px; }
  .create-table-wrap .form-wraper input:-ms-input-placeholder, .create-table-wrap .form-wraper textarea:-ms-input-placeholder {
    color: #8f8f8f;
    font-size: 18px; }
  .create-table-wrap .form-wraper #short-description, .create-table-wrap .form-wraper .short-description {
    width: 100%;
    height: 415px;
    border: 1px solid #dadada;
    resize: none;
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
    color: #333;
    font-size: 18px;
    line-height: 2;
    word-wrap: break-word;
    padding: 34px 28px 30px; }
  .create-table-wrap .form-wraper .lettering-textarea-max-letters {
    position: absolute;
    font-size: 12px;
    right: 40px;
    bottom: 15px;
    color: #8f8f8f;
    background-color: #fff; }
  .create-table-wrap .form-wraper .files-wrap {
    color: #4f4f4f;
    padding-top: 30px; }
    .create-table-wrap .form-wraper .files-wrap .button-add-file {
      margin-bottom: 47px; }
      .create-table-wrap .form-wraper .files-wrap .button-add-file .file-button {
        border: 1px solid #dadada;
        background-color: white;
        width: 405px;
        height: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #4f4f4f;
        font-size: 12px;
        text-transform: uppercase;
        cursor: pointer;
        -webkit-transition: all 200ms;
        -o-transition: all 200ms;
        -moz-transition: all 200ms;
        transition: all 200ms;
        position: relative; }
        .create-table-wrap .form-wraper .files-wrap .button-add-file .file-button:hover {
          background-color: #ed1846;
          border-color: #ed1846;
          -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          color: #fff; }
        .create-table-wrap .form-wraper .files-wrap .button-add-file .file-button .preloader {
          position: absolute;
          height: 3px;
          width: 0;
          background-color: #f00;
          top: 100%;
          left: 0; }
      .create-table-wrap .form-wraper .files-wrap .button-add-file input {
        display: none; }
    .create-table-wrap .form-wraper .files-wrap .ttl {
      font-size: 18px;
      margin-bottom: 8px; }
    .create-table-wrap .form-wraper .files-wrap .files-field {
      border-bottom: 1px solid #e6e6e6;
      border-top: 1px solid #e6e6e6;
      width: 100%;
      padding: 14px 0 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -moz-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .create-table-wrap .form-wraper .files-wrap .files-field .item {
        display: inline-block;
        position: relative;
        cursor: pointer;
        margin-right: 10px;
        margin-bottom: 17px; }
        .create-table-wrap .form-wraper .files-wrap .files-field .item .cont {
          height: 35px;
          border: 1px solid #e8e8e8;
          -webkit-border-radius: 16px;
          -moz-border-radius: 16px;
          border-radius: 16px;
          background-color: #fff;
          opacity: 1;
          z-index: 2;
          padding: 0 20px;
          -webkit-transition: all 400ms;
          -o-transition: all 400ms;
          -moz-transition: all 400ms;
          transition: all 400ms;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          backface-visibility: hidden; }
          .create-table-wrap .form-wraper .files-wrap .files-field .item .cont .file_img {
            background-repeat: no-repeat;
            -moz-background-size: cover;
            background-size: cover;
            margin-right: 10px; }
        .create-table-wrap .form-wraper .files-wrap .files-field .item .hover {
          height: 35px;
          font-size: 14px;
          -webkit-border-radius: 16px;
          -moz-border-radius: 16px;
          border-radius: 16px;
          background-color: #ed1846;
          border-color: #ed1846;
          -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          color: #fff;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%;
          position: absolute;
          -webkit-transform: rotateX(180deg);
          -moz-transform: rotateX(180deg);
          transform: rotateX(180deg);
          top: 0;
          left: 0;
          z-index: 1;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          backface-visibility: hidden;
          -webkit-transition: all 400ms;
          -o-transition: all 400ms;
          -moz-transition: all 400ms;
          transition: all 400ms;
          opacity: 0; }
          .create-table-wrap .form-wraper .files-wrap .files-field .item .hover .cross {
            cursor: pointer;
            display: block;
            position: absolute;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid #fff;
            right: 10px;
            width: 20px;
            height: 20px; }
            .create-table-wrap .form-wraper .files-wrap .files-field .item .hover .cross:before, .create-table-wrap .form-wraper .files-wrap .files-field .item .hover .cross:after {
              content: '';
              position: absolute;
              width: 12px;
              height: 1px;
              background-color: #fff;
              top: 8px;
              left: 3px;
              -webkit-transform: rotate(45deg);
              -moz-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              -o-transform: rotate(45deg);
              transform: rotate(45deg);
              -webkit-transition: -webkit-transform 800ms;
              transition: -webkit-transform 800ms;
              -o-transition: -o-transform 800ms;
              -moz-transition: transform 800ms, -moz-transform 800ms;
              transition: transform 800ms;
              transition: transform 800ms, -webkit-transform 800ms, -moz-transform 800ms, -o-transform 800ms; }
            .create-table-wrap .form-wraper .files-wrap .files-field .item .hover .cross:before {
              -webkit-transform: rotate(135deg);
              -moz-transform: rotate(135deg);
              -ms-transform: rotate(135deg);
              -o-transform: rotate(135deg);
              transform: rotate(135deg); }
        .create-table-wrap .form-wraper .files-wrap .files-field .item:hover .cont {
          -webkit-transform: rotateX(180deg);
          -moz-transform: rotateX(180deg);
          transform: rotateX(180deg);
          opacity: 0; }
        .create-table-wrap .form-wraper .files-wrap .files-field .item:hover .hover {
          -webkit-transform: rotateX(360deg);
          -moz-transform: rotateX(360deg);
          transform: rotateX(360deg);
          opacity: 1; }
          .create-table-wrap .form-wraper .files-wrap .files-field .item:hover .hover .cross:after {
            -webkit-transform: rotate(765deg);
            -moz-transform: rotate(765deg);
            -ms-transform: rotate(765deg);
            -o-transform: rotate(765deg);
            transform: rotate(765deg); }
          .create-table-wrap .form-wraper .files-wrap .files-field .item:hover .hover .cross:before {
            -webkit-transform: rotate(855deg);
            -moz-transform: rotate(855deg);
            -ms-transform: rotate(855deg);
            -o-transform: rotate(855deg);
            transform: rotate(855deg); }
  .create-table-wrap .filter-wrapper {
    padding-top: 38px; }
    .create-table-wrap .filter-wrapper .input-title {
      font-size: 18px;
      margin-bottom: 11px; }
    .create-table-wrap .filter-wrapper .form-row {
      margin: 0 -15px; }
    .create-table-wrap .filter-wrapper .filter-item {
      width: -webkit-calc(25% - 30px);
      width: -moz-calc(25% - 30px);
      width: calc(25% - 30px);
      margin: 0 15px 43px 15px; }
      .create-table-wrap .filter-wrapper .filter-item input {
        width: 100%;
        border: 1px solid #e6e6e6;
        background-color: white;
        font-size: 16px;
        color: #4f4f4f;
        height: 40px;
        padding: 0 20px;
        -webkit-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
        -moz-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
        box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03); }
      .create-table-wrap .filter-wrapper .filter-item .button {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 40px;
        border: 2px solid #dadada;
        font-size: 12px;
        color: #4f4f4f;
        text-transform: uppercase;
        cursor: pointer; }
        .create-table-wrap .filter-wrapper .filter-item .button.red-hover:hover {
          background-color: #ed1846;
          border-color: #ed1846;
          -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          color: #fff; }
      .create-table-wrap .filter-wrapper .filter-item .ul-wrap {
        display: none;
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        z-index: 999; }
      .create-table-wrap .filter-wrapper .filter-item .list-option {
        margin: 0;
        padding: 0;
        list-style: none;
        display: none;
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        z-index: 999; }
        .create-table-wrap .filter-wrapper .filter-item .list-option li {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-color: #e6e6e6;
          border-width: 1px;
          border-style: solid;
          background-color: white;
          font-size: 16px;
          color: #4f4f4f;
          height: 40px;
          padding: 0 20px;
          cursor: pointer; }
          .create-table-wrap .filter-wrapper .filter-item .list-option li:hover {
            background-color: #eee; }
        .create-table-wrap .filter-wrapper .filter-item .list-option.all-users {
          position: relative;
          display: block;
          top: 0;
          left: 0; }
          .create-table-wrap .filter-wrapper .filter-item .list-option.all-users li {
            height: 79px;
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 15px 0 20px; }
            .create-table-wrap .filter-wrapper .filter-item .list-option.all-users li:hover .wrap-ui .add-this-user {
              opacity: 1; }
          .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-user {
            margin-bottom: 0;
            width: auto; }
            .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-user:hover .user-wrap .txt .ttl {
              opacity: 1; }
          .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .user-wrap {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row; }
            .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .user-wrap .img-wrap {
              margin-right: 19px; }
            .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .user-wrap .txt {
              width: auto;
              margin-bottom: 0;
              text-align: left;
              padding-top: 0;
              cursor: default;
              padding-bottom: 8px; }
              .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .user-wrap .txt .mail {
                font-size: 14px;
                font-weight: 300;
                color: #8f8f8f; }
              .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .user-wrap .txt .role {
                position: relative;
                opacity: 1;
                top: auto;
                text-align: left;
                padding-top: 0; }
              .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .user-wrap .txt .ttl p {
                margin-bottom: 1px; }
          .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -moz-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-bottom: 3px;
            width: 107px; }
            .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui a {
              width: auto;
              margin-bottom: 0;
              margin-right: 10px;
              cursor: pointer; }
            .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .profile {
              color: #8f8f8f;
              font-size: 14px;
              text-decoration: none; }
              .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .profile:hover {
                color: #ed1846;
                text-decoration: underline; }
            .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .add-this-user {
              background-color: transparent;
              width: 23px;
              height: 23px;
              opacity: 0;
              position: relative;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%;
              -webkit-transition: all 300ms;
              -o-transition: all 300ms;
              -moz-transition: all 300ms;
              transition: all 300ms; }
              .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .add-this-user:before, .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .add-this-user:after {
                content: '';
                background-color: #ed1846;
                width: 11px;
                height: 2px;
                display: block;
                position: absolute;
                top: 49%;
                left: 6px;
                -webkit-transition: all 300ms;
                -o-transition: all 300ms;
                -moz-transition: all 300ms;
                transition: all 300ms; }
              .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .add-this-user:before {
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg); }
              .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .add-this-user:hover {
                background-color: #ed1846; }
                .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .add-this-user:hover:before, .create-table-wrap .filter-wrapper .filter-item .list-option.all-users .wrap-ui .add-this-user:hover:after {
                  background-color: #fff; }
    .create-table-wrap .filter-wrapper .item-select {
      position: relative; }
      .create-table-wrap .filter-wrapper .item-select input {
        margin-bottom: 43px; }
      .create-table-wrap .filter-wrapper .item-select.error input {
        border-color: red; }
      .create-table-wrap .filter-wrapper .item-select.error .error-message {
        opacity: 1; }
      .create-table-wrap .filter-wrapper .item-select .error-message {
        position: absolute;
        color: #f00;
        top: 43px;
        font-size: 12px;
        left: 7px;
        opacity: 0; }
    .create-table-wrap .filter-wrapper .item-select-custom {
      position: relative; }
    .create-table-wrap .filter-wrapper .tags-row {
      border-bottom: 1px solid #e6e6e6;
      margin-bottom: 25px;
      width: 100%; }
      .create-table-wrap .filter-wrapper .tags-row .tags-row-title {
        font-size: 18px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 13px; }
      .create-table-wrap .filter-wrapper .tags-row .tags-row-items {
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          width: 80%;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item {
            min-width: 180px;
            border: 2px solid #fbd1da;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
            text-align: center;
            padding: 9px 40px 9px 27px;
            position: relative;
            margin: 0 6px 16px; }
            .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .item-name {
              font-size: 18px;
              color: #ed1846; }
            .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item input {
              position: absolute;
              opacity: 0;
              top: 0;
              left: 0;
              width: 0;
              height: 0; }
            .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .del {
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              -o-transform: translateY(-50%);
              transform: translateY(-50%);
              right: 5px;
              height: 30px;
              width: 30px;
              border: 2px solid #fbd1da;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%;
              cursor: pointer; }
              .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .del:after, .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .del:before {
                height: 18px;
                width: 1px;
                background-color: #ee224e;
                position: absolute;
                content: '';
                -webkit-transform: rotate(45deg) translateZ(0);
                -moz-transform: rotate(45deg) translateZ(0);
                transform: rotate(45deg) translateZ(0);
                top: 4.3px;
                left: 12.8px;
                -webkit-transition: all ease .2s;
                -o-transition: all ease .2s;
                -moz-transition: all ease .2s;
                transition: all ease .2s;
                will-change: transform;
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden; }
              .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .del:before {
                -webkit-transform: rotate(-45deg) translateZ(0);
                -moz-transform: rotate(-45deg) translateZ(0);
                transform: rotate(-45deg) translateZ(0); }
              .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .del:hover {
                background-color: #ee224e;
                border-color: #ee224e; }
                .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .del:hover:after, .create-table-wrap .filter-wrapper .tags-row .tags-row-items .tags-row-items-wrap .item .del:hover:before {
                  background-color: #fff; }
    .create-table-wrap .filter-wrapper .tags-row-items-button {
      width: 20%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -moz-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding-bottom: 12px; }
    .create-table-wrap .filter-wrapper .all-users a,
    .create-table-wrap .filter-wrapper .all-users .wrap-user {
      width: 101px;
      margin-bottom: 28px;
      cursor: default; }
      .create-table-wrap .filter-wrapper .all-users a:hover .user-wrap .txt .ttl,
      .create-table-wrap .filter-wrapper .all-users .wrap-user:hover .user-wrap .txt .ttl {
        opacity: 0; }
      .create-table-wrap .filter-wrapper .all-users a:hover .user-wrap .txt .role,
      .create-table-wrap .filter-wrapper .all-users .wrap-user:hover .user-wrap .txt .role {
        opacity: 1; }
      .create-table-wrap .filter-wrapper .all-users a:hover .del-user,
      .create-table-wrap .filter-wrapper .all-users .wrap-user:hover .del-user {
        opacity: 1; }
    .create-table-wrap .filter-wrapper .all-users .user-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .create-table-wrap .filter-wrapper .all-users .user-wrap .txt {
        width: 100%;
        text-align: center;
        position: relative;
        padding-top: 13px;
        cursor: pointer; }
        .create-table-wrap .filter-wrapper .all-users .user-wrap .txt .ttl {
          -webkit-transition: all 600ms;
          -o-transition: all 600ms;
          -moz-transition: all 600ms;
          transition: all 600ms; }
          .create-table-wrap .filter-wrapper .all-users .user-wrap .txt .ttl p {
            margin: 0;
            display: none; }
            .create-table-wrap .filter-wrapper .all-users .user-wrap .txt .ttl p:first-child {
              display: block; }
              .create-table-wrap .filter-wrapper .all-users .user-wrap .txt .ttl p:first-child span {
                display: block;
                margin-bottom: 3px; }
        .create-table-wrap .filter-wrapper .all-users .user-wrap .txt .role {
          position: absolute;
          width: 100%;
          left: 0;
          top: 13px;
          text-align: center;
          opacity: 0;
          -webkit-transition: all 600ms;
          -o-transition: all 600ms;
          -moz-transition: all 600ms;
          transition: all 600ms; }
        .create-table-wrap .filter-wrapper .all-users .user-wrap .txt p {
          margin: 0 0 3px; }
      .create-table-wrap .filter-wrapper .all-users .user-wrap .img-wrap {
        margin-right: 0;
        width: 35px;
        height: 35px; }
        .create-table-wrap .filter-wrapper .all-users .user-wrap .img-wrap .img,
        .create-table-wrap .filter-wrapper .all-users .user-wrap .img-wrap img {
          border: 1px solid #fff;
          width: 35px;
          height: 35px; }
    .create-table-wrap .filter-wrapper .button-reset {
      background-color: transparent; }
  .create-table-wrap .del-user {
    position: absolute;
    top: 0;
    right: 18px;
    height: 15px;
    width: 15px;
    border: 1px solid #fbd1da;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    z-index: 99;
    opacity: 0; }
    .create-table-wrap .del-user:after, .create-table-wrap .del-user:before {
      height: 9px;
      width: 1px;
      background-color: #ee224e;
      position: absolute;
      content: '';
      -webkit-transform: rotate(45deg) translateZ(0);
      -moz-transform: rotate(45deg) translateZ(0);
      transform: rotate(45deg) translateZ(0);
      top: 2px;
      left: 6px;
      -webkit-transition: all ease .2s;
      -o-transition: all ease .2s;
      -moz-transition: all ease .2s;
      transition: all ease .2s;
      will-change: transform;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden; }
    .create-table-wrap .del-user:before {
      -webkit-transform: rotate(-45deg) translateZ(0);
      -moz-transform: rotate(-45deg) translateZ(0);
      transform: rotate(-45deg) translateZ(0); }
    .create-table-wrap .del-user:hover {
      background-color: #ee224e;
      border-color: #ee224e; }
      .create-table-wrap .del-user:hover:after, .create-table-wrap .del-user:hover:before {
        background-color: #fff; }
  .create-table-wrap .buttons-row a,
  .create-table-wrap .buttons-row button, .create-table-wrap .buttons-row input {
    border: 2px solid #dadada;
    background-color: white;
    width: 320px;
    height: 75px;
    text-decoration: none;
    color: #4f4f4f; }
    .create-table-wrap .buttons-row a:after, .create-table-wrap .buttons-row a:before,
    .create-table-wrap .buttons-row button:after,
    .create-table-wrap .buttons-row button:before, .create-table-wrap .buttons-row input:after, .create-table-wrap .buttons-row input:before {
      content: '';
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; }
    .create-table-wrap .buttons-row a:nth-child(2),
    .create-table-wrap .buttons-row button:nth-child(2), .create-table-wrap .buttons-row input:nth-child(2) {
      margin-left: 30px; }
    .create-table-wrap .buttons-row a:hover,
    .create-table-wrap .buttons-row button:hover, .create-table-wrap .buttons-row input:hover {
      background-color: #ed1846;
      border-color: #14315c;
      -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      color: #fff; }
  .create-table-wrap .buttons-row input {
    padding: 0;
    display: inline-block;
    margin: 0 auto; }
  .create-table-wrap .jspContainer {
    background-color: #fff;
    border-right: 1px solid #e6e6e6; }
  .create-table-wrap .field-catalog-sp-nom {
    max-height: 413px;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 999;
    display: none; }
  .create-table-wrap .field-catalog-sp {
    max-height: 413px;
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 999;
    display: none; }
  .create-table-wrap .field-catalog {
    color: #8f8f8f;
    font-size: 14px;
    list-style-type: none;
    border-left: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 0;
    margin: 0;
    width: 100%; }
    .create-table-wrap .field-catalog.active {
      display: block; }
    .create-table-wrap .field-catalog li {
      display: none; }
    .create-table-wrap .field-catalog li.active {
      display: block; }
    .create-table-wrap .field-catalog > li {
      border-bottom: 1px solid #e6e6e6;
      padding: 7px 0 14px; }
      .create-table-wrap .field-catalog > li > .txt {
        font-size: 16px;
        padding-left: 18px; }
      .create-table-wrap .field-catalog > li .txt {
        width: 100%;
        cursor: pointer;
        line-height: 1.5; }
        .create-table-wrap .field-catalog > li .txt:hover {
          background-color: #f0f0f0; }
        .create-table-wrap .field-catalog > li .txt span {
          color: red; }
      .create-table-wrap .field-catalog > li > ul {
        list-style-type: none;
        padding: 0; }
        .create-table-wrap .field-catalog > li > ul > li > .txt {
          padding-left: 34px; }
        .create-table-wrap .field-catalog > li > ul ul {
          list-style-type: none;
          padding: 0; }
          .create-table-wrap .field-catalog > li > ul ul li {
            position: relative; }
            .create-table-wrap .field-catalog > li > ul ul li .txt {
              padding-left: 49px; }
            .create-table-wrap .field-catalog > li > ul ul li:before {
              content: '';
              width: 3px;
              height: 3px;
              background-color: #ed1846;
              position: absolute;
              display: block;
              left: 40px;
              top: 10px; }

@media screen and (max-width: 1340px) {
  .create-table-wrap.create-publication .form-wraper .form-item .img-container {
    min-height: 300px; }
  .create-table-wrap.create-publication .form-wraper .short-description {
    height: 300px; }
  .create-table-wrap.create-publication .form-wraper .form-item .img-container .buttons .butt {
    width: 170px; }
  .create-table-wrap.create-publication .form-wraper .form-item.w25 {
    width: -webkit-calc(25% - 0px);
    width: -moz-calc(25% - 0px);
    width: calc(25% - 0px); }
  .create-table-wrap.create-publication .form-wraper .form-item:nth-child(2) {
    margin-right: 10px; }
  .create-table-wrap .form-wraper .form-item {
    margin-bottom: 25px; }
    .create-table-wrap .form-wraper .form-item .input-title {
      font-size: 16px;
      padding-bottom: 10px; }
    .create-table-wrap .form-wraper .form-item input {
      height: 40px;
      font-size: 16px; }
      .create-table-wrap .form-wraper .form-item input::-webkit-input-placeholder {
        font-size: 16px; }
      .create-table-wrap .form-wraper .form-item input:-moz-placeholder {
        font-size: 16px; }
      .create-table-wrap .form-wraper .form-item input::-moz-placeholder {
        font-size: 16px; }
      .create-table-wrap .form-wraper .form-item input:-ms-input-placeholder {
        font-size: 16px; }
    .create-table-wrap .form-wraper .form-item .img-container {
      min-height: 295px; }
      .create-table-wrap .form-wraper .form-item .img-container img {
        max-height: 295px; }
      .create-table-wrap .form-wraper .form-item .img-container .buttons .butt {
        height: 45px; }
  .create-table-wrap .form-wraper .files-wrap .button-add-file {
    margin-bottom: 15px; }
    .create-table-wrap .form-wraper .files-wrap .button-add-file .file-button {
      width: 200px; }
  .create-table-wrap .form-wraper #short-description, .create-table-wrap .form-wraper .short-description {
    height: 295px;
    font-size: 16px; }
  .create-table-wrap .filter-wrapper .filter-item .button {
    max-width: 200px;
    margin: 0 auto; }
  .create-table-wrap .buttons-row button {
    width: 220px;
    height: 40px; }
  .popup-fancy .info-row {
    height: 40px; }
  .popup-fancy .content-field {
    padding: 20px; }
  .popup-fancy .left-column .button-row {
    margin-bottom: 10px; }
    .popup-fancy .left-column .button-row a {
      height: 40px; }
  .popup-fancy .left-column .online-users {
    height: 40px; }
  .popup-fancy .left-column .total-users .href-wrap {
    padding: 13px 30px 13px; }
  .restoran-page .wrap-tasks .items-wraper .item-wrap .img-row .img {
    width: 304px;
    height: 135px;
    background-position-x: center;
    -moz-background-size: contain;
    background-size: contain; }
  .restoran-page .wrap-tasks .items-wraper .item-wrap .img-row .button-table {
    width: 135px;
    height: 55px;
    font-size: 13px; }
  .restoran-page .wrap-tasks .items-wraper .item-wrap .img-row .eye {
    margin-bottom: 5px; }
  .wrap-tasks .catalog-list {
    padding-left: 90px;
  }
  .has-aside-menu .main {
    padding-left: 150px; }
  .header-fixed-menu.aside {
    width: 220px; }
  .header-fixed-menu .menu-wrap .only-left .img {
    width: 0; }
  .header-fixed-menu .menu-wrap .only-left a {
    font-size: 13px;
    padding-right: 0; } }

@media screen and (max-width: 1180px) {
  .create-table-wrap.create-publication .filter-wrapper .filter-item.w100 .item-select {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    margin-right: 0; }
    .create-table-wrap.create-publication .filter-wrapper .filter-item.w100 .item-select:nth-child(odd) {
      margin-right: 25px; }
  .create-table-wrap .filter-wrapper .form-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .create-table-wrap .filter-wrapper .filter-item {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px); }
    .create-table-wrap .filter-wrapper .filter-item .button {
      max-width: 225px;
      margin: 0 auto; }
  .restoran-page .restoran-wraper .items-wraper .item-wrap {
    width: 100%; } }

/*++++++++++++++++ /create table ++++++++++++++++*/
.file_img.picture {
  background-image: url(/images/download-img-1.png);
  width: 18px;
  height: 14px; }

.file_img.video {
  background-image: url(/images/download-img-2.png);
  width: 27px;
  height: 19px; }

.file_img.pdf {
  background-image: url(/images/download-img-3.png);
  width: 23px;
  height: 22px; }

.file_img.table {
  background-image: url(/images/download-img-4.png);
  width: 25px;
  height: 23px; }

.file_img.rtf {
  background-image: url(/images/download-img-5.png);
  width: 21px;
  height: 23px; }

.file_img.tixt {
  background-image: url(/images/download-img-6.png);
  width: 21px;
  height: 23px; }

.file_img.ppt {
  background-image: url(/images/download-img-7.png);
  width: 26px;
  height: 24px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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YTtJQUFFLGdCQUFnQixFQUFJO0VBSDFFO0lBSWMsbUJBQW1CLEVBQUc7RUFJcEM7SUFBdUIsb0JBQW9CLEVBQUc7RUFDOUM7SUFDYSxhQUFhLEVBQUc7RUFEN0I7SUFHYyxZQUFZLEVBQUc7RUFIN0I7SUFJVyxnQkFBZ0I7SUFBRSxpQkFBaUIsRUFBRyxFQUFBOztBQUtyRDtFQUNJO0lBQ3lFLGdDQUFXO0lBQVgsNkJBQVc7SUFBWCx3QkFBVztJQUFjLGdCQUFnQixFQUU3RztJQUhMO01BRTBCLG1CQUFtQixFQUFHO0VBRmhEO0lBS29CLHdCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsZ0JBQWdCLEVBQUk7RUFMeEM7SUFNdUIsZ0NBQVc7SUFBWCw2QkFBVztJQUFYLHdCQUFXLEVBRXpCO0lBUlQ7TUFPc0IsaUJBQWlCO01BQUUsZUFBZSxFQUFJO0VBSTVEO0lBQTBELFlBQVksRUFBSSxFQUFBOztBQUdsRixtREFBbUQ7QUFJbkQ7RUFDZSxrREFBaUQ7RUFBRSxZQUFZO0VBQUUsYUFBYSxFQUFHOztBQURoRztFQUVhLGtEQUFpRDtFQUFFLFlBQVk7RUFBRSxhQUFhLEVBQUc7O0FBRjlGO0VBR1csa0RBQWlEO0VBQUUsWUFBWTtFQUFFLGFBQWEsRUFBRzs7QUFINUY7RUFJYSxrREFBaUQ7RUFBRSxZQUFZO0VBQUUsYUFBYSxFQUFHOztBQUo5RjtFQUtXLGtEQUFpRDtFQUFFLFlBQVk7RUFBRSxhQUFhLEVBQUc7O0FBTDVGO0VBTVksa0RBQWlEO0VBQUUsWUFBWTtFQUFFLGFBQWEsRUFBRzs7QUFON0Y7RUFPVyxrREFBaUQ7RUFBRSxZQUFZO0VBQUUsYUFBYSxFQUFHIiwiZmlsZSI6InpkZXZfNS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8qKysrKysrKysrKysrKysrKyBoZWFkZXIgZml4ZWQgbWVudSArKysrKysrKysrKysrKysrKi9cblxuICAgIC5oZWFkZXItZml4ZWQtbWVudSB7XG5cbiAgICAgICAgJi5hc2lkZXsgcG9zaXRpb246IGZpeGVkO3otaW5kZXg6IDEwMDA7aGVpZ2h0OiAxMDB2aDt3aWR0aDogMTYwcHg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtsZWZ0OiAwOyB0b3A6IDA7IH1cblxuICAgICAgICAubG9nbyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTAxOyBoZWlnaHQ6IDExM3B4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGltZyB7IG1heC13aWR0aDogMTE1cHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LXdyYXAgeyBjb2xvcjogIzRmNGY0ZjsgZm9udC13ZWlnaHQ6NDAwOyBmb250LXNpemU6MTRweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLm9ubHktbGVmdCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IHotaW5kZXg6IDIwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTttaW4taGVpZ2h0OiAzNXB4OyBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gMTEzcHgpLzExKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmLmhpZ2h0bGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAud2hpdGV7IGRpc3BsYXk6IGJsb2NrO31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5ob3ZlciBhe2JhY2tncm91bmQtY29sb3I6ICNjY2M7fVxuICAgICAgICAgICAgICAgICAgICAuYXNpZGUtaG92ZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1cHg7IHJpZ2h0OiA1cHg7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICNlZDE4NDY7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiAxNXB4OyB3aWR0aDogMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBkYXNoZWQgI2VkMTg0NjsgcGFkZGluZzogMXB4OyBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXJlZCB7Y29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO31cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmFzaWRlLW1lbnUtZGVzY3JpcHRpb24ge29wYWNpdHk6IDE7IGxlZnQ6IDEwNyU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXNpZGUtbWVudS1kZXNjcmlwdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgd2lkdGg6IDE3MHB4OyBmb250LXNpemU6IDEzcHg7IHRvcDogLTE1JTsgbGVmdDogMTA3JTsgei1pbmRleDogLTE7IGhlaWdodDogYXV0bzsgY29sb3I6ICM4ZjhmOGY7IHBhZGRpbmc6IDVweDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzcsIDI0LCA3MCwgMC4zNSk7IGJhY2tncm91bmQ6ICNmZmY7IHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcmlnaHQ6IDEwMCU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogOXB4IDExcHggOXB4IDA7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgyMzcsIDI0LCA3MCwgMC4zNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7fVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcmlnaHQ6IDEwMCU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogOHB4IDEwcHggOHB4IDA7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tbWVudS1idXR0IHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZleyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2OyBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcgaXsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgbGVmdDpjYWxjKDUwJSAtIDEzcHgpOyByaWdodDphdXRvO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBheyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiAjNGY0ZjRmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDEwcHg7fVxuICAgICAgICAgICAgICAgIC5pbWd7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiA1OXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGl7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDpjYWxjKDUwJSAtIDEzcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkeyAgdG9wOiAtNnB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHsgd2lkdGg6IDE4cHg7IHRvcDogNnB4O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmK3NwYW57d2lkdGg6IGNhbGMoMTAwJSAtIDU5cHgpO31cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hpdGV7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZGl0aW9uYWx7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDB2aDsgd2lkdGg6IDM5M3B4OyB0b3A6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBkaXY6OnNlbGVjdGlvbiB7ICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgZGl2OjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgfVxuICAgICAgICAgICAgYTo6c2VsZWN0aW9uIHsgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBhOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgfVxuICAgICAgICAgICAgcDo6c2VsZWN0aW9uIHsgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBwOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgfVxuICAgICAgICAgICAgc3Bhbjo6c2VsZWN0aW9uIHsgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBzcGFuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgfVxuICAgICAgICAgICAgYnV0dG9uOjpzZWxlY3Rpb24geyAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIGJ1dHRvbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgIH1cbiAgICAgICAgICAgIGltZzo6c2VsZWN0aW9uIHsgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBpbWc6Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICB9XG5cblxuICAgICAgICAgICAgJi5hY3RpdmV7IHJpZ2h0OiAtMzkzcHg7fVxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGFpbmVyeyBoZWlnaHQ6Y2FsYygxMDB2aCAtIDk1cHgpO31cbiAgICAgICAgICAgIC5sb2dvLWJsb2NreyBoZWlnaHQ6IDk1cHg7IHBhZGRpbmctdG9wOiAxNXB4OyBwYWRkaW5nLWJvdHRvbTogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7IG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuICAgICAgICAgICAgICAgIC5iYWNreyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhGOEY4RjsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEY4RjhGO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOyBjdXJzb3I6IHBvaW50ZXI7fVxuICAgICAgICAgICAgICAgIC5jbG9zZXsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgcG9zaXRpb246IHJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogIzhmOGY4ZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDExcHg7IGxlZnQ6IC0ycHg7IHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO31cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7fVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtYmxvY2t7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgIHVseyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGUtdHlwZTpub25lO31cbiAgICAgICAgICAgICAgICBsaXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGNvbG9yOiM0ZjRmNGY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZ3sgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMDBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icmVhZGNydW1idWJsZXsgZm9udC13ZWlnaHQ6NDAwOyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiAjNGY0ZjRmOyBoZWlnaHQ6IDY2cHg7ICAgcGFkZGluZzogMTNweCAwIDAgMjBweDt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWJpbmV0LWJsb2Nre3BhZGRpbmc6IDAgMzFweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIC50aXRsZXVze2ZvbnQtd2VpZ2h0OjQwMDsgZm9udC1zaXplOiAyMHB4OyBjb2xvcjogIzRmNGY0ZjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDE5cHggMCAyMHB4OyB9XG4gICAgICAgICAgICAgICAgdWx7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZS10eXBlOm5vbmU7fVxuICAgICAgICAgICAgICAgIGxpeyBoZWlnaHQ6IDQ3cHg7IG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICM0ZjRmNGY7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWd7IHdpZHRoOiA4OHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTdweDsgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDUwJTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IGJvdHRvbTo1MCU7IGZvbnQtc2l6ZToxMXB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yb3d7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgLnJlZ3sgdGV4dC1hbGlnbjogcmlnaHQ7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjOGY4ZjhmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IGNvbG9yOiAjY2NjOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7IGNvbG9yOiAjZWQxODQ2OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgY29sb3I6ICNjY2M7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b257IGZvbnQtd2VpZ2h0OjcwMDsgZm9udC1zaXplOiAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjNGY0ZjRmOyB3aWR0aDogMTU1cHg7IGJvcmRlcjoycHggc29saWQgI0VEMTg0NjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgIHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiA0NXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtib3JkZXI6MnB4IHNvbGlkICNmZmY7fVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtN3B4OyByaWdodDogLTJweDsgIHdpZHRoOmNhbGMoMTAwJSArIDRweCk7IGhlaWdodDogNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwZDFmOyBjb250ZW50OiAnJzsgb3BhY2l0eTowO31cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogI0VEMTg0NjsgY29sb3I6ICNmZmY7ICBib3JkZXI6MnB4IHNvbGlkICNFRDE4NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtvcGFjaXR5OiAxO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtcm93eyBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBzcGFueyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjOGY4ZjhmOyBwYWRkaW5nLWJvdHRvbTogN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgICAgICAgICAgICAgICAgICBpbnB1dHsgZGlzcGxheTogYmxvY2s7d2lkdGg6IDEwMCU7IGhlaWdodDogNDdweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjQ5LCAyNDkpOyBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IGJvcmRlcjpub25lOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiM0ZjRmNGY7IGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IzRmNGY0ZjsgZm9udC13ZWlnaHQ6IDQwMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXJ7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IzRmNGY0ZjsgZm9udC13ZWlnaHQ6IDQwMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyeyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiM0ZjRmNGY7IGZvbnQtd2VpZ2h0OiA0MDA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6IzRmNGY0ZjsgZm9udC13ZWlnaHQ6IDQwMDt9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0eyBoZWlnaHQ6IDQwcHg7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBhZGRpbmctbGVmdDogNDVweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NlYXJjaHMucG5nKTsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA1MDsgbGVmdDogMjNweDsgdG9wOjE1cHg7fVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZW1lbWJlci1tZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3BhY2l0eTogMDsgZm9udC1zaXplOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveC1pbWl0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtaW1pdGF0ZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBib3JkZXI6IDFweCBzb2xpZCAjOGY4ZjhmOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMnB4OyB0b3A6IDJweDsgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4geyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1wZW9wbGV7XG4gICAgICAgICAgICAgICAgLmlucHV0LXJvdyBzcGFueyBmb250LXNpemU6IDE4cHg7fVxuICAgICAgICAgICAgICAgIC5pbnB1dHsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB1bHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6MjUwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7IGxpbmUtaGVpZ2h0OiA0N3B4OyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAxMHB4OyBtYXJnaW46IDA7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogbm9uZTsgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZleyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW1zeyAgd2lkdGg6IDEwMCU7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXtmb250LXdlaWdodDogNDAwOyAgYm94LXNoYWRvdzogMHB4IDBweCAyMy43NXB4IDEuMjVweCByZ2JhKDQ0LCA0MywgNDAsIDAuMDgpOyBoZWlnaHQ6IGF1dG87cGFkZGluZzogIDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZleyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJsb2NreyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxuICAgICAgICAgICAgICAgICAgICAuaW1neyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4OyAgYm9yZGVyLXJhZGl1czogNTAlOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne21heC13aWR0aDogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dHsgZm9udC1zaXplOiAxNHB4OyAgY29sb3I6ICM0ZjRmNGY7IHBhZGRpbmctbGVmdDoxNXB4O31cbiAgICAgICAgICAgICAgICAgICAgLm5hbWV7Zm9udC1zaXplOiAxNHB4OyAgY29sb3I6ICM0ZjRmNGY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IGNvbG9yOiNlZDE4NDZ9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLndvcmt7IGNvbG9yOiAjOGY4ZjhmOyBwYWRkaW5nLXRvcDogN3B4O31cbiAgICAgICAgICAgICAgICAgICAgLnBsYWNleyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJweDtjb2xvcjogIzhmOGY4Zjt9XG4gICAgICAgICAgICAgICAgICAgIC50YWdzeyBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFueyBoZWlnaHQ6IDI1cHg7IGJvcmRlci1yYWRpdXM6IDEycHg7Ym9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOjFweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOjAgN3B4OyBtYXJnaW46IDAgNXB4IDVweCAwOyBjdXJzb3I6cG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMjNweCA7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWxldGUtdGhpc3sgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDVweDsgcmlnaHQ6IDVweDsgd2lkdGg6IDE3cHg7IGhlaWdodDogMTdweDsgZGlzcGxheTogYmxvY2s7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcnsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMTdweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA4cHg7IGxlZnQ6IDA7IHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtdGFneyBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAuaW5wdXR7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdWx7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB6LWluZGV4OjI1MDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXsgbGluZS1oZWlnaHQ6IDQ3cHg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbjogMDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBub25lOyAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZleyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0LXJvdyBzcGFueyBmb250LXNpemU6IDE4cHg7fVxuICAgICAgICAgICAgICAgIGxpeyBmb250LXNpemU6IDEycHg7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi1ib3R0b206IDhweDsgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICAgICAgICAgICAgICAgICAgLmRlbGV0ZS10aGlzeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNXB4OyByaWdodDogNXB4OyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBkaXNwbGF5OiBibG9jazsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA3cHg7IGxlZnQ6IDRweDsgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7fVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW57IGhlaWdodDogMjVweDsgYm9yZGVyLXJhZGl1czogMTJweDtib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6MXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6MCAyNHB4IDAgN3B4OyBtYXJnaW46IDAgNXB4IDAgMDsgY3Vyc29yOnBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDIzcHg7cG9zaXRpb246IHJlbGF0aXZlO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7IHBhZGRpbmctYm90dG9tOiAyMnB4O31cbiAgICAgICAgICAgICAgICAuZGVzY3J7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICAgIC50ZXh0eyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgcGFkZGluZy10b3A6IDI3cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTJ7IGRpc3BsYXk6IGJsb2NrO31cbiAgICAgICAgICAgICAgICAgICAgcHsgbWFyZ2luOiAwO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbi8qKysrKysrKysrKysrKysrKyAvaGVhZGVyIGZpeGVkIG1lbnUgKysrKysrKysrKysrKysrKyovXG5cbi5jb250ZW50LWNpdHkgeyBoZWlnaHQ6IDEwMHZoOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICNmYmZiZmI7IG1pbi13aWR0aDogMTAyNHB4O1xuXG4gICAgLmNvbnRhaW5lci1jaXR5LFxuICAgIC5jYW52YXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgIH1cbiAgICAjcHJlbG9hZGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jaXR5LXVpeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6YmVmb3JleyB3aWR0aDogMjRweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IGxlZnQ6IDhweDsgdG9wOiA0MHB4OyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDt9XG4gICAgICAgICYucm90YXRleyBsZWZ0OiA1MCU7IGJvdHRvbTogNDBweDsgd2lkdGg6IDgxcHg7IGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIC5sZWZ0eyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9ycmFyci5wbmcpOyBmbG9hdDogbGVmdDt9XG4gICAgICAgICAgICAucmlnaHR7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xsYXJyLnBuZyk7IGZsb2F0OiByaWdodDt9XG4gICAgICAgICAgICAmOmJlZm9yZXsgd2lkdGg6IDFweDsgaGVpZ2h0OiAyNHB4OyBsZWZ0OiA0MHB4OyB0b3A6IDhweDsgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi56b29teyByaWdodDogNjBweDsgYm90dG9tOiA5MHB4OyB3aWR0aDogNDBweDsgaGVpZ2h0OiA4MXB4O1xuICAgICAgICAgICAgLnBsdXNzeyBtYXJnaW4tYm90dG9tOiAxcHg7fVxuICAgICAgICAgICAgLnBsdXNzOmJlZm9yZSxcbiAgICAgICAgICAgIC5taW51czpiZWZvcmV7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE4cHg7IGhlaWdodDogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MTFweDsgdG9wOjE5cHg7fVxuICAgICAgICAgICAgLnBsdXNzOmFmdGVyeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAycHg7IGhlaWdodDogMThweDsgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MTFweDsgbGVmdDogMTlweDt9XG4gICAgICAgIH1cbiAgICAgICAgaXsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgcG9zaXRpb246IHJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGhpZGRpbmcgY2l0eSBvbiBtYWluICovXG4gICAgLm5vLXRvd24ge1xuICAgICAgICAmLmNhbnZhcyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBoZWlnaHQ6IDEwMHZoOyB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90b3duLWltZzEuanBnKTsgfSAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy90b3duLWltZy5qcGcpICovXG5cbiAgICAgICAgICAgICNwcmVsb2FkZXIsIC5jaXR5LXVpLCBjYW52YXMgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBoaWRkaW5nIGNpdHkgb24gbWFpbiAqL1xuXG59XG5cbi5jb250YWluZXItY2l0eSB7XG5cbiAgICAuYWJzLWNvbnRhaW5lcnsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzRmNGY0ZjsgZm9udC13ZWlnaHQ6IDQwMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYmd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JpemNlYmcyLnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgfVxuXG4gICAgICAgIC5pbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiBjYWxjKDUwJSAtIDEwMHB4KTsgYm90dG9tOiAwO1xuICAgICAgICAgICAgaW1nIHsgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAucHVua3R7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgbGVmdDogLTFweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7IGNvbnRlbnQ6ICcnOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEyOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY4ZjhmOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6Y2FsYygxMDAlICsgMjdweCk7IGRpc3BsYXk6IGJsb2NrOyBib3R0b206IGNhbGMoNTAlICsgMjJweCk7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgNTAlO31cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7IHdpZHRoOiAzN3B4O31cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKTpiZWZvcmV7IHdpZHRoOiAxMDBweDt9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6YmVmb3JleyB3aWR0aDogNjRweDt9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6YmVmb3JleyB3aWR0aDogNDdweDt9XG4gICAgICAgICAgICAgICAgLmNvbnR1cnsgb3BhY2l0eTowO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7Y29sb3I6ICM0ZjRmNGY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgICAgICAgICAuYXJjb250eyBwYWRkaW5nOjE0cHggMzVweCAwIDUycHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgaGVpZ2h0OiA0NXB4O2JveC1zaGFkb3c6IDAgMTVweCA0Ny41cHggMi41cHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjM5KTsgYm9yZGVyLXJhZGl1czogMjRweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6Y2FsYygxMDAlICsgMTU1cHgpOyBib3R0b206IDUwJTt9XG4gICAgICAgICAgICAucGx1c3sgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXI6NXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTsgYm9yZGVyLXJhZGl1czo1MCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRvcDogNXB4OyBsZWZ0OiA1cHg7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7IHdpZHRoOiA3cHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmOyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogOXB4OyB0b3A6IDEycHg7IH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXsgd2lkdGg6IDFweDsgaGVpZ2h0OiA3cHg7ICBsZWZ0OiAxMnB4OyB0b3A6IDlweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAucGx1c3sgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0Njtib3JkZXI6IDVweCBzb2xpZCAgI2Y2OGJhMjsgY29sb3I6ICNlZDE4NDY7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2O31cbiAgICAgICAgICAgICAgICAuY29udHVyeyBvcGFjaXR5OjE7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIC5jb250YWluZXItcGxhbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGNhbGMoMTAwJSAtIDU1OHB4KTsgbGVmdDogNTU4cHg7IGhlaWdodDogMTAwdmg7IGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG5cbi8vICAgICAucGxhbi1jb250YWluZXJ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBjdXJzb3I6IG1vdmU7XG4vLyAgICAgICAgIGltZy5iZ3sgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTt9XG4vLyAgICAgICAgIC5zdmd7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgdG9wOiAwO31cbi8vICAgICAgICAgc3ZnIHBhdGh7c3Ryb2tlOnRyYW5zcGFyZW50OyAgc3Ryb2tlLXdpZHRoOjM7IGZpbGw6bm9uZTt9XG4vLyAgICAgICAgIHN2ZyBwYXRoLmFjdGl2ZXtzdHJva2U6cmVkO31cbi8vICAgICAgICAgLml0ZW1zeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBsZWZ0OiAwOyB0b3A6IDA7XG4vLyAgICAgICAgICAgICBsaXtmb250LXdlaWdodDogNDAwOyB3aWR0aDogMjAuNjklO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XG4vLyAgICAgICAgICAgICAudGl0bGUtYmxvY2t7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTNweDt9XG4vLyAgICAgICAgICAgICAuaW1neyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4OyAgYm9yZGVyLXJhZGl1czogNTAlOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgIGltZ3ttYXgtd2lkdGg6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAudGV4dHsgZm9udC1zaXplOiAxNHB4OyAgY29sb3I6ICM0ZjRmNGY7IHBhZGRpbmctbGVmdDoxMHB4OyB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7fVxuLy8gICAgICAgICAgICAgLndvcmt7IGNvbG9yOiAjOGY4ZjhmOyBwYWRkaW5nLXRvcDogNXB4O31cbi8vICAgICAgICAgICAgIC5uYW1le2ZvbnQtc2l6ZTogMTRweDsgIGNvbG9yOiAjNGY0ZjRmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgICAgICAgICAmOmhvdmVye2NvbG9yOiAjZWQxODQ2O31cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC5wbGFjZXsgcGFkZGluZy10b3A6IDEwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1zaXplOiAxMnB4O2NvbG9yOiAjOGY4ZjhmO31cbi8vICAgICAgICAgICAgIC5vbmxpbmV7Y29sb3I6ICM4ZjhmOGY7XG4vLyAgICAgICAgICAgICAgICAgJi5hY3RpdmV7Y29sb3I6IzNjYjc3Nztcbi8vICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjogIzNjYjc3Nzt9XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICY6YmVmb3JleyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7IG1hcmdpbi1yaWdodDogNXB4O31cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC50eHR7IGZvbnQtc2l6ZTogMTJweDtjb2xvcjogIzhmOGY4ZjtsaW5lLWhlaWdodDogMThweDsgIG1hcmdpbi1ib3R0b206IDE1cHg7fVxuLy8gICAgICAgICAgICAgLnRhZ3N7IGZvbnQtc2l6ZTogMTBweDtcbi8vICAgICAgICAgICAgICAgICBzcGFueyBoZWlnaHQ6IDIwcHg7IGJvcmRlci1yYWRpdXM6IDEwcHg7Ym9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOjFweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOjAgN3B4OyBtYXJnaW46IDAgNXB4IDVweCAwOyBjdXJzb3I6cG9pbnRlcjsgbGluZS1oZWlnaHQ6IDE4cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7IGJhY2tncm91bmQtY29sb3I6ICMzMThjYzU7IGNvbG9yOiAjZmZmIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiAjMzE4Y2M1ICFpbXBvcnRhbnQ7fVxuLy8gICAgICAgICAgICAgICAgICAgICAmLmRpc2FjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjb2xvcjogI2NjYyFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O31cblxuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnBpY2stY2FiIHsgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIC5pbWcgeyB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4vLyAgICAgfXdcbi8vICAgICAuaW5mbyB7IHdpZHRoOiAyMDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBwYWRkaW5nOjEwcHg7XG4vLyAgICAgICAgIC5idXR0b257IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDVweDsgYm9yZGVyOiAxcHggc29saWQgIzg4ODsgY3Vyc29yOiBwb2ludGVyOyB9XG4vLyAgICAgICAgIC54eCB7IGNvbG9yOnJlZDsgfVxuLy8gICAgICAgICAueXkgeyBjb2xvcjojMDBERDAwOyB9XG4vLyAgICAgICAgIC5yb3cgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogNXB4IDA7IH1cbi8vICAgICAgICAgLmluZm9wb3AgeyBwYWRkaW5nOiA1cHg7IGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgY29sb3I6IHJlZDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4vLyAgICAgICAgIGlucHV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4vLyAgICAgfVxuLy8gICAgIC5saXN0IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4vLyAgICAgLnN2Z3sgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IH1cbi8vICAgICBzdmcgcGF0aHsgc3Ryb2tlOiByZWQ7ICBzdHJva2Utd2lkdGg6MzsgZmlsbDpub25lOyB9XG4vLyAgICAgc3ZnIGNpcmNsZXsgc3Ryb2tlOiBncmVlbjsgIHN0cm9rZS13aWR0aDoxOyBmaWxsOnJlZDsgfVxuLy8gfVxuLy8gaGVhZGVyLCBmb290ZXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuXG5cblxuLyorKysrKysrKysrKysrKysrIHJlc3RvcmFuLXBhZ2UgKysrKysrKysrKysrKysrKyovXG5cbiAgICAucmVzdG9yYW4tcGFnZXsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgaGVhZGVyeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAgICAgICAubWFpbi13cmFwIHtcblxuICAgICAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHsgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIC5yZWQtYnV0dG9uLWJvcmRlcmVkIHsgdG9wOiAtNnB4OyByaWdodDogLTJweDsgd2lkdGg6MjAycHg7IGZvbnQtc2l6ZTogMTVweDsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWlueyBwYWRkaW5nLXRvcDogNDBweDt9XG4gICAgICAgIC5tYm94eyBtYXgtd2lkdGg6IDE3NzBweDsgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAgIC50aXRsZXsgcGFkZGluZy1ib3R0b206IDIycHg7IG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAuMDlweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3RvcmFuLXdyYXBlciB7IHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICAudGl0bGUgeyBwYWRkaW5nLWJvdHRvbTogMzRweDsgcGFkZGluZy10b3A6IDVweDsgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIGgzIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICAgIC5yZXN0b3Jhbi1idXR0b24tc2hvd3tib3JkZXItd2lkdGg6IDJweDsgYm9yZGVyLWNvbG9yOiByZ2IoMjE4LCAyMTgsIDIxOCk7IGJvcmRlci1zdHlsZTogc29saWQ7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgd2lkdGg6IDMyMHB4OyBoZWlnaHQ6IDc1cHg7IGNvbG9yOiAjNGY0ZjRmOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO3RyYW5zaXRpb246IGFsbCAyMDBtczsgbWFyZ2luLWJvdHRvbTogNTZweDt9XG4gICAgICAgIC5yZWQtaG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjQsIDcwKTsgYm9yZGVyLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApO2JveC1zaGFkb3c6IDAgMCA2cHggMnB4IHJnYmEoMjM3LCAzNCwgNzAsIDAuMzUpOyBjb2xvcjogI2ZmZjt9XG5cbiAgICAgICAgLmltYWdlcy13cmFweyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLmltZ3N7IHBhZGRpbmc6IDEwcHggMCAyM3B4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmxlZnR7d2lkdGg6IDQwNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHBhZGRpbmctcmlnaHQ6IDYwcHg7fVxuICAgICAgICAgICAgICAgIC5yaWdodHt3aWR0aDogY2FsYygxMDAlIC0gNDM1cHgpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtcy13cmFwZXIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB3aWR0aDogMTAwJTsgZmxleC13cmFwOiB3cmFwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA3MHB4OyBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAuaXRlbS13cmFwIHsgd2lkdGg6IDMzLjMzJTsgcGFkZGluZzogMCAxMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLml0ZW0geyBtYXgtd2lkdGg6IDQwNXB4OyB3aWR0aDogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMCwgMjMwLCAyMzApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LCAyNTIsIDI1NSk7IGJveC1zaGFkb3c6IDBweCAxNXB4IDQ3LjVweCAyLjVweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDAuMzkpOyBwYWRkaW5nLXRvcDogMTlweDsgbWFyZ2luLWJvdHRvbTogNjBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAmLnByaXZhdGUgLnByaXZ7IGRpc3BsYXk6IGZsZXg7fVxuICAgICAgICAgICAgICAgICAgICAmLmFyY2hpdmUgLmZvbGRlcnsgZGlzcGxheTogZmxleDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvLXJvdyB7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZy1sZWZ0OiAxOXB4OyBmb250LXdlaWdodDogNDAwOyBjb2xvcjojOGY4ZjhmOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMjMwLCAyMzAsIDIzMCk7YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCwgMjUyLCAyNTUpOyB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IG1hcmdpbjogMCBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5kZmNlbnR7IGhlaWdodDogNDFweDt9XG4gICAgICAgICAgICAgICAgICAgIC5wcml2eyBtYXJnaW4tcmlnaHQ6IDIwcHg7IGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7ICAgIG1hcmdpbjogMCA5cHggNHB4IDA7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb2xkZXJ7IG1hcmdpbi1yaWdodDogMjhweDsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgICAgIC51c2Vycy1jb3VudHsgcGFkZGluZy10b3A6IDJweDsgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnR7Y29sb3I6ICMzY2I4Nzg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvdGFseyBjb2xvcjogI2VkMTg0Njt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7IG1hcmdpbi1yaWdodDogMTJweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlLXJvd3sgY29sb3I6ICM4ZjhmOGY7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgcGFkZGluZzogMTJweCAzOXB4O3dvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGg1eyBtYXJnaW46IDAgMCA1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjNGY0ZjRmOyBmb250LXNpemU6IDE4cHg7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IGN1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIGVhc2UgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjogI2VkMTg0Njt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHsgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctcm93eyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTY7IHBhZGRpbmc6IDE1cHggMCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAuaW1neyB3aWR0aDogMzA0cHg7IGhlaWdodDogMTc0cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoYWlyLWltLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IG1hcmdpbjogMCBhdXRvO31cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi10YWJsZXtib3JkZXI6MXB4IHNvbGlkIHJnYigxNjcsIDE2NywgMTY3KTtib3JkZXItcmFkaXVzOiAzN3B4O2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtib3gtc2hhZG93OiAwcHggNXB4IDQuNXB4IDAuNXB4IHJnYmEoNzMsIDczLCA3MywgMC4wOCksaW5zZXQgMHB4IDFweCA0Ny41cHggMi41cHggcmdiYSgwLCAwLCAwLCAwLjI5KTt3aWR0aDogMjA2cHg7aGVpZ2h0OiA3NXB4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjOGY4ZjhmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRyYW5zaXRpb246IGFsbCAyMDBtczsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWQtaG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjQsIDcwKTsgYm9yZGVyLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApO2JveC1zaGFkb3c6IDAgMCA2cHggMnB4IHJnYmEoMjM3LCAzNCwgNzAsIDAuMzUpOyBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXlleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWV5ZS13LnBuZyk7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5leWV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZXllLWcucG5nKTsgd2lkdGg6IDIwcHg7IGhlaWdodDogMTJweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51c2VyLXJvd3twYWRkaW5nOiAxOXB4IDM5cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYXsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye3otaW5kZXg6IDE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ3sgdHJhbnNmb3JtOnJvdGF0ZVkoNzIwZGVnKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1neyB0cmFuc2Zvcm06IHJvdGF0ZVkoNTQwZGVnKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZsaW5lIC50eHQgLnJvbGV7Y29sb3I6IzhmOGY4Zjt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVzZXItd3JhcHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IG1hcmdpbi1yaWdodDogMTlweDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1neyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDt0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpOyB0cmFuc2l0aW9uOmFsbCA0MDBtczsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXVzZXIucG5nKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1neyB3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDt0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7dHJhbnNpdGlvbjphbGwgNDAwbXM7YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBib3JkZXItcmFkaXVzOiA1MCU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0eyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb2xleyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiAjZWQxODQ2OyBwYWRkaW5nLXRvcDogMnB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAgLmltZ3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXVzZXItZy5wbmcpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4cGVydCAuaW1nLXdyYXAgLmltZ3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1leHBlcnQtZy5wbmcpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFkbWluIC5pbWctd3JhcCAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFkbWluLWcucG5nKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYW5hZ2VyIC5pbWctd3JhcCAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW1hbmFnZXItZy5wbmcpO31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXhwZXJ0IC5pbWctd3JhcCAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWV4cGVydC5wbmcpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWRtaW4gLmltZy13cmFwIC5pbWd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYWRtaW4ucG5nKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hbmFnZXIgLmltZy13cmFwIC5pbWd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tbWFuYWdlci5wbmcpO31cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yb3d7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtwYWRkaW5nOiAwIDE0cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYXsgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgbWF4LXdpZHRoOiAxODBweDsgaGVpZ2h0OiA2NXB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjOGY4ZjhmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7Ym9yZGVyOiAxcHggc29saWQgcmdiKDIzMCwgMjMwLCAyMzApOyB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7IGN1cnNvcjogcG9pbnRlcjt9XG4gICAgICAgICAgICAgICAgICAgIC51bndhdGNoeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMiwgMCwgMC4wOSk7fVxuICAgICAgICAgICAgICAgICAgICAuaW1ne2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IG1hcmdpbi1yaWdodDogOXB4O31cbiAgICAgICAgICAgICAgICAgICAgLnJlZC1ob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApOyBib3JkZXItY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7Ym94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyMzcsIDM0LCA3MCwgMC4zNSk7IGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hc3NpZ24gLmltZ3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1wbHVzLXcucG5nKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLndhdGNoIC5pbWd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tc2VlLXcucG5nKTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbiAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBsdXMtZy5wbmcpOyB3aWR0aDogMTdweDsgaGVpZ2h0OiAxN3B4O31cbiAgICAgICAgICAgICAgICAgICAgLndhdGNoIC5pbWd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tc2VlLWcucG5nKTsgd2lkdGg6IDI2cHg7IGhlaWdodDogMTVweDt9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMSkgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMzY1cHggKSB7IHdpZHRoOiA1MCU7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbi0xKSwgJjpudGgtY2hpbGQoM24pIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEwMjNweCApIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlZS1tb3JleyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYnV0dG9ue2ZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM4ZjhmOGY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMCwgMjMwLCAyMzApOyB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHdpZHRoOiAzMzRweDsgaGVpZ2h0OiA1MnB4O31cbiAgICAgICAgICAgICAgICAucmVkLWhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7IGJvcmRlci1jb2xvcjogcmdiKDIzNywgMjQsIDcwKTtib3gtc2hhZG93OiAwIDAgNnB4IDJweCByZ2JhKDIzNywgMzQsIDcwLCAwLjM1KTsgY29sb3I6ICNmZmY7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgICAgLml0ZW1zLXdyYXBlciB7XG4gICAgICAgICAgICAgICAgLml0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1yb3cge3BhZGRpbmc6IDEycHggMThweDtmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNXtmb250LXNpemU6IDE1cHg7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pdGVte3BhZGRpbmctdG9wOiAxMnB4O31cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tcm93e3BhZGRpbmctbGVmdDogMTRweDsgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRmY2VudHtoZWlnaHQ6IDM1cHg7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXJvd3twYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci13cmFwIC50eHQgeyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvbGUge2ZvbnQtc2l6ZTogMTJweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe2hlaWdodDogNDVweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1yb3d7IHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi10YWJsZXt3aWR0aDogMTg2cHg7aGVpZ2h0OiA2NXB4O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAuaW1hZ2VzLXdyYXB7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIC5tYm94eyBwYWRkaW5nOiAwO31cbiAgICAgICAgICAgIC5yZXN0b3Jhbi13cmFwZXJ7XG4gICAgICAgICAgICAgICAgLml0ZW1zLXdyYXBlcntcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXJvd3twYWRkaW5nOiAxMnB4IDEwcHg7fVxuICAgICAgICAgICAgICAgICAgICAuaW5mby1yb3d7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDEycHg7IHBhZGRpbmctbGVmdDogMTBweDt9XG4gICAgICAgICAgICAgICAgICAgIC5pdGVteyBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50OyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcm93e3BhZGRpbmc6IDAgMCAxNXB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuLyorKysrKysrKysrKysrKysrIC9yZXN0b3Jhbi1wYWdlICsrKysrKysrKysrKysrKysqL1xuXG5cblxuLyorKysrKysrKysrKysrKysrIGZpbHRlci1mb3JtICsrKysrKysrKysrKysrKysqL1xuXG4gICAgLmZpbHRlci1mb3JtIHsgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgcGFkZGluZy1ib3R0b206IDEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogOTAwOyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5maWx0ZXItZm9ybS13cmFwIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4gICAgICAgIC5maWx0ZXItZm9ybS10b3Age1xuICAgICAgICAgICAgLnJvd3sgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgJi5mbGVuZHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XG4gICAgICAgICAgICAgICAgLml0ZW17IHdpZHRoOiAyNSU7IHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZXt3aGl0ZS1zcGFjZTogbm93cmFwO31cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tc2VsZWN0eyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuICAgICAgICAgICAgICAgICAgICAubGlzdC1vcHRpb257IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTt6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXt3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtib3JkZXItd2lkdGg6IDFweDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7Zm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzRmNGY0ZjsgaGVpZ2h0OiA0MHB4O3BhZGRpbmc6IDAgMjBweDsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0geyAgd2lkdGg6IDEwMCU7ICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1mb3JtLXJlc3VsdC1jb3VudCB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAud3JhcHluY2VsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLWZpbHRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYm9yZGVyOiBub25lOyBjb2xvcjogIzhmOGY4Zjsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHNwYW4geyBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHdpZHRoOiA1cHg7IGhlaWdodDogNXB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MDkwOTA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTA5MDkwOyBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRvcDogNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyB0b3A6IDJweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgJjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Y29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCY6YmVmb3Jle2JvcmRlci1jb2xvcjogI2ZmMDAwMDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbi8qKysrKysrKysrKysrKysrKyAvZmlsdGVyLWZvcm0gKysrKysrKysrKysrKysrKyovXG5cblxuLy8gVE9ETyAtINGA0LDRgdC/0YDQtdC00LXQu9C40YLRjCDQvtGB0YLQsNCy0YjQuNC10YHRjyDRgdGC0LjQu9C4ICEhIVxuXG4uZGZjZW50eyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XG4uZmxlbmR7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7fVxuLnJlZC1idXR0b24tYm9yZGVyZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMTgsIDIxOCwgMjE4KTt3aWR0aDogMjAwcHg7aGVpZ2h0OiA0MnB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjphbGwgMzAwbXM7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjNGY0ZjRmOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3BhbnsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjsgZGlzcGxheTogYmxvY2s7IHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNnB4OyBsZWZ0OiAwOyB0cmFuc2l0aW9uOmFsbCAzMDBtczt9XG4gICAgICAgICY6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt9XG5cbiAgICB9XG4gICAgJjpiZWZvcmV7Y29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOmNhbGMoMTAwJSArIDRweCk7IGJhY2tncm91bmQtY29sb3I6ICNjZDE2M2U7IHRvcDogMTAwJTsgbGVmdDogLTJweDtvcGFjaXR5OjA7IGhlaWdodDogN3B4O3RyYW5zaXRpb246YWxsIDMwMG1zOyB9XG4gICAgJjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjsgYm9yZGVyLWNvbG9yOiAjZWQxODQ2OyBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpiZWZvcmV7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5hbGwtdXNlcnN7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM4ZjhmOGY7IGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYSxcbiAgICAud3JhcC11c2VyeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICM4ZjhmOGY7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDA7XG4gICAgICAgICY6aG92ZXJ7ei1pbmRleDogMTUwO1xuICAgICAgICAgICAgLnVzZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwe1xuICAgICAgICAgICAgICAgICAgICAuaW1neyB0cmFuc2Zvcm06cm90YXRlWSg3MjBkZWcpOyB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3sgdHJhbnNmb3JtOiByb3RhdGVZKDU0MGRlZyk7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9mZmxpbmUgLnR4dCAucm9sZXtjb2xvcjojOGY4ZjhmO31cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51c2VyLXdyYXB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuaW1nLXdyYXB7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IG1hcmdpbi1yaWdodDogMTlweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmltZ3sgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjsgd2lkdGg6IDM1cHg7IGhlaWdodDogMzVweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7dHJhbnNmb3JtOnJvdGF0ZVkoMTgwZGVnKTsgdHJhbnNpdGlvbjphbGwgNjAwbXM7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXVzZXIucG5nKTt9XG4gICAgICAgICAgICBpbWd7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwO3RyYW5zZm9ybTogcm90YXRlWSgwZGVnKTt0cmFuc2l0aW9uOmFsbCA2MDBtcztiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJvcmRlci1yYWRpdXM6IDUwJTt9XG4gICAgICAgIH1cblxuICAgICAgICAudHh0eyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICAgICAgLnJvbGV7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6ICNlZDE4NDY7IHBhZGRpbmctdG9wOiAycHg7fVxuICAgICAgICB9XG4gICAgICAgICYub2ZmbGluZXtcblxuICAgICAgICAgICAgLmltZy13cmFwIC5pbWd7YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi11c2VyLWcucG5nKTt9XG4gICAgICAgICAgICAmLmV4cGVydCAuaW1nLXdyYXAgLmltZ3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1leHBlcnQtZy5wbmcpO31cbiAgICAgICAgICAgICYuYWRtaW4gLmltZy13cmFwIC5pbWd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYWRtaW4tZy5wbmcpO31cbiAgICAgICAgICAgICYubWFuYWdlciAuaW1nLXdyYXAgLmltZ3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1tYW5hZ2VyLWcucG5nKTt9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHBlcnQgLmltZy13cmFwIC5pbWd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZXhwZXJ0LnBuZyk7fVxuICAgICAgICAmLmFkbWluIC5pbWctd3JhcCAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFkbWluLnBuZyk7fVxuICAgICAgICAmLm1hbmFnZXIgLmltZy13cmFwIC5pbWd7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tbWFuYWdlci5wbmcpO31cblxuICAgIH1cbn1cbi5wb3B1cC1mYW5jeXsgbWF4LXdpZHRoOiAxMTQwcHg7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQtY29sb3I6ICNlZGVlZjA7IHdpZHRoOiAxMDAlO1xuICAgIC5pbmZvLXJvd3tmb250LXNpemU6IDE0cHg7ICBmb250LXdlaWdodDogNDAwOyBjb2xvcjojOGY4ZjhmOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDcwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgLmRmY2VudHsgaGVpZ2h0OiA0MXB4O31cbiAgICAgICAgLnByaXZ7IG1hcmdpbi1yaWdodDogNTBweDsgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGltZ3sgICAgbWFyZ2luOiAwIDlweCA0cHggMDt9XG4gICAgICAgIH1cbiAgICAgICAgLmZvbGRlcnsgbWFyZ2luLXJpZ2h0OiAzNXB4OyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaW1neyBtYXJnaW4tcmlnaHQ6IDEycHg7fVxuICAgICAgICB9XG4gICAgICAgIC51c2Vycy1jb3VudHsgcGFkZGluZy10b3A6IDJweDsgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgLmN1cnJlbnR7Y29sb3I6ICMzY2I4Nzg7fVxuICAgICAgICAgICAgLnRvdGFseyBjb2xvcjogI2VkMTg0Njt9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICBpbWd7IG1hcmdpbi1yaWdodDogMTJweDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpdmF0ZSAuaW5mby1yb3cgLnByaXZ7IGRpc3BsYXk6IGZsZXg7fVxuICAgIC5hcmNoaXZlIC5pbmZvLXJvdyAuZm9sZGVyeyBkaXNwbGF5OiBmbGV4O31cbiAgICAuY29udGVudC1maWVsZHsgcGFkZGluZzogNDBweCA0MHB4IDU2cHg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cbiAgICAubGVmdC1jb2x1bW57IHdpZHRoOiA0MjBweDtcbiAgICAgICAgLmltZy1wcmV2aWV3eyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyOTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgICAgIGltZ3twb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7fVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tcm93eyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBheyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmY2ZmOyB3aWR0aDogNTAlOyBoZWlnaHQ6IDY1cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM4ZjhmOGY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMwLCAyMzAsIDIzMCk7IHRyYW5zaXRpb246IGFsbCAyMDBtczsgY3Vyc29yOiBwb2ludGVyO31cbiAgICAgICAgICAgIC51bndhdGNoeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMiwgMCwgMC4wOSk7fVxuICAgICAgICAgICAgLmltZ3tiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBtYXJnaW4tcmlnaHQ6IDlweDt9XG4gICAgICAgICAgICAucmVkLWhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7IGJvcmRlci1jb2xvcjogcmdiKDIzNywgMjQsIDcwKTtib3gtc2hhZG93OiAwIDAgNnB4IDJweCByZ2JhKDIzNywgMzQsIDcwLCAwLjM1KTsgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJi5hc3NpZ24gLmltZ3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1wbHVzLXcucG5nKTt9XG4gICAgICAgICAgICAgICAgJi53YXRjaCAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXNlZS13LnBuZyk7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFzc2lnbiAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBsdXMtZy5wbmcpOyB3aWR0aDogMTdweDsgaGVpZ2h0OiAxN3B4O31cbiAgICAgICAgICAgIC53YXRjaCAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXNlZS1nLnBuZyk7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDE1cHg7fVxuICAgICAgICB9XG5cbiAgICAgICAgLm9ubGluZS11c2Vyc3sgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBoZWlnaHQ6IDYwcHg7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwYWRkaW5nOiAwIDMwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICY+YTpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgICAgICAgICAgLmljb25zLXdyYXBlcntcbiAgICAgICAgICAgICAgICBheyBtYXJnaW4tbGVmdDogLTEwcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItd3JhcHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXB7IG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDI3cHg7IGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgLmltZyxcbiAgICAgICAgICAgICAgICAgICAgaW1ne2JvcmRlcjoxcHggc29saWQgI2ZmZjsgd2lkdGg6IDI3cHg7IGhlaWdodDogMjdweDt9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFsLXVzZXJze2hlaWdodDogMjIwcHg7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLmhyZWYtd3JhcHsgcGFkZGluZzogMTlweCAzMHB4IDIycHg7XG4gICAgICAgICAgICAgICAgYTpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb25zLXdyYXBlcnsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYXsgd2lkdGg6IDI1JTsgbWFyZ2luLWJvdHRvbTogMjJweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIC51c2VyLXdyYXAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgLnR0bHsgb3BhY2l0eTogMDt9XG4gICAgICAgICAgICAgICAgICAgIC5yb2xleyBvcGFjaXR5OiAxO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlci13cmFweyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogN3B4O31cbiAgICAgICAgICAgICAgICAudHh0eyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC50dGx7dHJhbnNpdGlvbjphbGwgNjAwbXM7fVxuICAgICAgICAgICAgICAgICAgICAucm9sZXsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG9wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCA2MDBtczt9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWNvbHVtbnsgd2lkdGg6Y2FsYygxMDAlIC0gNDIwcHgpOyBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIC51c2VyLXJvd3sgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlNjsgcGFkZGluZzogOXB4IDAgMTFweDtcbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLW1hdGVyaWFse3BhZGRpbmc6IDEycHggMjBweCAwO1xuICAgICAgICAgICAgICAgIGltZ3sgbWFyZ2luLWxlZnQ6IDExcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWZpZWxkeyBvdmVyZmxvdzogaGlkZGVuOyBjb2xvcjogcmdiKDE0MywgMTQzLCAxNDMpOyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmctdG9wOiAxOHB4OyAgIGxpbmUtaGVpZ2h0OiAxLjc1OyBoZWlnaHQ6IDY0OHB4O1xuICAgICAgICAgICAgaDV7IG1hcmdpbjogMCAwIDhweDsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzRmNGY0Zjt9XG4gICAgICAgICAgICBweyBtYXJnaW46IDAgMCAyM3B4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHsgbWFyZ2luOiAwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgIC5jb250ZW50LWZpZWxke2ZsZXgtd3JhcDogd3JhcDt9XG4gICAgICAgIC5sZWZ0LWNvbHVtbnsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxuICAgICAgICAucmlnaHQtY29sdW1ueyB3aWR0aDogMTAwJTt9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgLmNvbnRlbnQtZmllbGR7IHBhZGRpbmc6IDA7fVxuICAgICAgICAuaW5mby1yb3d7IHBhZGRpbmc6IDAgMTBweDsgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLnByaXZ7IG1hcmdpbi1yaWdodDogMTVweDt9XG4gICAgICAgICAgICAuZm9sZGVyeyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1jb2x1bW57IHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICAgICAgLnVzZXItcm93e1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLW1hdGVyaWFse3BhZGRpbmc6IDEycHggNXB4IDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4udGFibGUtaW5mbyAuZmFuY3lib3gtc2xpZGUgPiAqeyAgICBtYXgtd2lkdGg6IDExNDBweDsgcGFkZGluZzogMDsgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVmMDsgd2lkdGg6IDEwMCU7fVxuLnVzZXJzLWluZm8gLmZhbmN5Ym94LXNsaWRlID4gKntwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWYwOyBtYXgtd2lkdGg6IDcyMHB4OyB3aWR0aDogMTAwJTt9XG4uZmFuY3lib3gtY2xvc2Utc21hbGx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB0b3A6IDE5cHg7IHJpZ2h0OiAzMnB4O1xuICAgIC5jcnNzeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7IGhlaWdodDogMTZweDsgd2lkdGg6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiAnJzsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0b3A6IC04cHg7IGxlZnQ6IDE1cHg7ICB9XG4gICAgICAgICY6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSA7IH1cbiAgICB9XG59XG4ucG9wdXAtZmFuY3ktdXNlci1saXN0e3BhZGRpbmc6IDA7IGJhY2tncm91bmQtY29sb3I6ICNlZGVlZjA7IG1heC13aWR0aDogNzIwcHg7IHdpZHRoOiAxMDAlO1xuICAgIC50b3Atcm93eyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLnRhYnsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzhmOGY4ZjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBoZWlnaHQ6IDcwcHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAyOHB4IDEwcHggMDsgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7IGNvbG9yOiAjNGY0ZjRmOyBib3JkZXItY29sb3I6ICNlZDE4NDY7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXJvd3tcbiAgICAgICAgLmFsbC11c2Vyc3tcbiAgICAgICAgICAgIGF7IHdpZHRoOiAyNSU7IG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItd3JhcCAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgLnR0bHsgb3BhY2l0eTogMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucm9sZXsgb3BhY2l0eTogMTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlci13cmFweyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAudHh0eyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAudHRse3RyYW5zaXRpb246YWxsIDYwMG1zO31cbiAgICAgICAgICAgICAgICAgICAgLnJvbGV7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMTNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgNjAwbXM7fVxuICAgICAgICAgICAgICAgICAgICBweyBtYXJnaW46IDAgMCAzcHg7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXB7IG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDcwcHg7IGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgLmltZyxcbiAgICAgICAgICAgICAgICAgICAgaW1ne2JvcmRlcjoxcHggc29saWQgI2ZmZjsgd2lkdGg6IDcwcHg7IGhlaWdodDogNzBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItb25leyAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmc6IDI5cHggMTBweCA2M3B4OyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDY1MHB4OyBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgJi5hY3RpdmV7IGRpc3BsYXk6IGZsZXg7fVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgICAgLmNvbnRlbnQtcm93IC5hbGwtdXNlcnMgYXsgd2lkdGg6IDI1JTt9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgLnRvcC1yb3d7IHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAudGFieyBmb250LXNpemU6IDEycHg7IG1hcmdpbjogMDsgd2lkdGg6IDUwJTt9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcm93e1xuICAgICAgICAgICAgLnRhYi1vbmV7IHBhZGRpbmc6IDI5cHggMDsgaGVpZ2h0OiA0MDBweDt9XG4gICAgICAgICAgICAuYWxsLXVzZXJzIGF7IHdpZHRoOiAzMyU7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyorKysrKysrKysrKysrKysrIG1pbmktbm90aWZpY2F0aW9uIG1vZGFsIHdpbmRvdyArKysrKysrKysrKysrKysrKi9cblxuICAgIC5zeXN0ZW0tbWVzc2FnZS13cmFwcGVye2hlaWdodDogNjAwcHg7bWluLXdpZHRoOiAyMDBweDt3aWR0aDogMTh2dzttYXgtd2lkdGg6IDM1MHB4OyBwb3NpdGlvbjogZml4ZWQ7ei1pbmRleDogMTAxOyBib3R0b206IDMwcHg7IHJpZ2h0OiAxMHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zeXN0ZW0tbWVzc2FnZXsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7Ym94LXNoYWRvdzogMHB4IDE1cHggNDcuNXB4IDIuNXB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4zOSk7IG1hcmdpbjogOHB4IDA7cG9pbnRlci1ldmVudHM6IGFsbDsgdHJhbnNmb3JtLW9yaWdpbjogNTAlIGJvdHRvbTtib3JkZXI6MXB4IHNvbGlkICNlZDE4NDY7Ym9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICYuc2hvd3thbmltYXRpb24tbmFtZTogY29udGFpbmVyOyAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgICAgICAgICAgLnRvcC10aXRsZXtcbiAgICAgICAgICAgICAgICAuY3Jvc3MtZm9yLWNsb3Nle1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXthbmltYXRpb24tbmFtZTogYmVmOyAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMDBtczt9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7YW5pbWF0aW9uLW5hbWU6IGFmdDsgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjAwbXM7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhpZGV7YW5pbWF0aW9uLW5hbWU6IGNvbnRjbG9zZTsgIG9wYWNpdHk6IDAhaW1wb3J0YW50OyAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtczt9XG4gICAgICAgIC50b3AtdGl0bGV7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2OyBoZWlnaHQ6IDMwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiA3cHg7Ym9yZGVyOjFweCBzb2xpZCAjZWQxODQ2O2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiB3aGl0ZTtmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAudG9wLXRpdGxlLXRleHR7IH1cbiAgICAgICAgICAgIC5jcm9zcy1mb3ItY2xvc2V7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgdG9wOiA3cHg7IGxlZnQ6IDA7IHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO31cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlLWZpZWxkeyBwYWRkaW5nOiAxN3B4IDIzcHg7IGxpbmUtaGVpZ2h0OiAxLjI2OyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMDAwMDAwO2xpbmUtaGVpZ2h0OiAyLjE0MztcbiAgICAgICAgICAgIHB7IG1hcmdpbjogMDt9XG4gICAgICAgICAgICBheyBjb2xvcjogI2VkMTg0NjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBrZXlmcmFtZXMgY29udGFpbmVyIHtcbiAgICAgICAgMCUgICB7dHJhbnNmb3JtOiBzY2FsZVkoMCk7fVxuICAgICAgICAxMDAlICB7dHJhbnNmb3JtOiBzY2FsZVkoMSk7fVxuXG4gICAgfVxuICAgIEBrZXlmcmFtZXMgY29udGNsb3NlIHtcbiAgICAgICAgMCUgICB7IG9wYWNpdHk6IDE7fVxuICAgICAgICAxMDAlICB7IG9wYWNpdHk6IDA7fVxuXG4gICAgfVxuICAgIEBrZXlmcmFtZXMgYmVmIHtcbiAgICAgICAgMCUgICB7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt9XG4gICAgICAgIDEwMCUgIHt0cmFuc2Zvcm06cm90YXRlKDg1NWRlZyk7fVxuXG4gICAgfVxuICAgIEBrZXlmcmFtZXMgYWZ0IHtcbiAgICAgICAgMCUgICB7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt9XG4gICAgICAgIDEwMCUgIHt0cmFuc2Zvcm06cm90YXRlKDc2NWRlZyk7fVxuXG4gICAgfVxuXG4vKisrKysrKysrKysrKysrKysgL21pbmktbm90aWZpY2F0aW9uIG1vZGFsIHdpbmRvdyArKysrKysrKysrKysrKysrKi9cblxuXG5cbi8qKysrKysrKysrKysrKysrKyBjcmVhdGUgdGFibGUgKysrKysrKysrKysrKysrKyovXG5cbiAgICAuY3JlYXRlLXRhYmxlLXdyYXAgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICYuY3JlYXRlLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIC5mYWNlYm9vaywgLmxpbmtlZGluLCAudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgJi5lcnJvciB7Ym9yZGVyOiAxcHggc29saWQgI2YwMDt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJlYWRjcnVtYiB7IHBhZGRpbmctdG9wOiAxNXB4O3BhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG9sIHttYXJnaW4tYm90dG9tOiAwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXdyYXBlciB7XG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHttYXJnaW4tcmlnaHQ6IDMwcHg7fVxuICAgICAgICAgICAgICAgICAgICAmLncyNSB7d2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7fVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciAuYnV0dG9ucyAuYnV0dCB7bWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi51bmFjdGl2ZSB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbGVzLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWFkZC1maWxlIHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxuICAgICAgICAgICAgICAgICAgICAuZmlsZXMtZmllbGQgLnRhZ3Mtcm93LWl0ZW1zLXdyYXAgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogODAlOyBmbGV4LXdyYXA6IHdyYXA7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgIC5maWx0ZXItaXRlbSB7bWFyZ2luOiAwIDMwcHggNDNweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICYudzEwMCB7d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1zZWxlY3Qge3dpZHRoOiBjYWxjKDI1JSAtIDI1cHgpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMzBweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVycm9yIHtib3JkZXI6IDFweCBzb2xpZCAjZjAwO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tcm93IHttYXJnaW46IDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1jcmVhdGUgeyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICAudGl0bGUgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAuYmFjay1idXR0b24geyBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjE4LCAyMTgsIDIxOCk7ICB3aWR0aDogMTAwJTttYXgtd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDQwcHg7IGNvbG9yOiAjNGY0ZjRmOyBmb250LXNpemU6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApOyBib3JkZXItY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7Ym94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyMzcsIDM0LCA3MCwgMC4zNSk7IGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0td3JhcGVye1xuICAgICAgICAgICAgLmZvcm0tcm93eyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC5yZXN0YXVyYW50X2Vycm9yeyBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogI2ZmMDAwMDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0taXRlbXsgd2lkdGg6IDUwJTsgbWFyZ2luLWJvdHRvbTogNDBweDtwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi53MTAweyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHsgcGFkZGluZy1yaWdodDogMDt9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHsgcGFkZGluZy1yaWdodDogMTVweDt9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7IHBhZGRpbmctbGVmdDogMTVweDt9XG4gICAgICAgICAgICAgICAgaW5wdXR7IHdpZHRoOiAxMDAlO2JvcmRlcjogMXB4IHNvbGlkICByZ2IoMjE4LCAyMTgsIDIxOCk7YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO2hlaWdodDogNjVweDsgZm9udC1zaXplOiAxOHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7fVxuICAgICAgICAgICAgICAgIC5ja2VfZWRpdG9yX3Nob3J0LWRlc2NyaXB0aW9uIC5ja2VfY29udGVudHN7IGhlaWdodDogNDE3cHg7fVxuICAgICAgICAgICAgICAgIC5pbnB1dC10aXRsZXsgZm9udC1zaXplOiAxOHB4OyBjb2xvcjogIzRmNGY0ZjsgcGFkZGluZy1ib3R0b206IDE2cHg7fVxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA0MTdweDsgYm9yZGVyOiAxcHggc29saWQgIHJnYigyMTgsIDIxOCwgMjE4KTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcGhvdG8tZGVmYXVsdC5wbmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRlZC1pbWcgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgbWF4LWhlaWdodDogNDE1cHg7IHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnN7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA0MHB4OyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHR7IHdpZHRoOiAyMTBweDsgaGVpZ2h0OiA2NXB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjOGY4ZjhmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7Ym9yZGVyOiAxcHggc29saWQgcmdiKDIzMCwgMjMwLCAyMzApO2JhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IHRyYW5zaXRpb246IGFsbCAyMDBtczsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tcmlnaHQ6IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJlbG9hZGVyeyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogM3B4OyB3aWR0aDogMDsgYmFja2dyb3VuZC1jb2xvcjogI2YwMDsgdG9wOiAxMDAlOyBsZWZ0OiAwO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7IG1hcmdpbi1yaWdodDogMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51bmFjdGl2ZXtvcGFjaXR5OiAwLjU7IHBvaW50ZXItZXZlbnRzOiBub25lO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IG1hcmdpbi1yaWdodDogOXB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFzc2lnbiAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBsdXMtZy5wbmcpOyB3aWR0aDogMTdweDsgaGVpZ2h0OiAxN3B4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlZC1ob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApOyBib3JkZXItY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7Ym94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyMzcsIDM0LCA3MCwgMC4zNSk7IGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFzc2lnbiAuaW1neyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBsdXMtdy5wbmcpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51bmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7Ym94LXNoYWRvdzogbm9uZTsgY29sb3I6ICM4ZjhmOGY7IGN1cnNvcjogZGVmYXVsdDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHsgZGlzcGxheTogbm9uZTt9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyeyBjb2xvcjojOGY4ZjhmOyBmb250LXNpemU6IDE4cHg7fVxuICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlcnsgY29sb3I6IzhmOGY4ZjsgZm9udC1zaXplOiAxOHB4O31cbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyeyBjb2xvcjojOGY4ZjhmOyBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcnsgY29sb3I6IzhmOGY4ZjsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vc2hvcnQtZGVzY3JpcHRpb25cbiAgICAgICAgICAgICNzaG9ydC1kZXNjcmlwdGlvbiwgLnNob3J0LWRlc2NyaXB0aW9ue3dpZHRoOiAxMDAlO2hlaWdodDogNDE1cHg7Ym9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtyZXNpemU6IG5vbmU7Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIEFyaWFsLCBWZXJkYW5hLCBcIlRyZWJ1Y2hldCBNU1wiO2NvbG9yOiAjMzMzO2ZvbnQtc2l6ZTogMThweDtsaW5lLWhlaWdodDogMjt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7cGFkZGluZzogMzRweCAyOHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGV0dGVyaW5nLXRleHRhcmVhLW1heC1sZXR0ZXJze3Bvc2l0aW9uOiBhYnNvbHV0ZTtmb250LXNpemU6IDEycHg7cmlnaHQ6IDQwcHg7Ym90dG9tOiAxNXB4O2NvbG9yOiAjOGY4ZjhmO2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuXG5cbiAgICAgICAgICAgIC5maWxlcy13cmFweyBjb2xvcjojNGY0ZjRmOyBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWFkZC1maWxleyBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAuZmlsZS1idXR0b257Ym9yZGVyOiAxcHggc29saWQgcmdiKDIxOCwgMjE4LCAyMTgpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7d2lkdGg6IDQwNXB4O2hlaWdodDogNDBweDsgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBjb2xvcjogIzRmNGY0ZjsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCAyMDBtczsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApOyBib3JkZXItY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7Ym94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyMzcsIDM0LCA3MCwgMC4zNSk7IGNvbG9yOiAjZmZmO31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVsb2FkZXJ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAzcHg7IHdpZHRoOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwOyB0b3A6IDEwMCU7IGxlZnQ6IDA7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0eyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR0bHsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tYm90dG9tOiA4cHg7fVxuICAgICAgICAgICAgICAgIC5maWxlcy1maWVsZHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB3aWR0aDogMTAwJTsgcGFkZGluZzogMTRweCAwIDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW17IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi1yaWdodDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250e2hlaWdodDogMzVweDsgYm9yZGVyOjFweCBzb2xpZCAjZThlOGU4OyBib3JkZXItcmFkaXVzOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBvcGFjaXR5OiAxOyB6LWluZGV4OiAyOyBwYWRkaW5nOiAwIDIwcHg7dHJhbnNpdGlvbjogYWxsIDQwMG1zO2JhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsZV9pbWd7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgbWFyZ2luLXJpZ2h0OiAxMHB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ZlcntoZWlnaHQ6IDM1cHg7IGZvbnQtc2l6ZTogMTRweDsgYm9yZGVyLXJhZGl1czogMTZweDtiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApOyBib3JkZXItY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7Ym94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyMzcsIDM0LCA3MCwgMC4zNSk7IGNvbG9yOiAjZmZmOyAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDE7YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO3RyYW5zaXRpb246IGFsbCA0MDBtczsgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3Jvc3N7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXI6MXB4IHNvbGlkICNmZmY7IHJpZ2h0OiAxMHB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcnsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEycHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0b3A6IDhweDsgbGVmdDogM3B4OyB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnR7dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IG9wYWNpdHk6IDA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Zlcnt0cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTsgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNyb3Nze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcnsgIHRyYW5zZm9ybTpyb3RhdGUoNzY1ZGVnKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDg1NWRlZyk7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItd3JhcHBlciB7IHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICAgICAgLmlucHV0LXRpdGxlIHsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgICAgICAgICAuZm9ybS1yb3cgeyBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICAgICAgICAgIC5maWx0ZXItaXRlbSB7IHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpOyBtYXJnaW46IDAgMTVweCA0M3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgaW5wdXR7IHdpZHRoOiAxMDAlOyBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNGY0ZjRmOyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDAgMjBweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDguMTlweCAwLjgxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTsgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDguMTlweCAwLjgxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTsgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA4LjE5cHggMC44MXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b257IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaGVpZ2h0OiA0MHB4OyBib3JkZXI6MnB4IHNvbGlkICNkYWRhZGE7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM0ZjRmNGY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJi5yZWQtaG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjQsIDcwKTsgYm9yZGVyLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApO2JveC1zaGFkb3c6IDAgMCA2cHggMnB4IHJnYmEoMjM3LCAzNCwgNzAsIDAuMzUpOyBjb2xvcjogI2ZmZjt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51bC13cmFwe2Rpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0MHB4OyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgei1pbmRleDogOTk5O31cbiAgICAgICAgICAgICAgICAubGlzdC1vcHRpb257IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwcHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIGxpe3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O2JvcmRlci13aWR0aDogMXB4OyBib3JkZXItc3R5bGU6IHNvbGlkOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNGY0ZjRmOyBoZWlnaHQ6IDQwcHg7cGFkZGluZzogMCAyMHB4OyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFsbC11c2Vyc3sgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7IGhlaWdodDogNzlweDsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7cGFkZGluZzogMCAxNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyey53cmFwLXVpIC5hZGQtdGhpcy11c2VyeyBvcGFjaXR5OiAxO319XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcC11c2VyeyBtYXJnaW4tYm90dG9tOiAwOyB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci13cmFwIC50eHQgLnR0bHsgb3BhY2l0eTogMTt9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci13cmFweyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcHsgbWFyZ2luLXJpZ2h0OiAxOXB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0eyB3aWR0aDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMDsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy10b3A6IDA7IGN1cnNvcjogZGVmYXVsdDtwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogIzhmOGY4Zjt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb2xleyBwb3NpdGlvbjogcmVsYXRpdmU7IG9wYWNpdHk6IDE7IHRvcDogYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy10b3A6IDA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHRse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHsgbWFyZ2luLWJvdHRvbTogMXB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwLXVpeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nLWJvdHRvbTogM3B4OyB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXsgd2lkdGg6IGF1dG87IG1hcmdpbi1ib3R0b206IDA7bWFyZ2luLXJpZ2h0OiAxMHB4OyBjdXJzb3I6IHBvaW50ZXI7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxleyBjb2xvcjogIzhmOGY4ZjsgZm9udC1zaXplOiAxNHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IGNvbG9yOiAjZWQxODQ2OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtdGhpcy11c2VyeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgd2lkdGg6IDIzcHg7IGhlaWdodDogMjNweDsgb3BhY2l0eTogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiA1MCU7dHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVyeyBjb250ZW50OiAnJzsgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0Njsgd2lkdGg6IDExcHg7IGhlaWdodDogMnB4OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQ5JTsgbGVmdDogNnB4OyB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXt0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICNlZDE4NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXNlbGVjdHsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGlucHV0e21hcmdpbi1ib3R0b206IDQzcHg7fVxuICAgICAgICAgICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0e2JvcmRlci1jb2xvcjogcmVkO31cbiAgICAgICAgICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2V7IG9wYWNpdHk6IDE7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXJyb3ItbWVzc2FnZXsgcG9zaXRpb246IGFic29sdXRlOyBjb2xvcjogI2YwMDsgdG9wOiA0M3B4O2ZvbnQtc2l6ZTogMTJweDtsZWZ0OiA3cHg7IG9wYWNpdHk6IDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tc2VsZWN0LWN1c3RvbXsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFncy1yb3cgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgbWFyZ2luLWJvdHRvbTogMjVweDsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnRhZ3Mtcm93LXRpdGxlIHsgZm9udC1zaXplOiAxOHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgICAgICAgICAudGFncy1yb3ctaXRlbXMgeyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC50YWdzLXJvdy1pdGVtcy13cmFwIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDgwJTsgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0geyBtaW4td2lkdGg6IDE4MHB4OyBib3JkZXI6IDJweCBzb2xpZCAjZmJkMWRhOyBib3JkZXItcmFkaXVzOiAyNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDlweCA0MHB4IDlweCAyN3B4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMCA2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1uYW1lIHsgZm9udC1zaXplOiAxOHB4OyBjb2xvcjogI2VkMTg0NjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0eyBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDA7IGhlaWdodDogMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcmlnaHQ6IDVweDsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMzBweDsgYm9yZGVyOiAycHggc29saWQgI2ZiZDFkYTsgYm9yZGVyLXJhZGl1czogNTAlOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHsgaGVpZ2h0OiAxOHB4OyB3aWR0aDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyMjRlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6ICcnOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTsgdG9wOiA0LjNweDsgbGVmdDogMTIuOHB4OyB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlMjI0ZTsgYm9yZGVyLWNvbG9yOiAjZWUyMjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWdzLXJvdy1pdGVtcy1idXR0b24geyB3aWR0aDogMjAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cblxuICAgICAgICAgICAgLmFsbC11c2Vyc3tcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIC53cmFwLXVzZXJ7IHdpZHRoOiAxMDFweDsgbWFyZ2luLWJvdHRvbTogMjhweDsgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItd3JhcCAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50dGx7IG9wYWNpdHk6IDA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb2xleyBvcGFjaXR5OiAxO31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWwtdXNlcnsgb3BhY2l0eTogMTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVzZXItd3JhcHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC50eHR7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDEzcHg7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50dGx7dHJhbnNpdGlvbjphbGwgNjAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHsgbWFyZ2luOiAwOyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkeyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAzcHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvbGV7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMTNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgNjAwbXM7fVxuICAgICAgICAgICAgICAgICAgICAgICAgcHsgbWFyZ2luOiAwIDAgM3B4O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7IG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDM1cHg7IGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcsXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tcmVzZXR7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbiAgICAgICAgfVxuICAgICAgICAuZGVsLXVzZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDE4cHg7IGhlaWdodDogMTVweDsgd2lkdGg6IDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmYmQxZGE7IGJvcmRlci1yYWRpdXM6IDUwJTsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiA5OTsgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHsgaGVpZ2h0OiA5cHg7IHdpZHRoOiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICNlZTIyNGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogJyc7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApOyB0b3A6IDJweDsgbGVmdDogNnB4OyB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgICAgJjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyMjRlOyBib3JkZXItY29sb3I6ICNlZTIyNGU7XG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMtcm93IHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24sIGlucHV0IHtib3JkZXI6MnB4IHNvbGlkICByZ2IoMjE4LCAyMTgsIDIxOCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgd2lkdGg6IDMyMHB4OyBoZWlnaHQ6IDc1cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgICAgICAgICAgLy8gc2FmYXJpIGZpeFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsJjpiZWZvcmV7Y29udGVudDogJyc7ZmxleDogMSAwIGF1dG87fVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpeyBtYXJnaW4tbGVmdDogMzBweDt9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyNCwgNzApOyBib3JkZXItY29sb3I6IHJnYigyMzcsIDI0LCA3MCk7Ym94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgyMzcsIDM0LCA3MCwgMC4zNSk7IGNvbG9yOiAjZmZmO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHNhZmFyaSBmaXhcbiAgICAgICAgICAgIGlucHV0e3BhZGRpbmc6IDA7ZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbjowIGF1dG87fVxuICAgICAgICB9XG4gICAgICAgIC5qc3BDb250YWluZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgICAuZmllbGQtY2F0YWxvZy1zcC1ub20geyBtYXgtaGVpZ2h0OiA0MTNweDsgIHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNDBweDsgbGVmdDogMDsgei1pbmRleDogOTk5OyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5maWVsZC1jYXRhbG9nLXNwIHsgbWF4LWhlaWdodDogNDEzcHg7ICB3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDk5OTsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmllbGQtY2F0YWxvZyB7IGNvbG9yOiAjOGY4ZjhmOyBmb250LXNpemU6IDE0cHg7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZzogMDsgbWFyZ2luOiAwO3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgbGkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBsaS5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgJj5saSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyBwYWRkaW5nOiA3cHggMCAxNHB4O1xuICAgICAgICAgICAgICAgICY+LnR4dCB7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZy1sZWZ0OiAxOHB4O31cbiAgICAgICAgICAgICAgICAudHh0IHsgd2lkdGg6IDEwMCU7IGN1cnNvcjogcG9pbnRlcjsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7IGNvbG9yOiByZWQ7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJj51bCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPi50eHQgeyBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHQgeyBwYWRkaW5nLWxlZnQ6IDQ5cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXsgY29udGVudDogJyc7IHdpZHRoOiAzcHg7IGhlaWdodDogM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2OyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBsZWZ0OiA0MHB4OyB0b3A6IDEwcHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE0NDBweCApIHtcbiAgICAgICAgLmNyZWF0ZS10YWJsZS13cmFwe1xuICAgICAgICAgICAgJi5jcmVhdGUtcHVibGljYXRpb24ge1xuICAgICAgICAgICAgICAgIC5mb3JtLXdyYXBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0gLmltZy1jb250YWluZXIge21pbi1oZWlnaHQ6IDMwMHB4O31cbiAgICAgICAgICAgICAgICAgICAgLnNob3J0LWRlc2NyaXB0aW9uIHtoZWlnaHQ6IDMwMHB4O31cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbSAuaW1nLWNvbnRhaW5lciAuYnV0dG9ucyAuYnV0dCB7d2lkdGg6IDE3MHB4O31cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS53MjUge3dpZHRoOiBjYWxjKDI1JSAtIDBweCk7fVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtOm50aC1jaGlsZCgyKSB7bWFyZ2luLXJpZ2h0OiAxMHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXdyYXBlciB7XG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXRpdGxle2ZvbnQtc2l6ZTogMTZweDtwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0e2hlaWdodDogNDBweDtmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZTogMTZweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zaXplOiAxNnB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zaXplOiAxNnB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZTogMTZweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge21pbi1oZWlnaHQ6IDI5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne21heC1oZWlnaHQ6IDI5NXB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dHtoZWlnaHQ6IDQ1cHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWxlcy13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1hZGQtZmlsZSB7bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLWJ1dHRvbnt3aWR0aDogMjAwcHg7fVxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjc2hvcnQtZGVzY3JpcHRpb24sLnNob3J0LWRlc2NyaXB0aW9ue2hlaWdodDogMjk1cHg7Zm9udC1zaXplOiAxNnB4O31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue21heC13aWR0aDogMjAwcHg7bWFyZ2luOjAgYXV0bzt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucy1yb3cgYnV0dG9ue3dpZHRoOiAyMjBweDtoZWlnaHQ6IDQwcHg7fVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gcG9wdXAg0J/QvtC+0LTRgNC+0LHQvdC10LVcbiAgICAgICAgLnBvcHVwLWZhbmN5IHtcbiAgICAgICAgICAgIC5pbmZvLXJvd3toZWlnaHQ6IDQwcHg7fVxuICAgICAgICAgICAgLmNvbnRlbnQtZmllbGR7cGFkZGluZzogMjBweDt9XG5cbiAgICAgICAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yb3cge21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7aGVpZ2h0OiA0MHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9ubGluZS11c2Vyc3toZWlnaHQ6IDQwcHg7fVxuICAgICAgICAgICAgICAgIC50b3RhbC11c2VycyB7XG4gICAgICAgICAgICAgICAgICAgIC5ocmVmLXdyYXB7cGFkZGluZzogMTNweCAzMHB4IDEzcHg7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vINCb0LjRh9C90YvQuSDQutCw0LHQuNC90LXRglxuICAgICAgICAucmVzdG9yYW4tcGFnZSB7XG4gICAgICAgICAgICAud3JhcC10YXNrcyAuaXRlbXMtd3JhcGVyIC5pdGVtLXdyYXAgLmltZy1yb3cge1xuICAgICAgICAgICAgICAgIC5pbWcgeyB3aWR0aDogMzA0cHg7IGhlaWdodDogMTM1cHg7IGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXRhYmxlIHsgd2lkdGg6IDEzNXB4OyBoZWlnaHQ6IDU1cHg7IGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgICAgICAgIC5leWUge21hcmdpbi1ib3R0b206IDVweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5oYXMtYXNpZGUtbWVudSAubWFpbiB7cGFkZGluZy1sZWZ0OiAxNTBweDt9XG4gICAgICAgIC5oZWFkZXItZml4ZWQtbWVudXtcbiAgICAgICAgICAgICYuYXNpZGUge3dpZHRoOiAxNTBweDt9XG4gICAgICAgICAgICAubWVudS13cmFwIC5vbmx5LWxlZnQge1xuICAgICAgICAgICAgICAgIC5pbWcge3dpZHRoOiA0NXB4O31cbiAgICAgICAgICAgICAgICBhIHtmb250LXNpemU6IDEzcHg7IHBhZGRpbmctcmlnaHQ6IDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDExODBweCApIHtcbiAgICAgICAgLmNyZWF0ZS10YWJsZS13cmFwIHtcbiAgICAgICAgICAgICYuY3JlYXRlLXB1YmxpY2F0aW9uIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWl0ZW0udzEwMCAuaXRlbS1zZWxlY3Qge3dpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7bWFyZ2luLXJpZ2h0OiAyNXB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmZvcm0tcm93IHsgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1pdGVtIHsgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24geyBtYXgtd2lkdGg6IDIyNXB4OyBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzdG9yYW4tcGFnZSAucmVzdG9yYW4td3JhcGVyIC5pdGVtcy13cmFwZXIgLml0ZW0td3JhcCB7d2lkdGg6IDEwMCU7IH1cbiAgICB9XG5cbi8qKysrKysrKysrKysrKysrKyAvY3JlYXRlIHRhYmxlICsrKysrKysrKysrKysrKysqL1xuXG5cbi8vIHd0ZiBmaWxlX2ltZ1xuLmZpbGVfaW1ne1xuICAgICYucGljdHVyZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZG93bmxvYWQtaW1nLTEucG5nKTsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTRweDt9XG4gICAgJi52aWRlb3sgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZG93bmxvYWQtaW1nLTIucG5nKTsgd2lkdGg6IDI3cHg7IGhlaWdodDogMTlweDt9XG4gICAgJi5wZGZ7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rvd25sb2FkLWltZy0zLnBuZyk7IHdpZHRoOiAyM3B4OyBoZWlnaHQ6IDIycHg7fVxuICAgICYudGFibGV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rvd25sb2FkLWltZy00LnBuZyk7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDIzcHg7fVxuICAgICYucnRmeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kb3dubG9hZC1pbWctNS5wbmcpOyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyM3B4O31cbiAgICAmLnRpeHR7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Rvd25sb2FkLWltZy02LnBuZyk7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDIzcHg7fVxuICAgICYucHB0eyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kb3dubG9hZC1pbWctNy5wbmcpOyB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNHB4O31cbn1cbiJdfQ== */
