@charset "UTF-8";
@media (min-width: 751px) {
  .margin_100 {
    margin-top: 180px; }
  .box_1640 {
    width: 100%;
    margin: 0 auto; }
  .dealer_query_title {
    color: #000000;
    font-size: 48px;
    letter-spacing: 9px;
    width: 100%;
    text-align: center; }
  .contanier_map {
    width: 100%;
    height: 900px;
    background-color: #eee;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative; }
    .contanier_map .agent_box_container {
      width: 480px;
      height: 800px;
      background: #F6F6F6;
      -webkit-box-shadow: 4px 4px 4px 0px rgba(28, 42, 85, 0.05);
              box-shadow: 4px 4px 4px 0px rgba(28, 42, 85, 0.05);
      padding: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: absolute;
      top: 50px;
      z-index: 90;
      border-radius: 3px;
      left: 120px; }
      .contanier_map .agent_box_container .agent_header_box {
        width: 100%;
        background: #FFFFFF;
        min-height: 180px;
        border-radius: 3px;
        padding: 30px 20px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .contanier_map .agent_box_container .agent_header_box .head_box_table {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .contanier_map .agent_box_container .agent_header_box .head_box_table .left_title {
            font-size: 24px;
            font-weight: 500;
            color: #000000;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
          .contanier_map .agent_box_container .agent_header_box .head_box_table .map_city {
            width: 20px;
            height: 20px; }
          .contanier_map .agent_box_container .agent_header_box .head_box_table .arrow_iocn {
            width: 18px;
            height: 18px; }
          .contanier_map .agent_box_container .agent_header_box .head_box_table .city_name_title {
            font-size: 16px;
            color: #50555B;
            padding: 0 10px; }
        .contanier_map .agent_box_container .agent_header_box .store_box_container {
          width: 185px;
          height: 54px;
          border-radius: 3px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          color: #1C2A55;
          font-size: 16px;
          border: 1px solid #1C2A55;
          cursor: pointer; }
        .contanier_map .agent_box_container .agent_header_box .store_box_container_active {
          color: #FFFFFF;
          background-color: #1C2A55; }
        .contanier_map .agent_box_container .agent_header_box .total_count {
          font-size: 16px;
          color: #50555B;
          margin-top: 15px; }
        .contanier_map .agent_box_container .agent_header_box .fu_wu_title {
          font-size: 18px;
          color: #000000;
          padding-right: 10px; }
        .contanier_map .agent_box_container .agent_header_box .service_icon_img {
          width: 22px;
          height: 22px; }
        .contanier_map .agent_box_container .agent_header_box .name_title {
          font-size: 18px;
          color: #50555B;
          margin-left: 8px;
          margin-right: 8px; }
        .contanier_map .agent_box_container .agent_header_box .name_title_active {
          color: #000000; }
      .contanier_map .agent_box_container .provice_city_box {
        max-width: 430px;
        position: absolute;
        top: 38px;
        left: 28px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
                box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13); }
        .contanier_map .agent_box_container .provice_city_box .pro_city_container {
          width: 215px;
          position: relative;
          height: 300px;
          background: #FFFFFF; }
          .contanier_map .agent_box_container .provice_city_box .pro_city_container .inner_box_pro {
            width: 100%;
            height: 300px;
            overflow-y: auto;
            padding-top: 10px;
            padding-bottom: 10px; }
            .contanier_map .agent_box_container .provice_city_box .pro_city_container .inner_box_pro .provice_box_inner, .contanier_map .agent_box_container .provice_city_box .pro_city_container .inner_box_pro .city_box_inner {
              width: 100%;
              height: 40px;
              position: relative;
              padding: 0 17px;
              padding-right: 34px;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              font-size: 14px;
              color: #50555B;
              line-height: 40px; }
            .contanier_map .agent_box_container .provice_city_box .pro_city_container .inner_box_pro .provice_box_inner::after {
              content: '';
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              right: 17px;
              width: 10px;
              height: 10px;
              background: url(./img/right_arrow_icon.png) no-repeat center;
              background-size: 100% 100%; }
            .contanier_map .agent_box_container .provice_city_box .pro_city_container .inner_box_pro .provice_box_inner_active {
              background: rgba(31, 43, 81, 0.05) !important;
              color: #000000 !important; }
        .contanier_map .agent_box_container .provice_city_box .arrow_up {
          position: absolute;
          top: -13px;
          left: 14px; }
        .contanier_map .agent_box_container .provice_city_box .arrow-up {
          width: 25px;
          /* 控制箭头大小 */
          height: auto;
          /* 自动高度 */
          -webkit-filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.3));
                  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.3));
          /* 使用filter添加阴影 */ }
  .inner_box_pro::-webkit-scrollbar {
    width: 0px !important;
    height: 0px !important; }
  .province_city_show {
    display: none; }
  .agent_container_list {
    width: 100%;
    height: 503px;
    overflow-y: auto;
    margin-top: 20px; }
    .agent_container_list .store_content {
      display: none; }
    .agent_container_list .store_content_box_active {
      background: #edeef0 !important; }
    .agent_container_list .store_content_box {
      width: 100%;
      min-height: 120px;
      border-radius: 3px;
      background: #FFFFFF;
      padding: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-bottom: 20px; }
      .agent_container_list .store_content_box .store_title_txt {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .agent_container_list .store_content_box .store_title_txt .left_txt {
          width: 85%;
          font-size: 16px;
          color: #000000;
          line-height: 1.3;
          word-break: break-all;
          padding-right: 10px; }
        .agent_container_list .store_content_box .store_title_txt .right_txt {
          color: #50555B;
          font-size: 14px;
          min-width: 15%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
          .agent_container_list .store_content_box .store_title_txt .right_txt img {
            width: 14px;
            height: 14px;
            margin-top: 3px;
            margin-right: 3px; }
      .agent_container_list .store_content_box .addr_text {
        color: #50555B;
        font-size: 14px;
        line-height: 1.3;
        word-break: break-all;
        width: 100%;
        margin-top: 10px; }
      .agent_container_list .store_content_box .xiaoshou {
        width: 65px;
        height: 25px;
        background: rgba(31, 43, 81, 0.05);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 12px;
        color: #1F2B51; }
      .agent_container_list .store_content_box .shouhou {
        background: rgba(158, 125, 76, 0.1);
        color: #9E7D4C; }
      .agent_container_list .store_content_box .phone_txt {
        font-size: 14px;
        color: #50555B;
        margin-left: 10px; }
  .agent_container_list::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important; }
  .agent_container_list::-webkit-scrollbar-track {
    background: #EEEEEE !important;
    border-radius: 10px !important; }
  .agent_container_list::-webkit-scrollbar-thumb {
    background-color: #1C2A55 !important;
    border-radius: 10px !important; }
  .infowindowBox {
    width: 400px;
    background-color: white;
    min-height: 110px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 4px; }
    .infowindowBox .store_title_txt {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .infowindowBox .store_title_txt .left_txt {
        width: 85%;
        font-size: 16px;
        color: #000000;
        line-height: 1.3;
        word-break: break-all;
        padding-right: 10px; }
      .infowindowBox .store_title_txt .right_txt {
        color: #50555B;
        font-size: 14px;
        min-width: 15%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .infowindowBox .store_title_txt .right_txt img {
          width: 14px;
          height: 14px;
          margin-right: 3px;
          margin-top: 3px; }
    .infowindowBox .addr_text {
      color: #50555B;
      font-size: 14px;
      line-height: 1.3;
      word-break: break-all;
      width: 100%;
      margin-top: 10px; }
    .infowindowBox .xiaoshou {
      width: 65px;
      height: 25px;
      background: rgba(31, 43, 81, 0.05);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 12px;
      color: #1F2B51; }
    .infowindowBox .shouhou {
      background: rgba(158, 125, 76, 0.1);
      color: #9E7D4C; }
    .infowindowBox .phone_txt {
      font-size: 14px;
      color: #50555B;
      margin-left: 10px; }
    .infowindowBox .yu_yue_btn_info {
      width: 104px;
      height: 42px;
      border-radius: 3px;
      border: 1px solid #1C2A55;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 16px;
      color: #1C2A55;
      margin-top: 15px; } }

@media (max-width: 751px) {
  body {
    background: #F6F6F6 !important; }
  .index_container {
    background: #F6F6F6 !important; }
  .box_wap_100 {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .box_wap_100 .margin_bottom_130 {
      width: 100%;
      margin-top: 1.6rem; }
    .box_wap_100 .wap_title {
      width: 100%;
      background: white;
      height: 1.47rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.53rem;
      color: #212121;
      letter-spacing: 0.11rem; }
    .box_wap_100 .wap_content {
      width: 100%;
      background: #F6F6F6;
      min-height: 15.25rem;
      padding: 0.27rem;
      padding-top: 0.57rem; }
      .box_wap_100 .wap_content .wap_agent_header_box {
        width: 100%;
        background: #FFFFFF;
        min-height: 2.67rem;
        border-radius: 0.04rem;
        padding: 0.4rem 0.27rem;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .box_wap_100 .wap_content .wap_agent_header_box .wap_head_box_table {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .box_wap_100 .wap_content .wap_agent_header_box .wap_head_box_table .wap_left_title {
            color: #000000;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            font-size: 0.43rem;
            font-weight: 500; }
          .box_wap_100 .wap_content .wap_agent_header_box .wap_head_box_table .map_city_wap {
            width: 0.32rem;
            height: 0.32rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .wap_head_box_table .city_name_title_wap {
            font-size: 0.27rem;
            color: #50555B;
            padding: 0 0.13rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .wap_head_box_table .arrow_iocn_wap {
            width: 0.29rem;
            height: 0.29rem; }
        .box_wap_100 .wap_content .wap_agent_header_box .change_type_box {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          width: 100%;
          margin-top: 0.4rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .change_type_box .store_box_container_wap {
            width: 4.13rem;
            height: 0.99rem;
            border-radius: 0.04rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            color: #1C2A55;
            font-size: 0.4rem;
            border: 1px solid #1C2A55;
            cursor: pointer; }
          .box_wap_100 .wap_content .wap_agent_header_box .change_type_box .store_box_container_active_wap {
            color: #FFFFFF;
            background-color: #1C2A55; }
        .box_wap_100 .wap_content .wap_agent_header_box .total_count_wap {
          color: #50555B;
          font-size: 0.35rem;
          margin-top: 0.4rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .total_count_wap .gongji {
            color: #000000;
            padding: 0 0.2rem; }
        .box_wap_100 .wap_content .wap_agent_header_box .head_box_table_wap {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-top: 0.4rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .head_box_table_wap .fu_wu_title_wap {
            color: #000000;
            font-size: 0.35rem;
            padding-right: 0.2rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .head_box_table_wap .service_icon_img_wap {
            width: 0.4rem;
            height: 0.4rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .head_box_table_wap .name_title_wap {
            font-size: 0.35rem;
            color: #50555B;
            margin: 0 0.27rem; }
          .box_wap_100 .wap_content .wap_agent_header_box .head_box_table_wap .name_title_active_wap {
            color: #000000; }
      .box_wap_100 .wap_content .agent_container_list_wap {
        width: 100%;
        margin-top: 0.53rem; }
        .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap {
          width: 100%;
          min-height: 1.33rem;
          padding: 0.27rem;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          background: white;
          margin-bottom: 0.53rem; }
          .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .store_title_txt_wap {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .store_title_txt_wap .left_txt_wap {
              width: 85%;
              font-size: 0.37rem;
              color: #000000;
              line-height: 1.3;
              word-break: break-all;
              padding-right: 0.13rem; }
            .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .store_title_txt_wap .right_txt_wap {
              color: #50555B;
              font-size: 0.32rem;
              min-width: 15%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; }
              .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .store_title_txt_wap .right_txt_wap img {
                width: 0.32rem;
                height: 0.32rem;
                margin-top: 0.05rem;
                margin-right: 0.05rem; }
          .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .addr_text_wap {
            color: #50555B;
            font-size: 0.35rem;
            line-height: 1.3;
            word-break: break-all;
            width: 100%;
            margin-top: 0.32rem; }
          .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .shou_box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            margin-top: 0.32rem; }
          .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .shou_content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-right: 0.53rem; }
          .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .xiaoshou_wap {
            width: 1.65rem;
            height: 0.45rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            color: #1F2B51;
            font-size: 0.27rem;
            background: rgba(31, 43, 81, 0.05); }
          .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .phone_txt_wap {
            font-size: 0.27rem;
            color: #61636A;
            margin-left: 0.27rem; }
          .box_wap_100 .wap_content .agent_container_list_wap .store_content_box_wap .shouhou_wap {
            background: rgba(158, 125, 76, 0.05) !important;
            color: #9E7D4C !important; }
    .box_wap_100 .text-center_wap {
      margin-top: 1.33rem; }
    .box_wap_100 .store_content_wap {
      display: none; }
  .shadow_blank, .shadow_blank_map {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1998;
    background: rgba(0, 0, 0, 0.4);
    display: none; }
  .one_bottom_agent_wap {
    width: 100%;
    position: fixed;
    z-index: 2000;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: none; }
    .one_bottom_agent_wap .provice_city_wap {
      width: 100%;
      background: white;
      height: 8rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .one_bottom_agent_wap .provice_city_wap .provice_box_inner_wap, .one_bottom_agent_wap .provice_city_wap .city_box_inner_wap {
        width: 100%;
        height: 0.93rem;
        position: relative;
        padding: 0 0.4rem;
        padding-right: 0.8rem;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.27rem;
        color: #50555B;
        line-height: 0.93rem; }
      .one_bottom_agent_wap .provice_city_wap .provice_box_inner_wap::after {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0.4rem;
        width: 0.27rem;
        height: 0.27rem;
        background: url(./img/right_arrow_icon.png) no-repeat center;
        background-size: 100% 100%; }
      .one_bottom_agent_wap .provice_city_wap .provice_box_inner_active_wap {
        background: rgba(31, 43, 81, 0.05) !important;
        color: #000000 !important; }
  .provice_left {
    width: 100%;
    height: 8rem;
    overflow-y: auto;
    padding-top: 0.27rem;
    padding-bottom: 0.27rem; }
  .city_right {
    width: 100%;
    height: 8rem;
    overflow-y: auto;
    border-left: 0.05rem solid #EEEEEE;
    padding-top: 0.27rem;
    padding-bottom: 0.27rem; }
  .provice_left::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important; }
  .city_right::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important; }
  .map_box_select {
    width: 100%;
    height: 4rem;
    background: #FFFFFF;
    position: fixed;
    z-index: 2000;
    bottom: 0;
    left: 0;
    right: 0;
    display: none; }
    .map_box_select .map_content {
      width: 100%;
      height: 1.33rem;
      border-bottom: 1px solid #EEEEEE;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .map_box_select .map_content_active {
      background: rgba(238, 238, 238, 0.5); }
  .el-empty {
    padding: 0 !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3JjL3ZpZXdzL2RlYWxlcl9xdWVyeS9pbmRleC5jc3MiLCJzb3VyY2VzIjpbInNyYy92aWV3cy9kZWFsZXJfcXVlcnkvaW5kZXguc2NzcyIsInNyYy9zdHlsZS9jb25maWcuc2NzcyIsInNyYy9zdHlsZS9ib290c3RyYXAtc2Fzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9zdHlsZS9jb25maWdcIjtcclxuXHJcbi8vIHBj56uv5qC35byPXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAubWFyZ2luXzEwMHtcclxuICAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgfVxyXG4gICAuYm94XzE2NDB7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuICAgLmRlYWxlcl9xdWVyeV90aXRsZXtcclxuICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIH1cclxuICAgLmNvbnRhbmllcl9tYXB7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgLmFnZW50X2JveF9jb250YWluZXJ7XHJcbiAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IDBweCByZ2JhKDI4LCA0MiwgODUsIDAuMDUpO1xyXG4gICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICB0b3A6NTBweDtcclxuICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgbGVmdDoxMjBweDtcclxuICAgICAgIC5hZ2VudF9oZWFkZXJfYm94e1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAuaGVhZF9ib3hfdGFibGV7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAubGVmdF90aXRsZXtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5tYXBfY2l0eXtcclxuICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAuYXJyb3dfaW9jbntcclxuICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAuY2l0eV9uYW1lX3RpdGxle1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5zdG9yZV9ib3hfY29udGFpbmVye1xyXG4gICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICBjb2xvcjogIzFDMkE1NTtcclxuICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDMkE1NTtcclxuICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnN0b3JlX2JveF9jb250YWluZXJfYWN0aXZle1xyXG4gICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnRvdGFsX2NvdW50e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5mdV93dV90aXRsZXtcclxuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuc2VydmljZV9pY29uX2ltZ3tcclxuICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLm5hbWVfdGl0bGV7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgIGNvbG9yOiM1MDU1NUI7XHJcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAubmFtZV90aXRsZV9hY3RpdmV7XHJcbiAgICAgICAgICAgY29sb3I6IzAwMDAwMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLnByb3ZpY2VfY2l0eV9ib3h7XHJcbiAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOjM4cHg7XHJcbiAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgICAgLnByb19jaXR5X2NvbnRhaW5lcntcclxuICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAuaW5uZXJfYm94X3Byb3tcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgLnByb3ZpY2VfYm94X2lubmVyLC5jaXR5X2JveF9pbm5lcntcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5wcm92aWNlX2JveF9pbm5lcjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3JpZ2h0X2Fycm93X2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5wcm92aWNlX2JveF9pbm5lcl9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDQzLCA4MSwgMC4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYXJyb3dfdXB7XHJcbiAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgIHRvcDotMTNweDtcclxuICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5hcnJvdy11cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4OyAvKiDmjqfliLbnrq3lpLTlpKflsI8gKi9cclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAvKiDoh6rliqjpq5jluqYgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7IC8qIOS9v+eUqGZpbHRlcua3u+WKoOmYtOW9sSAqL1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgIC5pbm5lcl9ib3hfcHJvOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAucHJvdmluY2VfY2l0eV9zaG93e1xyXG4gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuICAgLmFnZW50X2NvbnRhaW5lcl9saXN0e1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogNTAzcHg7XHJcbiAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgIC5zdG9yZV9jb250ZW50e1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcbiAgICAgLnN0b3JlX2NvbnRlbnRfYm94X2FjdGl2ZXtcclxuICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyMzgsIDI0MCwgMSkgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiAgICAgLnN0b3JlX2NvbnRlbnRfYm94e1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBtaW4taGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgIC5zdG9yZV90aXRsZV90eHR7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAubGVmdF90eHR7XHJcbiAgICAgICAgICAgd2lkdGg6ODUlO1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5yaWdodF90eHR7XHJcbiAgICAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgIG1pbi13aWR0aDogMTUlO1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICB3aWR0aDoxNHB4O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5hZGRyX3RleHR7XHJcbiAgICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICB9XHJcbiAgICAgICAueGlhb3Nob3V7XHJcbiAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDQzLCA4MSwgMC4wNSk7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgIGNvbG9yOiAjMUYyQjUxO1xyXG4gICAgICAgfVxyXG4gICAgICAgLnNob3Vob3V7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxMjUsIDc2LCAwLjEpO1xyXG4gICAgICAgICBjb2xvcjogIzlFN0Q0QztcclxuICAgICAgIH1cclxuICAgICAgIC5waG9uZV90eHR7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICAgLmFnZW50X2NvbnRhaW5lcl9saXN0Ojotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuYWdlbnRfY29udGFpbmVyX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICB9XHJcbiAgIC5hZ2VudF9jb250YWluZXJfbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMkE1NSAhaW1wb3J0YW50O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgfVxyXG5cclxuICAgLmluZm93aW5kb3dCb3h7XHJcbiAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICAgLnN0b3JlX3RpdGxlX3R4dHtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIC5sZWZ0X3R4dHtcclxuICAgICAgICAgd2lkdGg6ODUlO1xyXG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICB9XHJcbiAgICAgICAucmlnaHRfdHh0e1xyXG4gICAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICBtaW4td2lkdGg6MTUlO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgd2lkdGg6MTRweDtcclxuICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmFkZHJfdGV4dHtcclxuICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICB9XHJcbiAgICAgLnhpYW9zaG91e1xyXG4gICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA0MywgODEsIDAuMDUpO1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgIGNvbG9yOiAjMUYyQjUxO1xyXG4gICAgIH1cclxuICAgICAuc2hvdWhvdXtcclxuICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxMjUsIDc2LCAwLjEpO1xyXG4gICAgICAgY29sb3I6ICM5RTdENEM7XHJcbiAgICAgfVxyXG4gICAgIC5waG9uZV90eHR7XHJcbiAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgICAueXVfeXVlX2J0bl9pbmZve1xyXG4gICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDMkE1NTtcclxuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyDnp7vliqjnq6/moLflvI9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gIGJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pbmRleF9jb250YWluZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJveF93YXBfMTAwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLm1hcmdpbl9ib3R0b21fMTMwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XHJcbiAgICB9XHJcbiAgICAud2FwX3RpdGxle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGhlaWdodDogcmVtKDExMCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDgpO1xyXG4gICAgfVxyXG4gICAgLndhcF9jb250ZW50e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDExNDQpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQzKTtcclxuICAgICAgLndhcF9hZ2VudF9oZWFkZXJfYm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC53YXBfaGVhZF9ib3hfdGFibGV7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLndhcF9sZWZ0X3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZmxleDoxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFwX2NpdHlfd2Fwe1xyXG4gICAgICAgICAgICB3aWR0aDpyZW0oMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNpdHlfbmFtZV90aXRsZV93YXB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvd19pb2NuX3dhcHtcclxuICAgICAgICAgICAgd2lkdGg6cmVtKDIyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgyMilcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5nZV90eXBlX2JveHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgICAgICAuc3RvcmVfYm94X2NvbnRhaW5lcl93YXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzEwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFDMkE1NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUMyQTU1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3RvcmVfYm94X2NvbnRhaW5lcl9hY3RpdmVfd2Fwe1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMkE1NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsX2NvdW50X3dhcHtcclxuICAgICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xyXG4gICAgICAgICAgLmdvbmdqaXtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMTUpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkX2JveF90YWJsZV93YXB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xyXG4gICAgICAgICAgLmZ1X3d1X3RpdGxlX3dhcHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZXJ2aWNlX2ljb25faW1nX3dhcHtcclxuICAgICAgICAgICAgd2lkdGg6cmVtKDMwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgzMClcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYW1lX3RpdGxlX3dhcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgyMClcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYW1lX3RpdGxlX2FjdGl2ZV93YXB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmFnZW50X2NvbnRhaW5lcl9saXN0X3dhcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgIC5zdG9yZV9jb250ZW50X2JveF93YXB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICAgICAgICAuc3RvcmVfdGl0bGVfdHh0X3dhcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5sZWZ0X3R4dF93YXB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6ODUlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodF90eHRfd2Fwe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDI0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWRkcl90ZXh0X3dhcHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG91X2JveHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hvdV9jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC54aWFvc2hvdV93YXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMxRjJCNTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgNDMsIDgxLCAwLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5waG9uZV90eHRfd2Fwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MzZBO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG91aG91X3dhcHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDEyNSwgNzYsIDAuMDUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUU3RDRDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jZW50ZXJfd2Fwe1xyXG4gICAgICBtYXJnaW4tdG9wOnJlbSgxMDApO1xyXG4gICAgfVxyXG4gICAgLnN0b3JlX2NvbnRlbnRfd2Fwe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYWRvd19ibGFuaywuc2hhZG93X2JsYW5rX21hcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOjA7XHJcbiAgICB6LWluZGV4OiAxOTk4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9uZV9ib3R0b21fYWdlbnRfd2Fwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAucHJvdmljZV9jaXR5X3dhcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6cmVtKDYwMCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5wcm92aWNlX2JveF9pbm5lcl93YXAsLmNpdHlfYm94X2lubmVyX3dhcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDcwKTtcclxuICAgICAgfVxyXG4gICAgICAucHJvdmljZV9ib3hfaW5uZXJfd2FwOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgd2lkdGg6cmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3JpZ2h0X2Fycm93X2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm92aWNlX2JveF9pbm5lcl9hY3RpdmVfd2Fwe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDQzLCA4MSwgMC4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb3ZpY2VfbGVmdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OnJlbSg2MDApO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgfVxyXG4gIC5jaXR5X3JpZ2h0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6cmVtKDYwMCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAjRUVFRUVFO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gIC5wcm92aWNlX2xlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2l0eV9yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFwX2JveF9zZWxlY3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogcmVtKDMwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAubWFwX2NvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubWFwX2NvbnRlbnRfYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwyMzgsMjM4LDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWwtZW1wdHl7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbiRzY3JlZW46IDc1MDtcclxuJHNjcmVlbl9wYWQ6ICRzY3JlZW4tbWQ7XHJcbiRzY3JlZW5fcGM6IDE5MjA7XHJcbkBmdW5jdGlvbiByZW0oJHB4KSB7XHJcbiAgICBAcmV0dXJuIHJvdW5kKCgkcHgvJHNjcmVlbioxMCkqMTAwKS8xMDArcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtcGFkKCRweCkge1xyXG4gIEByZXR1cm4gcm91bmQoKCRweC8kc2NyZWVuX3BhZCoxMCkqMTAwKS8xMDArcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtcGMoJHB4KSB7XHJcbiAgQHJldHVybiByb3VuZCgoJHB4LyRzY3JlZW5fcGMqMTApKjEwMCkvMTAwK3JlbTtcclxufVxyXG5cclxuQG1peGluIGljb24tbGluZSgpe1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7Y29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlO3dpZHRoOiAxMnB4O2hlaWdodDogMXB4O2JhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7bGVmdDogMDt0b3A6IDUwJTt9XHJcbn1cclxuXHJcbkBtaXhpbiB0aXRsZS1hcnJvdy1kb3duKCRib3R0b20sICRoZWlnaHQsICRpc0NlbnRlcjpmYWxzZSl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO3BhZGRpbmctYm90dG9tOiAkYm90dG9tO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlO2JvdHRvbTogMDtsZWZ0OiAwO2hlaWdodDogJGhlaWdodDtiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDt3aWR0aDogNTBweDtcclxuICAgIEBpZiAkaXNDZW50ZXJ7XHJcbiAgICAgIGxlZnQ6IDUwJTttYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0aXRsZS1hcnJvdy10b3AoJHRvcCwgJGhlaWdodCwgJGlzQ2VudGVyOmZhbHNlKXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZy10b3A6ICR0b3A7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7aGVpZ2h0OiAkaGVpZ2h0O2JhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O3dpZHRoOiA1MHB4O1xyXG4gICAgQGlmICRpc0NlbnRlcntcclxuICAgICAgbGVmdDogNTAlO21hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIoKXtcclxuICAvKua7muWKqOadoeagt+W8jyovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgey8q5rua5Yqo5p2h5pW05L2T5qC35byPKi9cclxuICAgIHdpZHRoOiA0cHg7ICAgICAvKumrmOWuveWIhuWIq+WvueW6lOaoquerlua7muWKqOadoeeahOWwuuWvuCovXHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgey8q5rua5Yqo5p2h6YeM6Z2i5bCP5pa55Z2XKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgey8q5rua5Yqo5p2h6YeM6Z2i6L2o6YGTKi9cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xyXG4gIH1cclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGluZGVudC10b3AoJGJnY29sb3I6ICRib2R5LWJnKXtcclxuICBiYWNrZ3JvdW5kOiAkYmdjb2xvcjtwb3NpdGlvbjogcmVsYXRpdmU7d2lkdGg6IDg4JTttYXJnaW4tdG9wOiAtMTE2cHg7cGFkZGluZzogMyUgMTAlO2JvcmRlci10b3A6IDRweCBzb2xpZCAjRDJCODhBO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgcGFkZGluZzogNiUgNSU7XHJcbiAgfVxyXG59IiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICByZ2JhKDQwLCAxOTUsIDIyNiwgMC43KSAhZGVmYXVsdDtcclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAjNjY2ICFkZWZhdWx0O1xyXG4kZ3JheTogICAgICAgICAgICAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjZWVlICFkZWZhdWx0O1xyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgI2QyYjg4YSAhZGVmYXVsdDsgLy8gV0VZIEdvbGRcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgI2IxYjdiOCAhZGVmYXVsdDsgLy8gV0VZIFNpbHZlclxyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZGYwMDJiICFkZWZhdWx0OyAvLyBXRVkgUmVkXHJcbiRicmFuZC1oaXN0b3J5OiAgICAgICAgICNEMkI4OEEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJNaWNyb3NvZnQgWWFIZWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICRncmF5LWRhcmtlciAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgJGdyYXktZGFya2VyICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgIzJFMkUyRSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjMzgzODM4ICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzRlNGU0ZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICMyRTJFMkUgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgIzRlNGU0ZSAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjNGU0ZTRlICFkZWZhdWx0O1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjRTBFMEUwICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NTFweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgMTAyNXB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgODglICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgIDg4JSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgIDg4JSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBvcG92ZXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMaXN0IGdyb3VwXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxyXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxyXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcclxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBR0EsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsV0FBVyxDQUFBO0lBQ1IsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUFDRCxBQUFBLFNBQVMsQ0FBQTtJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUNELEFBQUEsbUJBQW1CLENBQUE7SUFDakIsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxHQUFHO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFDRCxBQUFBLGNBQWMsQ0FBQTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEtBQUs7SUFDYixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFFBQVEsRUFBRSxRQUFRLEdBa0puQjtJQXhKRCxBQU9FLGNBUFksQ0FPWixvQkFBb0IsQ0FBQTtNQUNsQixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsVUFBVSxFQUFFLE9BQU87TUFDbkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0I7TUFDbEQsT0FBTyxFQUFFLElBQUk7TUFDYixVQUFVLEVBQUUs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 */
