/*! Thu May 31 2018 | Yapee | Yapee design by Wunderman | Agent S */
@charset "UTF-8";
.oyp {
  width: 1024px;
  margin: 0 auto;
  /* 設定提示字的文字顏色 */
  /*.main_header { width:996px; height:142px; margin:0 auto; background:url(../images/main_logo.png) 0 0 no-repeat;_background:url(../images/main_logo.gif) 0 0 no-repeat;}*/
  /* 16px for MainLogo's Shadow */
  /* 16px for MainLogo's Shadow */
  /*.member_modify > span {
    display: block;
    margin: 10px;
}*/
  /* Common Elements */
  /*.btn_011 {width:136px;height:22px; background:url(../images/btn_green.gif) 0 center no-repeat #6BE300;  background:#26b1ac; color:#FFF;}*/
  /*a.fl.a_btn.btn_03b {
    margin-left: 14px;
}*/
  /*a.btn_09b {width:123px;height:32px;background:url(../images/btn_grey.gif) 0 center no-repeat #FFF;color:#000!important;*border:1px solid #ccc!important;padding-bottom:4px!important;*padding-bottom:2px!important;}
a.btn_09b:hover,a.btn_09b_hover {color:#26B701!important;}*/
  /* 20151112 add */
  /* 無法被 table 包住的 input 樣式 */
  /*  一般表單  */
  /*.general_table .btn_01 {width:123px;height:39px;background:url(../images/btn_01.gif) 0 0 no-repeat;color:#FFF;}
.general_table .btn_02 {width:123px;height:39px;background:url(../images/btn_02.gif) 0 0 no-repeat;color:#202020;}
*/
  /* 列舉用表單 */
  /* lightbox Table*/
  /* 密碼強度計 */
  /* 一些元件基本樣式 */
  /* 地址表單元件 */
  /*  假下拉選單  */
  /* pagenation 樣式 */
  /* tab 樣式 */
  /*  小訊息框基本樣式  */
  /*.info_box .box_main_title span {
    color: #F85e60!important;
}*/
  /*  datepicker customrize  */
  /*-----------------------*/
  /* 內頁 登入欄位 */
  /* 內頁 登出 */
  /* 內頁 主選單 */
  /* 已登入 */
  /*  已登入的會員功能清單 */
  /* 2106/05/20 edit by S start */
  /* 2106/05/20 edit by S end*/
  /*---------*/
  /*  內頁 footer */
  /*  內頁  主內容頁     */
  /*.main_content {padding: 20px;}*/
  /*.member_register {
    padding: 20px;
}*/
  /* 進度條 */
  /* 進度條 */
  /*.two_step_block .step_4_1 {background-position:-638px 0;width:180px;padding-right:20px;padding-left:35px;margin-left:-10px;}*/
  /*  收款清單搜尋圖示   */
  /* 付款方式圖示 */
  /* lightbox block */
  /*overlay_條款*/
  /*  註冊表單  */
  /*  會員資料維護  */
  /*  online pay  */
  /* Safari */
  /* Safari */
  /*  payment manage  */
  /*  收款管理   */
  /*0604 修改-----------------------------------*/
  /*0604 修改-----------------------------------*/
  /*  新增收款(單筆、多筆、收銀機)  */
  /* Safari */
  /* 退款作業 */
  /* 系統手續費計收查詢 */
  /*  api system   */
  /*.api_apply_form_container .api_confirm_block .info_box_fail {background-color:#ffc3c3;}*/
  /*  實名驗證  */
  /* 欄位過長處理 */
  /* 驗證訊息以box方式顯示 */
  /* 產品說明頁 */
  /* 常見問題頁 */
  /*  隱私權保護 / 關於 pockii / 網站政策 / Error 404 / System Maintenance  */
  /*以下寬高新增*/
  /*以上寬高新增*/
  /*
.dressed_btn_full .btn_icon {
    width : 15%;
}
此項目 刪除*/
  /*新增2015_05_15*/
  /*2015_05_27_ 修改2015_05_15之後新增的 內容*/
  /*2015_05_27_ footer新增修改*/
  /*2015_05_28*/
  /*20150707以下修改開始*/
  /*20150707以上修改結束*/
  /*2015_0609 新增修改*/
  /*2015_0609 新增修改到此*/
  /*2015_06_05*/
  /*.box_top1_rigft li { color: #ed3729!important;}*/
  /* 20151110 add */
  /*2015/06/10 增加*/
  /*20150701 已修改開始*/
  /*20150701 已修改結束*/
  /* 20160219 Jasmine新增 */
  /* yahoo page 20150415  */
  /* addCardData 1 & 2 */
  /*.addCardData_1:hover, .addCardData_2:hover {
    text-decoration: none!important;
}*/
  /* payway comfirm  */
  /*.addmargin {
    margin-top: 20px;
}*/
  /* 2016 0429  regist col full start */
  /* 2016 0429  regist col full end */
  /* 20160603 */
  /* 2016 0810 easypay */ }
  .oyp * {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box; }
  .oyp input {
    background-color: white;
    line-height: 100%; }
  .oyp h1 {
    font-size: 32px; }
  .oyp h2 {
    font-size: 24px; }
  .oyp .wrap {
    /* background:#FDFDFD; */
    position: relative;
    *z-index: 1;
    _width: 100%; }
  .oyp .header {
    *position: relative;
    *z-index: 2;
    color: #F5EEF5; }
  .oyp .footer {
    /*background:url(../images/bg_footer.png) 0 0 repeat-x; */
    background-color: rgba(0, 0, 0, 0.08);
    /*padding-bottom: 20px;*/
    height: 70px;
    padding-top: 7px;
    position: relative;
    bottom: 0px; }
  .oyp .placeholder {
    color: #a2a2a2; }
  .oyp .ml-30 {
    margin-left: 30px; }
  .oyp .ml-35 {
    margin-left: 35px; }
  .oyp .pl-20 {
    padding-left: 20px; }
  .oyp .pl-30 {
    padding-left: 30px; }
  .oyp .main_header {
    /*width:1080px;*/
    height: 100px;
    margin: 0 auto;
    position: relative;
    _z-index: 500; }
  .oyp .main_content {
    width: 650px;
    margin: 0px auto 30px;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.03);
       -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.03);
            box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.03);
    border: 1px solid #EEE; }
  .oyp .main_content_wrap .main_content {
    padding: 0px; }
  .oyp .main_footer {
    width: 720px;
    height: 65px;
    margin: 0 auto;
    padding-left: 10px;
    padding-top: 7px; }
  .oyp .logined {
    min-width: 989px;
    /*_width:expression((documentElement.clientWidth < 990) ? "990px" : "auto" );*/ }
  .oyp .nonlogin {
    min-width: 1049px;
    /*_width:expression((documentElement.clientWidth < 990) ? "990px" : "auto" );*/ }
  .oyp .g_dash_line {
    border-bottom: 1px dashed #00c2cb;
    margin: 10px 0px 20px 0px; }
  .oyp .g_solid_line {
    border-bottom: 1px solid #00c2cb;
    margin: 0px 0 10px;
    height: 8px; }
  .oyp .r_solid_line {
    border-bottom: 1px solid #F85e60;
    margin: 0px 0 10px;
    height: 8px; }
  .oyp .btn {
    border: 0px solid #CCC;
    padding: 0px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    font-family: "微軟正黑體", "Microsoft JhengHei"; }
  .oyp a.a_btn {
    /*display:block;*/
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    /* border:1px solid #CCC; */
    padding: 0px;
    line-height: 40px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    font-family: "微軟正黑體", "Microsoft JhengHei";
    _text-decoration: none !important; }
  .oyp a.a_btn:hover {
    text-decoration: none !important;
    color: #000; }
  .oyp .btn_01 {
    width: 123px;
    height: 39px;
    /* background:url(../images/btn_green.gif) 0 center no-repeat #6BE300; */
    background: #26b1ac;
    color: #FFF; }
  .oyp .btn_001 {
    width: 170px;
    height: 37px;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #ffffff; }
  .oyp .btn_001:hover,
  .oyp .btn_001_hover {
    color: white;
    background: #007f83; }
  .oyp .btn_02 {
    width: 123px;
    height: 39px;
    background: url(../images/btn_grey.gif) 0 center no-repeat;
    color: #202020; }
  .oyp .btn_03 {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #ffffff;
    width: 123px;
    height: 37px;
    border: 0px;
    line-height: 37px;
    margin-bottom: 5px; }
  .oyp .btn_03:hover,
  .oyp .btn_03_hover {
    color: white;
    background: #007f83; }
  .oyp .btn_03_longer {
    width: 195px;
    height: 37px;
    background: none #fff;
    border: 1px #00c2cb solid;
    color: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .btn_03_longer:hover,
  .oyp .btn_03_longer_hover {
    border: 0px solid #007f83 !important;
    color: #fff;
    background: #007f83; }
  .oyp .btn_04 {
    background: none #fff;
    border: 1px #00c2cb solid;
    color: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 123px;
    height: 37px;
    margin-bottom: 5px;
    line-height: 37px; }
  .oyp .btn_04:hover,
  .oyp .btn_04_hover {
    color: white;
    background-color: #00c2cb; }
  .oyp a.btn_03b:hover,
  .oyp .btn_04_hover {
    border: 0px solid #007f83 !important;
    color: #fff;
    background: #007f83; }
  .oyp a.btn_03b {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    color: #ffffff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 0px;
    width: 123px;
    height: 37px;
    line-height: 37px;
    margin-bottom: 5px; }
  .oyp a.btn_03b_longer {
    width: 253px;
    height: 32px;
    margin-top: 5px;
    /* background:url(../images/btn_green.gif) 0 center no-repeat #6BE300; */
    background: #26b1ac;
    color: #FFF !important;
    *border: 1px solid #ccc !important;
    padding-bottom: 4px !important;
    *padding-bottom: 2px !important; }
  .oyp a.btn_03b_longer:hover,
  .oyp a.btn_03b__longer_hover {
    color: #000 !important; }
  .oyp a.btn_04b {
    width: 123px;
    height: 32px;
    background: url(../images/btn_grey.gif) 0 center no-repeat #FFF;
    color: #26B701 !important;
    *border: 1px solid #ccc !important;
    padding-bottom: 4px !important;
    *padding-bottom: 2px !important; }
  .oyp a.btn_04b:hover,
  .oyp a.btn_04b_hover {
    color: #333 !important; }
  .oyp a.btn_05b {
    width: 123px;
    height: 32px;
    background: url(../images/btn_red_small.gif) 0 0 repeat-x #FFF;
    font-size: 13px;
    color: #FFF !important;
    *border: 1px solid #ccc !important;
    padding: 0px 4px 2px !important;
    *padding-bottom: 2px !important;
    *padding-top: 3px !important; }
  .oyp a.btn_05b:hover,
  .oyp a.btn_05b_hover {
    color: #FFF !important;
    background-position: 0px -17px;
    border: 1px solid #CCC; }
  .oyp a.btn_06b {
    width: 123px;
    height: 32px;
    background: url(../images/btn_red_small.gif) 0 0 repeat-x #FFF;
    font-size: 13px;
    color: #FFF !important;
    *border: 1px solid #ccc !important;
    padding: 0px 4px 2px !important;
    *padding-bottom: 2px !important;
    *padding-top: 3px !important; }
  .oyp a.btn_06b:hover,
  .oyp a.btn_06b_hover {
    color: #FFF !important;
    background-position: 0px -17px;
    border: 1px solid #CCC; }
  .oyp a.btn_08b {
    width: 70px;
    height: 24px;
    font-size: 15px;
    color: #00c2cb;
    border: 1px solid #00c2cb;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    *border: 1px solid #00c2cb !important;
    *padding-bottom: 2px !important;
    line-height: 24px; }
  .oyp a.btn_08b:hover,
  .oyp a.btn_08b_hover {
    border: 1px solid #00c2cb !important;
    color: #fff;
    background-color: #00c2cb; }
  .oyp a.btn_false {
    /*background:url(../images/btn_grey.gif) 0 center no-repeat #fff;
    border:1px solid #CCC!important;*/
    cursor: default; }
  .oyp a.btn_09b {
    width: 123px;
    height: 37px;
    border: 1px #00c2cb solid;
    color: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    line-height: 37px;
    margin-bottom: 5px; }
  .oyp a.btn_09b:hover,
  .oyp .btn_09b_hover {
    color: #fff;
    background-color: #00c2cb; }
  .oyp .btn_05 {
    width: 340px;
    height: 37px;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    color: #fff;
    border: 0px solid #f1cf11 !important;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px; }
  .oyp .btn_05:hover,
  .oyp .btn_05_hover {
    border: 0px solid #007f83 !important;
    color: white;
    background: #007f83; }
  .oyp .btn_05.confirm_legal_data {
    width: 180px; }
  .oyp .btn_false {
    background: #e8e8e8;
    color: #ffffff;
    cursor: default;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px;
    padding: 5px 0; }
  .oyp .btn_false:hover {
    background: #e8e8e8;
    color: #ffffff;
    cursor: default; }
  .oyp .btn_06 {
    width: 115px;
    height: 37px;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #ffffff; }
  .oyp .btn_06:hover,
  .oyp .btn_06_hover {
    color: white;
    background: #007f83; }
  .oyp .btn_07 {
    /*width: 123px;*/
    font-size: 13px;
    line-height: 26px;
    background-color: #00c2cb;
    color: white;
    border: 0px solid #00c2cb !important;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    padding: 0 3px; }
  .oyp .btn_07:hover,
  .oyp .btn_07_hover {
    color: white;
    background-color: #007f83; }
  .oyp .btn_07b {
    width: 113px;
    height: 37px;
    background: none #fff;
    border: 1px #00c2cb solid;
    color: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .btn_07b:hover,
  .oyp .btn_0b_hover {
    color: white;
    background-color: #00c2cb; }
  .oyp .btn_08 {
    width: 70px;
    line-height: 30px;
    font-size: 12px;
    color: #00c2cb;
    border: 1px solid #00c2cb !important;
    *border: 1px solid #00c2cb !important;
    background: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .btn_08:hover,
  .oyp .btn_08_hover {
    border: 1px solid #00c2cb !important;
    color: #fff;
    background-color: #00c2cb; }
  .oyp .btn_09 {
    width: 90px;
    height: 22px;
    background: url(../images/btn_red_small.gif) 0 0 repeat-x #FFF;
    font-size: 13px;
    color: #FFF !important;
    *border: 1px solid #ccc !important;
    padding: 0px 4px 2px !important;
    *padding-bottom: 2px !important;
    *padding-top: 3px !important; }
  .oyp .btn_09:hover,
  .oyp .btn_09_hover {
    color: #FFF !important;
    background-position: 0px -17px;
    border: 1px solid #CCC; }
  .oyp .btn_10 {
    width: 123px;
    height: 37px;
    margin-bottom: 5px;
    background-color: #00c2cb;
    color: #282828;
    border: 0px solid #00c2cb !important;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    padding-bottom: 4px !important;
    *padding-bottom: 2px !important; }
  .oyp .btn_10:hover,
  .oyp .btn_10_hover {
    border: 0px solid #00c2cb !important;
    color: #282828;
    background-color: #00c2cb;
    /*background: url(../images/bg_header.png) 0 center no-repeat; background-size: 180%;*/ }
  .oyp .btn_10b {
    width: 123px;
    height: 37px;
    background: url(../images/btn_grey.gif) 0 center no-repeat #fff;
    border: 1px solid #CCC !important;
    color: #000;
    cursor: default; }
  .oyp .btn_11 {
    width: 70px;
    height: 24px;
    font-size: 12px !important;
    background: none #fff;
    border: 1px #00c2cb solid;
    color: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #00c2cb; }
  .oyp .btn_11:hover,
  .oyp .btn_04_hover {
    color: #fff;
    background-color: #00c2cb; }
  .oyp .btn_12 {
    width: 123px;
    font-size: 15px;
    height: 37px;
    background: #dadada;
    color: #282828;
    border: 1px solid #f2f2f2;
    *border: 1px solid #ccc !important;
    padding-bottom: 4px !important;
    *padding-bottom: 2px !important; }
  .oyp .btn_12:hover,
  .oyp .btn_12_hover {
    color: #282828;
    background-color: rgba(218, 218, 218, 0.8); }
  .oyp .btn_blue {
    width: 123px;
    font-size: 15px;
    height: 37px;
    background: #00c2cb;
    color: #ffffff;
    border: 0px solid #6ed6d2 !important;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }
  .oyp .btn_blue:hover,
  .oyp .btn_blue_hover {
    color: #ffffff;
    background-color: #6ed6d2; }
  .oyp .btn_fb {
    width: 340px;
    height: 37px;
    /* background:url(../images/btn_green.gif) 0 center no-repeat #6BE300; */
    background: #3B5998;
    color: #FFF;
    text-align: center;
    *border: 1px solid #CCC !important;
    /* padding-bottom:4px!important; */
    *padding-bottom: 2px !important;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px; }
  .oyp .btn_fb:hover {
    background: #577ac5; }
  .oyp .link_green {
    color: #00c2cb !important;
    text-decoration: underline !important;
    line-height: 1.5px; }
  .oyp .link_green:hover,
  .oyp .link_green_hover {
    text-decoration: none !important; }
  .oyp .link_green_font15 {
    color: #00c2cb !important;
    font-size: 15px;
    text-decoration: underline !important; }
  .oyp .link_green_font15:hover,
  .oyp .link_green_hover {
    text-decoration: none !important; }
  .oyp .btn_collapse {
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    background: url(../images/btn_collapse_folder.png) 0 0 no-repeat;
    -moz-background-size: 17px;
         background-size: 17px; }
  .oyp .btn_collapse:hover,
  .oyp .btn_collapse_active {
    background-position: 0 -18px; }
  .oyp a.btn_collapse,
  .oyp a.btn_collapse:hover {
    text-decoration: none; }
  .oyp .text_type {
    border: 1px solid #ccc;
    padding: 3px;
    font-size: 12px;
    color: #3b3f3f; }
  .oyp .normal_input {
    width: 143px !important; }
  .oyp .half_input {
    width: 70px !important; }
  .oyp .one_third_input {
    width: 40px !important; }
  .oyp .double_width {
    width: 280px !important; }
  .oyp .triple_width {
    width: 420px !important; }
  .oyp .err_prompt {
    border: 1px solid #f3503a !important; }
  .oyp .general_table {
    width: 100%; }
  .oyp .general_table td {
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
    height: 55px;
    background-color: #FFF;
    line-height: 24px; }
  .oyp .general_table .no_uline td {
    border-bottom: 0px solid #ccc; }
  .oyp .general_table .text_type {
    border: 1px solid #c4c4c4;
    padding: 5px;
    font-size: 12px;
    width: 135px; }
  .oyp .general_table .text_url_type {
    border: 1px solid #c4c4c4;
    padding: 3px;
    font-size: 12px;
    width: 290px; }
  .oyp .general_table .textarea_type {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 12px;
    width: 135px;
    height: 100px;
    margin: 20px 0;
    color: #3b3f3f; }
  .oyp .general_table select {
    border: 1px solid #c4c4c4;
    padding: 3px;
    font-size: 12px; }
  .oyp .general_table .col_btn {
    text-align: right;
    padding-left: 10px; }
  .oyp .general_table .col_name {
    font-size: 17px;
    line-height: 17px;
    *line-height: 20px;
    color: #3b3f3f;
    text-align: left;
    padding-left: 20px; }
  .oyp .general_table .col_name2 {
    font-size: 17px;
    line-height: 17px;
    *line-height: 20px;
    color: #2c2c2c;
    text-align: left; }
  .oyp .general_table .col_data,
  .oyp .general_table .col_data2 {
    font-size: 15px;
    color: #919191;
    text-align: left; }
  .oyp .general_table .col_data3 {
    font-size: 15px;
    color: #646464;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px; }
  .oyp .general_table .half_height {
    height: 30px; }
  .oyp .general_table .one_height {
    height: 1px;
    line-height: 1px; }
  .oyp .general_table .err_prompt {
    border: 2px solid #e11818; }
  .oyp .general_table span {
    *vertical-align: super; }
  .oyp .general_table .mustfill {
    color: #00c2cb;
    font-size: 15px;
    font-weight: bold;
    *vertical-align: baseline; }
  .oyp .general_table .data_desc {
    margin-left: 10px;
    font-size: 8pt;
    color: #999999; }
  .oyp .online_pay_form_block .general_table .no_uline td {
    height: 80px; }
  .oyp .general_table .btn_group {
    text-align: center;
    padding-top: 20px;
    border-bottom: 0 solid #FFF; }
  .oyp .general_table .btn {
    /* border: 1px solid #f2f2f2; */
    padding: 0px;
    font-size: 15px; }
  .oyp .general_table .btn_01 {
    width: 123px;
    height: 37px;
    color: #FFF; }
  .oyp .general_table .btn_02 {
    width: 123px;
    height: 37px;
    color: #202020; }
  .oyp .general_list_table {
    width: 100%; }
  .oyp .general_list_table td {
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
    height: 45px;
    background-color: #FFF;
    padding: 8px 0px 8px 5px; }
  .oyp .general_list_table th {
    border-bottom: 1px solid #00c2cb;
    vertical-align: middle;
    height: 45px;
    background-color: #FFF;
    padding: 5px 5px;
    font-size: 15px;
    color: #3b3f3f;
    text-align: center; }
  .oyp .general_list_table .no_uline td {
    border-bottom: 0px solid #ccc; }
  .oyp .general_list_table .text_type {
    border: 1px solid #c4c4c4;
    padding: 3px;
    font-size: 12px;
    width: 140px; }
  .oyp .general_list_table select {
    border: 1px solid #c4c4c4;
    padding: 3px;
    font-size: 12px; }
  .oyp .general_list_table .half_input {
    width: 60px; }
  .oyp .general_list_table .col_btn {
    text-align: right;
    padding-left: 10px; }
  .oyp .general_list_table .col_name {
    font-size: 17px;
    line-height: 17px;
    *line-height: 20px;
    color: #919191;
    text-align: left;
    padding-left: 20px; }
  .oyp .general_list_table .col_data {
    font-size: 12px;
    color: #919191;
    text-align: left; }
  .oyp .general_list_table .err_prompt {
    border: 2px solid #e11818; }
  .oyp .general_list_table span {
    *vertical-align: super; }
  .oyp .general_list_table .data_desc {
    margin-left: 10px; }
  .oyp .general_simple_table {
    width: 100%;
    font-size: 15px;
    /* new color*/ }
  .oyp .general_simple_table td {
    height: 30px; }
  .oyp .general_simple_table .col_title {
    text-align: left;
    width: 35%; }
  .oyp .general_simple_table .col_data {
    text-align: left;
    width: 65%; }
  .oyp .password_strong_meter {
    margin: 0 5px;
    padding: 2px 130px 2px 0;
    background: url(../images/strong_bar.gif) 0 0 no-repeat; }
  .oyp .ps_meter_lv1 {
    background-position: 0 0; }
  .oyp .ps_meter_lv2 {
    background-position: 0 -18px; }
  .oyp .ps_meter_lv3 {
    background-position: 0 -38px; }
  .oyp .ps_meter_lv4 {
    background-position: 0 -58px; }
  .oyp .ps_meter_lv5 {
    background-position: 0 -78px; }
  .oyp .ps_meter_lv6 {
    background-position: 0 -98px; }
  .oyp .ps_meter_lv7 {
    background-position: 0 -118px; }
  .oyp .ps_meter_lv8 {
    background-position: 0 -138px; }
  .oyp .ps_meter_lv9 {
    background-position: 0 -159px; }
  .oyp .ps_meter_lv10 {
    background-position: 0 -178px; }
  .oyp select {
    border: 1px solid #c4c4c4;
    padding: 3px;
    font-size: 12px; }
  .oyp .sel_city {
    width: 90px; }
  .oyp .sel_dist {
    width: 90px; }
  .oyp .fake_ddm {
    display: none;
    position: absolute;
    top: 23px;
    left: 0px;
    width: 100%;
    z-index: 100;
    max-height: 135px;
    height: auto !important;
    /*height:135px;*/
    overflow: auto;
    border: 1px solid #b8b8b8; }
  .oyp .fake_ddm ul {
    width: 100%;
    background-color: #FFF;
    padding: 5px 0; }
  .oyp .fake_ddm ul li a {
    display: block;
    height: 20px;
    color: #898989;
    padding: 5px 5px 0px 8px; }
  .oyp .fake_ddm ul li a:hover {
    color: #252525;
    text-decoration: none; }
  .oyp .fake_ddm ul li a span {
    *line-height: 18px; }
  .oyp .search_type_btn {
    margin: 2px 0px 0px 6px;
    width: 80px;
    border: 0px solid #FFF;
    position: relative;
    z-index: 990; }
  .oyp .search_type_btn .ddm_select_block {
    border: 0px solid #FFF; }
  .oyp .search_type_btn .ddm_select_block a {
    display: block;
    width: 93%;
    line-height: 20px;
    background: url(../images/btn_ddm_more.png) right center no-repeat #FFF;
    border: 1px solid #c4c4c4;
    padding: 2px 0px 2px 8px;
    line-height: 21px;
    _line-height: 20px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    -moz-background-size: 21px;
         background-size: 21px; }
  .oyp .search_type_btn .ddm_select_block a:hover {
    text-decoration: none;
    border: 1px solid #00c2cb; }
  .oyp .search_type_btn a {
    background: none;
    color: #3b3f3f; }
  .oyp .search_type_btn .fake_ddm {
    position: absolute;
    top: 26px;
    left: 0px;
    width: 100px;
    z-index: 9999; }
  .oyp .search_type_btn .fake_ddm ul {
    padding: 0; }
  .oyp .search_type_btn .fake_ddm ul li {
    _zoom: 1; }
  .oyp .search_type_btn .fake_ddm ul li a {
    display: block;
    height: 20px;
    color: #3b3f3f;
    padding: 5px;
    line-height: 20px; }
  .oyp .search_type_btn .fake_ddm ul li a:hover {
    background-color: #daf1f3;
    color: #3b3f3f; }
  .oyp .fake_ddm .bg_status {
    width: 70%; }
  .oyp .pagenation {
    font-size: 15px;
    color: #666;
    text-align: center;
    height: 30px;
    padding: 20px 0; }
  .oyp .pagenation .text_type {
    font-size: 15px;
    color: #666;
    padding: 0px 3px 3px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    text-align: center; }
  .oyp .pagenation .btn_prev {
    background: url(../images/btn_prev.png) 0 0 no-repeat;
    padding: 6px 12px 6px;
    -moz-background-size: 28px;
         background-size: 28px; }
  .oyp .pagenation a.btn_prev:hover {
    background-position: 0 -32px;
    text-decoration: none; }
  .oyp .pagenation .btn_next {
    background: url(../images/btn_next.png) 0 0 no-repeat;
    padding: 6px 12px 6px;
    -moz-background-size: 28px;
         background-size: 28px; }
  .oyp .pagenation a.btn_next:hover {
    background-position: 0 -32px;
    text-decoration: none; }
  .oyp .tab_block {
    clear: both;
    width: 100%;
    height: 44px;
    _overflow: hidden;
    background: #f4f4f4;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .tab_block li {
    float: left; }
  .oyp .tab_block li a {
    _float: left;
    display: block;
    height: 44px;
    font-size: 16px;
    color: #00c2cb;
    padding: 0px 30px;
    line-height: 44px;
    letter-spacing: 1px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .tab_block li a:hover,
  .oyp .tab_block .actived {
    color: #fff !important;
    background-color: #00c2cb;
    text-decoration: none; }
  .oyp .tab_block .actived {
    cursor: default; }
  .oyp .info_box {
    border: 1px solid #00c2cb;
    padding: 20px 20px 30px 20px;
    margin-top: 20px; }
  .oyp .register_step3.info_box {
    line-height: 24px;
    padding: 20px 20px 30px 20px; }
  .oyp .register_step2 .info_box4 {
    background: #f4f4f4;
    border: 0px; }
  .oyp .info_box .text_type {
    border: 1px solid #c4c4c4;
    padding: 7px; }
  .oyp .info_box .box_main_title {
    color: #666;
    font-size: 18px;
    font-weight: bold;
    /*display: none;*/ }
  .oyp .info_box_fail {
    border: 1px solid #F85e60;
    /*background-color:#ffc3c3;*/ }
  .oyp .info_box2 {
    padding: 16px;
    background-color: rgba(0, 194, 203, 0.15);
    font-size: 15px;
    padding: 16px !important;
    background-color: rgba(0, 194, 203, 0.15);
    color: #919191; }
  .oyp .info_box3 {
    padding: 17px 0px;
    text-align: center;
    background-color: #fff; }
  .oyp .info_box4 {
    border: 1px solid #00c2cb;
    padding: 0px;
    margin: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  .oyp .info_box4 .box_title {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    padding: 10px 15px;
    font-size: 18px;
    color: #fff;
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0; }
  .oyp .info_box4 .box_title2 {
    background-color: #FFF;
    padding: 15px 10px 15px 15px;
    font-size: 17px;
    color: #28b801; }
  .oyp .info_box4 .box_data {
    padding: 25px 15px 25px 15px;
    font-size: 13px;
    color: #3b3f3f;
    font-weight: bold; }
  .oyp .info_box5 {
    border: 1px solid #00c2cb;
    padding: 5px;
    margin: 10px 5px 20px 5px;
    _margin: 10px 5px;
    background: #ebfafb;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px; }
  .oyp .info_box5 .box_title {
    /* background-color:#FFF; */
    padding: 15px 10px 0px 15px;
    font-size: 17px;
    font-weight: bold;
    color: #00c2cb; }
  .oyp .info_box5 .box_data {
    padding: 10px 10px 15px 15px;
    font-size: 17px;
    color: #3d3f3f; }
  .oyp .info_box6 {
    /*background-color: rgb(252, 218, 25);*/
    padding: 20px 15px 15px;
    margin: 10px 10px 0;
    border: 1px dashed #54d1cc; }
  .oyp .ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_63bc35_256x240.png); }
  .oyp .ui-widget-content {
    border: 1px solid #00c2cb;
    background-color: #ffffff;
    padding: 3px; }
  .oyp .ui-state-active,
  .oyp .ui-widget-content .ui-state-active,
  .oyp .ui-widget-header .ui-state-active {
    border: 1px solid #00c2cb; }
  .oyp .ui-widget-content .ui-state-hover,
  .oyp .ui-widget-header .ui-state-hover {
    border: 1px solid #00c2cb;
    background: none;
    font-weight: normal; }
  .oyp .ui-widget-header {
    background: none;
    background-color: #f4f4f4;
    border: 0px solid #00c2cb;
    color: #3b3f3f; }
  .oyp .ui-daterangepicker .title-start,
  .oyp .ui-daterangepicker .title-end {
    text-align: center; }
  .oyp .ui-widget-content .ui-state-default {
    background: none;
    color: #00c2cb;
    border: 0px;
    line-height: 25px; }
  .oyp .ui-datepicker-calendar .ui-state-default {
    text-align: center; }
  .oyp .ui-datepicker-calendar .ui-state-hover,
  .oyp .ui-datepicker-calendar .ui-state-active {
    background: none;
    background-color: #00c2cb;
    color: #fff;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    line-height: 25px; }
  .oyp .ui-widget-content {
    color: #bbbbbb; }
  .oyp .ui-widget-header .btnDone {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    color: #fff;
    border: 0px solid #00c2cb;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    padding: 2px 15px; }
  .oyp .ui-widget-header .btnDone:hover {
    color: #fff;
    background: #007f83; }
  .oyp .ui-datepicker-header .ui-datepicker-prev,
  .oyp .ui-datepicker-header .ui-datepicker-next {
    border: 0px solid #00c2cb;
    font-weight: normal;
    color: #212121;
    cursor: pointer; }
  .oyp .ui-datepicker-header .ui-datepicker-prev {
    top: 1px;
    left: 1px; }
  .oyp .ui-datepicker-header .ui-datepicker-next {
    top: 1px;
    right: 1px; }
  .oyp .main_logo {
    float: left;
    width: 175px;
    height: 85px;
    background: url(../images/main_logo.png) center right no-repeat;
    _background: url(../images/main_logo.gif) center right no-repeat; }
  .oyp .footer_logo {
    float: left;
    width: 102px;
    height: 38px;
    margin-right: 25px;
    background: url(../images/footer_logo.png) 0 0 no-repeat; }
  .oyp .login_box {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    *margin-right: 7px;
    height: 60px;
    *width: 330px; }
  .oyp .login_box .upper {
    float: right;
    height: 23px;
    line-height: 24px;
    line-height: 20px\0; }
  .oyp .login_box .lower {
    float: right;
    clear: both;
    margin-top: 15px;
    width: 300px;
    width: 305px\0;
    _width: 310px;
    height: 21px; }
  .oyp .login_box span {
    color: #282828;
    font-size: 13px; }
  .oyp .login_box a.link {
    color: #282828;
    font-size: 13px;
    text-decoration: none; }
  .oyp .login_box a.link:hover {
    color: #282828;
    text-decoration: none; }
  .oyp .login_box .upper .ml10 {
    margin-left: 10px !important; }
  .oyp .login_box input {
    background-color: #fffaf2;
    border: 0px solid #b4b4b4;
    color: #202020;
    width: 70px;
    height: 20px; }
  .oyp .login_box .query_order {
    width: 100px;
    _width: 90px;
    margin-left: 5px; }
  .oyp .login_box .btn_submit {
    border: 0px solid #666;
    background-color: #000;
    color: #fff;
    margin-left: 10px;
    width: 60px;
    height: 25px;
    font-family: '微軟正黑體', 'Microsoft JhengHei';
    text-align: center;
    vertical-align: middle;
    cursor: pointer; }
  .oyp .login_box .btn_submit:hover {
    background: #00c2cb;
    color: #fff; }
  .oyp .login_box .order_query_field {
    display: none; }
  .oyp .login_box .order_query_show {
    color: #2CEC1B !important;
    text-decoration: none !important; }
  .oyp .logout_box {
    float: right;
    margin-top: 45px;
    margin-right: 10px;
    _margin-right: 7px;
    font-size: 13px;
    height: 20px;
    *height: 22px;
    position: relative;
    _z-index: 9999; }
  .oyp .logout_box span {
    color: #282828;
    font-size: 13px; }
  .oyp .logout_box a.link {
    color: #282828;
    font-size: 13px; }
  .oyp .logout_box a.link:hover {
    color: #fff;
    text-decoration: none; }
  .oyp .logout_box a.bank_account,
  .oyp .logout_box .bank_account {
    font-weight: bold;
    color: #ed3729; }
  .oyp .logout_box .username {
    font-weight: bold;
    color: #00a09a; }
  .oyp .logout_box a.bank_account,
  .oyp .logout_box .bank_account {
    cursor: pointer;
    text-decoration: underline; }
  .oyp .logout_box .user_func_btn {
    cursor: pointer; }
  .oyp .logout_box .user_func_btn_block {
    cursor: pointer; }
  .oyp .logout_box .upper {
    float: right;
    height: 23px;
    line-height: 24px;
    line-height: 20px\0; }
  .oyp .logout_box .lower {
    float: right;
    clear: both;
    margin-top: 15px;
    width: 300px;
    width: 305px\0;
    _width: 310px;
    height: 21px; }
  .oyp .hot_msg {
    color: #56d600; }
  .oyp .nav {
    float: left;
    height: 81px;
    *width: 440px;
    _width: 432px;
    margin-left: 0px;
    _margin-left: 0px; }
  .oyp .nav .hot_msg {
    float: right;
    margin: 40px 15px 0 0;
    *margin: 40px 10px 0 0; }
  .oyp .nav .non_member_func {
    float: left;
    margin-top: 30px; }
  .oyp .nav .non_member_func a {
    float: left;
    height: 35px;
    background: url(../images/main_menu_sep.gif) right center no-repeat;
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
    padding: 16px 20px 0 20px;
    letter-spacing: 0px;
    text-align: center; }
  .oyp .nav .non_member_func a:hover,
  .oyp .nav .non_member_func .active {
    color: #00c2cb;
    text-decoration: none; }
  .oyp .nav .non_member_func .mbtn_1 {
    width: 75px;
    color: #282828; }
  .oyp .nav .non_member_func .mbtn_2 {
    width: 75px;
    color: #282828; }
  .oyp .nav .non_member_func .mbtn_3 {
    width: 86px;
    color: #282828; }
  .oyp .nav .non_member_func .mbtn_4 {
    background: none;
    width: 64px;
    color: #282828; }
  .oyp .nav .non_member_func .mbtn_5 {
    background: none;
    width: 64px;
    color: #282828; }
  .oyp .nav .member_func {
    float: left;
    margin-top: 35px; }
  .oyp .nav .member_func a {
    float: left;
    height: 35px;
    background: url(../images/main_menu_login.gif) 0 0 no-repeat;
    font-size: 16px;
    padding-left: 65px;
    padding-top: 10px;
    letter-spacing: 3px;
    text-decoration: none;
    font-weight: 700; }
  .oyp .nav .member_func a:hover {
    background-image: url(../images/main_menu_login_ov.gif) !important; }
  .oyp .nav .member_func .active {
    background-image: url(../images/main_menu_login_ov.gif);
    color: #6de500;
    text-decoration: none; }
  .oyp .nav .member_func .inactive {
    background-image: url(../images/main_menu_login.gif) !important;
    color: #323232;
    font-weight: 700 !important;
    text-decoration: none;
    cursor: default; }
  .oyp .nav .member_func .mbtn_1 {
    background-position: 0 center;
    width: 60px;
    color: #282828;
    padding-left: 70px; }
  .oyp .nav .member_func .mbtn_2 {
    background-position: -125px center;
    width: 60px;
    color: #282828; }
  .oyp .nav .member_func .mbtn_3 {
    background-position: -250px center;
    width: 60px;
    color: #282828; }
  .oyp .nav .member_func .mbtn_4 {
    background-position: -395px center;
    width: 60px;
    color: #282828; }
  .oyp .nav .member_func .mbtn_5 {
    background-position: -540px center;
    width: 60px;
    color: #282828; }
  .oyp .nav .member_func .mbtn_6 {
    background-position: -705px center;
    width: 95px;
    color: #282828; }
  .oyp .user_func_block {
    display: none;
    width: 160px;
    /* 2106/05/20 edit by S */
    position: absolute;
    top: 20px;
    left: -62px;
    *left: -50px;
    _left: -47px;
    z-index: 8000;
    border: 1px solid #EEE;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.03);
       -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.03);
            box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    /* padding:0 10px; */
    /* opacity:0.6; */ }
  .oyp .user_func_block ul li {
    height: 20px;
    border-bottom: 1px dashed #10827e;
    padding: 18px 0 13px 13px;
    *padding: 13px 0 7px 10px; }
  .oyp .user_func_block ul li:hover a.link {
    color: #fff; }
  .oyp .user_func_block ul li:hover {
    background-color: #3bb1b1;
    color: #fff; }
  .oyp .user_func_block ul li a.link {
    color: #555;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none; }
  .oyp .user_func_block ul li a.link:hover {
    color: #fff; }
  .oyp .user_func_block ul .nobo {
    border-bottom: 0px dashed #CCC; }
  .oyp .link.ml30 {
    color: #00a09a !important;
    font-weight: 700; }
  .oyp .txt_03.ml10.pt10 {
    padding-left: 20px;
    margin-top: 10px;
    padding-bottom: 5px; }
  .oyp .header .page_title {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -320px;
    _z-index: 1000;
    _zoom: 1;
    font-size: 24px;
    font-weight: bold;
    color: #00c2cb;
    /*font-family: 'ARNewHeiB5-ExtraBold','DFYuanBold-B5', 'DFYuanStd-W5';*/
    letter-spacing: 2.5px;
    line-height: 24px;
    *line-height: 28px;
    _line-height: 26px; }
  .oyp .main_footer .relate_link {
    float: left;
    margin-top: 7px; }
  .oyp .main_footer .relate_link a {
    color: #a2a2a2;
    margin-right: 25px; }
  .oyp .main_footer .relate_link a:hover {
    color: #fff;
    text-decoration: none; }
  .oyp .main_footer .relate_link .copyright {
    color: #3E3E3E;
    font-family: Arial;
    font-size: 11px; }
  .oyp .main_footer .social_network_block {
    float: right;
    *width: 75px;
    margin-top: 7px; }
  .oyp .main_footer .social_network_block a {
    float: left;
    height: 19px;
    width: 19px;
    background: url(../images/icon_footer.gif) 0 0 no-repeat;
    margin-right: 5px; }
  .oyp .main_footer .social_network_block a:hover {
    background-image: url(../images/icon_footer_hover.gif);
    text-decoration: none; }
  .oyp .main_footer .social_network_block .facebook {
    background-position: 0 0; }
  .oyp .main_footer .social_network_block .twitter {
    background-position: -19px 0; }
  .oyp .main_footer .social_network_block .googlep {
    background-position: -38px 0;
    margin-right: 0px; }
  .oyp .truename_verify {
    margin-top: 20px; }
  .oyp .main_content .section_title {
    font-size: 20px;
    color: #00c2cb;
    margin-left: 10px;
    line-height: 20px; }
  .oyp .main_content .group_title {
    background: #f4f4f4;
    font-size: 16px;
    color: #00c2cb;
    padding: 10px 20px;
    line-height: 16px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 50px !important; }
  .oyp .main_content_container {
    margin-top: 0px;
    padding: 7px 7px;
    overflow: hidden;
    background-color: white; }
  .oyp .recivable_search_advanced {
    width: 80px; }
  .oyp .member_register_form_container,
  .oyp .member_modify_form_container,
  .oyp .payment_manage_form_container,
  .oyp .online_pay_form_container,
  .oyp .system_message_container,
  .oyp .recivable_manage_form_container,
  .oyp .fee_charge_form_container,
  .oyp .truename_verify_form_container {
    _zoom: 1; }
  .oyp .member_register_intro_container,
  .oyp .system_message_container,
  .oyp .api_apply_form_container {
    padding: 20px;
    background: #FFF; }
  .oyp .recivable_manage_form_container .col_name .font_30 {
    font-size: 20px !important; }
  .oyp .recivable_manage_form_container .col_name .txt_08 {
    font-size: 15px !important; }
  .oyp .two_step_block {
    overflow: hidden;
    margin-bottom: 40px;
    *zoom: 1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .two_step_block span {
    float: left;
    height: 35px;
    background: url(../images/register_progress.png) 0 0 no-repeat;
    font-size: 18px;
    color: #00c2cb;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 15px;
    letter-spacing: 3px;
    text-align: center; }
  .oyp .two_step_block .active {
    background-image: url(../images/register_progress_active.png);
    color: #FFF; }
  .oyp .two_step_block .step_1_1 {
    background-position: -677px 0px;
    width: 270px;
    padding-right: 35px; }
  .oyp .two_step_block .step_2_1 {
    background-position: -643px 0;
    width: 283px;
    padding-right: 18px;
    padding-left: 25px;
    margin-left: -15px; }
  .oyp .three_step_block {
    overflow: hidden;
    margin-bottom: 40px;
    *zoom: 1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .three_step_block span {
    float: left;
    height: 35px;
    background: url(../images/register_progress.png) 0 0 no-repeat;
    font-size: 18px;
    color: #00c2cb;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 15px;
    letter-spacing: 2px;
    text-align: center; }
  .oyp .three_step_block .active {
    background-image: url(../images/register_progress_active.png);
    color: #FFF; }
  .oyp .three_step_block .step_1_1 {
    background-position: 0px -50px;
    width: 165px;
    padding-right: 35px; }
  .oyp .three_step_block .step_2_1 {
    background-position: -348px 0;
    width: 162px;
    padding-right: 20px;
    padding-left: 25px;
    margin-left: -16px; }
  .oyp .three_step_block .step_4_1 {
    background-position: -638px 0;
    width: 180px;
    padding-right: 20px;
    padding-left: 35px;
    margin-left: -10px; }
  .oyp .four_step_block {
    overflow: hidden;
    margin-bottom: 40px;
    *zoom: 1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .four_step_block span {
    float: left;
    height: 35px;
    background: url(../images/register_progress.png) 0 0 no-repeat;
    font-size: 18px;
    color: #00c2cb;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 15px;
    letter-spacing: 2px;
    text-align: center; }
  .oyp .four_step_block .active {
    background-image: url(../images/register_progress_active.png);
    color: #FFF; }
  .oyp .four_step_block .step_1 {
    background-position: 0 0;
    width: 132px;
    padding-right: 25px;
    padding-left: 15px; }
  .oyp .four_step_block .step_2 {
    background-position: -173px 0;
    width: 148px;
    padding-left: 13px;
    padding-right: 12px;
    margin-left: -11px; }
  .oyp .four_step_block .step_4 {
    background-position: -644px 0;
    width: 125px;
    padding-left: 14px;
    padding-right: 11px;
    margin-left: -10px; }
  .oyp .bg_status {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../images/icon_set.png) 0 0 no-repeat;
    _background: url(../images/icon_set.gif) 0 0 no-repeat;
    height: 16px; }
  .oyp .recivable_status_1 {
    background-position: 55px -38px;
    padding-right: 25px; }
  .oyp .recivable_status_2 {
    background-position: 53px 2px;
    padding-right: 25px; }
  .oyp .recivable_status_3 {
    background-position: 55px -79px;
    padding-right: 25px; }
  .oyp .recivable_status_1_1 {
    background-position: 55px -58px;
    padding-right: 25px; }
  .oyp .recivable_status_2_1 {
    background-position: 55px -18px;
    padding-right: 25px; }
  .oyp .recivable_status_3_1 {
    background-position: 55px -99px;
    padding-right: 25px; }
  .oyp .recivable_status_4_1 {
    background-position: 55px -380px;
    padding-right: 25px; }
  .oyp .payment_status_1 {
    background-position: 0 -120px;
    padding-left: 20px; }
  .oyp .payment_status_2_1 {
    background-position: 0 -141px;
    padding-left: 20px; }
  .oyp .payment_status_2_2 {
    background-position: 0 -161px;
    padding-left: 20px; }
  .oyp .payment_status_2_3 {
    background-position: 0 -181px;
    padding-left: 20px; }
  .oyp .payment_status_3_1 {
    background-position: 0 -201px;
    padding-left: 20px; }
  .oyp .payment_status_3_2 {
    background-position: 0 -221px;
    padding-left: 20px; }
  .oyp .payment_status_4_1 {
    background-position: 0 -241px;
    padding-left: 20px; }
  .oyp .payment_status_4_2 {
    background-position: 0 -261px;
    padding-left: 20px; }
  .oyp .payment_status_5_1 {
    background-position: 0 -280px;
    padding: 2px 30px 2px 0; }
  .oyp .payment_status_5_2 {
    background-position: 0 -301px;
    padding: 2px 30px 2px 0; }
  .oyp .payment_status_5_3 {
    background-position: 0 -321px;
    padding: 2px 30px 2px 0; }
  .oyp .payment_status_5_4 {
    background-position: 0 -340px;
    padding: 2px 30px 2px 0; }
  .oyp .payment_status_5_4_1 {
    background-position: 0 -360px;
    padding: 2px 30px 2px 0; }
  .oyp .lightbox_block {
    width: 363px;
    background: #ffffff;
    position: relative;
    padding-top: 70px;
    padding-left: 100px;
    padding-right: 80px;
    padding-bottom: 20px;
    border: 2px solid #00c2cb;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.08);
       -moz-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.08); }
  .oyp .lightbox_block .btn_close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999;
    width: 30px;
    height: 30px;
    background: url(../images/btn_lightbox_close.png) 0 0 no-repeat;
    -moz-background-size: 30px;
         background-size: 30px; }
  .oyp .lightbox_block a.btn_close:hover {
    text-decoration: none;
    background-position: 0 -30px; }
  .oyp .lightbox_block .page_title {
    font-size: 24px;
    font-weight: bold;
    color: #00c2cb;
    margin-left: 0px;
    padding-bottom: 20px;
    line-height: 24px; }
  .oyp .lightbox_block .lightbox_data_block {
    font-size: 15px;
    position: relative;
    line-height: 20px;
    /* margin-left: 110px;*/
    padding-right: -50px;
    /* new color*/ }
  .oyp .lightbox_block.provision {
    padding: 40px 30px;
    width: 600px;
    position: relative;
    margin: 0 auto;
    background-color: #fff; }
  .oyp .lightbox_block.provision .lightbox_data_block {
    height: 500px;
    overflow-y: scroll; }
  .oyp .lightbox_block.provision .lightbox_data_block h1 {
    text-align: center;
    line-height: 1.3em;
    font-size: 22px; }
  .oyp .lightbox_block.provision .lightbox_data_block h2 {
    font-size: 20px;
    color: #454545;
    margin: 30px 0;
    line-height: 1.3em; }
  .oyp .lightbox_block.provision .lightbox_data_block h3 {
    font-size: 16px;
    color: #454545;
    margin-bottom: 20px;
    line-height: 1.3em; }
  .oyp .lightbox_block.provision .lightbox_data_block p {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1.5em; }
  .oyp .lightbox_block.provision .lightbox_data_block ul {
    font-size: 15px;
    line-height: 1.5em;
    margin: 20px 0; }
  .oyp .lightbox_block.provision .lightbox_data_block ul li {
    margin-bottom: 20px; }
  .oyp .lightbox_block.provision .list_type_decimal > li {
    list-style-type: decimal; }
  .oyp .lightbox_block.provision .list_type_upperalpha > li {
    list-style-type: upper-alpha; }
  .oyp .lightbox_block--yp {
    height: 160px;
    border: 1px solid #ccc;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none; }
    .oyp .lightbox_block--yp.provision {
      width: 630px !important;
      margin: 10px auto 30px !important;
      padding: 0px !important; }
      .oyp .lightbox_block--yp.provision .lightbox_data_block {
        height: 140px;
        padding: 10px; }
  .oyp .member_register_privilege_rule {
    font-size: 13px;
    width: 610px;
    height: 310px;
    padding: 10px;
    padding-right: 5px\0;
    *padding-right: 5px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 10px auto 30px;
    *zoom: 1;
    position: relative;
    /*border:1px solid #ccc;*/ }
  .oyp .member_register_privilege_rule_webbank {
    font-size: 13px;
    width: 610px;
    height: 140px;
    padding: 10px;
    padding-right: 5px\0;
    *padding-right: 5px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 10px auto 30px;
    *zoom: 1;
    position: relative;
    border: 1px solid #ccc; }
  .oyp .member_register_form_container .btn_05,
  .oyp .legal_register_final .btn_05 {
    width: 170px; }
  .oyp .member_register_form_container .general_list {
    font-size: 16px;
    line-height: 30px; }
  .oyp .member_register_intro_container .register_step0 {
    _zoom: 1;
    margin-top: 15px; }
  .oyp .member_register_intro_container .register_step0 .info_box {
    float: left;
    width: 255px; }
  .oyp .member_register_intro_container .register_step0 .unordered {
    font-size: 15px; }
  .oyp .member_modify_withdraw_account .general_table td {
    border: 0px;
    /* padding: 20px; */ }
  .oyp .member_modify_withdraw_account .g_dash_line {
    border-bottom: 1px solid #ccc;
    margin: 10px 20px 20px 20px; }
  .oyp .member_modify_form_block .col_data2 {
    text-align: right;
    padding-right: 15px; }
  .oyp .member_modify_address_page .col_btn {
    padding-left: 0px;
    text-align: center;
    padding-right: 0px; }
  .oyp .member_modify_address_page .col_data_5,
  .oyp .member_modify_address_page .col_data_6 {
    text-align: center; }
  .oyp .member_modify_address_page .col_data_2 .sel_addr {
    width: 110px;
    width: 110px\0;
    *width: 110px;
    _width: 125px; }
  .oyp .member_modify_address_page .col_data_3 .text_type {
    width: 70px;
    width: 65px\0;
    *width: 65px; }
  .oyp .member_modify_address_page .col_data_4 .text_type {
    width: 90px; }
  .oyp .member_add_address_row td,
  .oyp .member_add_address_row th {
    background-color: transparent;
    text-align: center; }
  .oyp .member_add_address_row .col_btn {
    padding-left: 0px;
    text-align: center;
    padding-right: 0px; }
  .oyp .member_add_address_row .text_type {
    padding: 3px !important; }
  .oyp .member_add_address_row .col_data_2 {
    padding-left: 0px; }
  .oyp .member_add_address_row .col_data_2 .sel_addr {
    width: 150px;
    width: 150px\0;
    *width: 150px;
    _width: 160px; }
  .oyp .member_add_address_row .col_data_3 .text_type {
    width: 80px;
    width: 70px\0;
    *width: 70px; }
  .oyp .member_add_address_row .col_data_4 .text_type {
    width: 100px; }
  .oyp .member_modify_withdraw_account .col_name,
  .oyp .member_add_new_credit_card .col_name {
    padding-left: 10px; }
  .oyp .member_add_new_credit_card .pt9 {
    color: #00c2cb; }
  .oyp .member_modify_assign_account .col_name {
    text-align: right; }
  .oyp .member_modify_assign_account .col_data {
    padding-left: 15px; }
  .oyp .online_pay_form_block {
    overflow: hidden;
    _zoom: 1; }
  .oyp .online_pay_form_block .info_box5 {
    height: 80px; }
  .oyp .non_member_direct_pay .sel_addr {
    width: 235px; }
  .oyp .onlinepay_chg_address_lightbox {
    width: 600px;
    height: 500px;
    padding: 70px 10px 20px; }
  .oyp .onlinepay_chg_address_lightbox .general_list_table th,
  .oyp .onlinepay_chg_address_lightbox .general_list_table td {
    background-color: transparent; }
  .oyp .onlinepay_modify_address_page_warp {
    overflow-x: hidden;
    overflow-y: auto;
    height: 225px; }
  .oyp .onlinepay_modify_address_page .col_btn {
    text-align: center;
    padding-left: 0px; }
  .oyp .onlinepay_modify_address_page .half_input {
    width: 70px; }
  .oyp .onlinepay_modify_address_page .col_data_3,
  .oyp .onlinepay_modify_address_page .col_data_4 {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px; }
  .oyp .onlinepay_modify_address_page .col_data_2 .sel_addr {
    width: 145px;
    width: 155px\0;
    *width: 165px; }
  .oyp .onlinepay_modify_address_page .col_data_3 .text_type {
    width: 84px;
    width: 78px\0;
    *width: 78px; }
  .oyp .onlinepay_modify_address_page .col_data_4 .text_type {
    width: 80px; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .oyp .onlinepay_modify_address_page .col_data_2 .sel_addr {
      width: 157px; }
    .oyp .onlinepay_modify_address_page .col_data_3 .text_type {
      width: 80px; } }
  .oyp .onlinepay_add_new_address {
    padding: 10px 10px 20px; }
  .oyp .onlinepay_add_address_row .text_type {
    padding: 3px; }
  .oyp .onlinepay_add_address_row .half_input {
    width: 70px; }
  .oyp .onlinepay_add_address_row .col_btn {
    text-align: center;
    padding-left: 0px; }
  .oyp .onlinepay_add_address_row .col_data_2 .sel_addr {
    width: 133px;
    width: 142px\0;
    *width: 142px; }
  .oyp .onlinepay_add_address_row .col_data_4 .text_type {
    width: 90px; }
  .oyp .onlinepay_add_address_row .col_data_3 .text_type {
    width: 77px;
    width: 72px\0;
    *width: 72px; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .oyp .onlinepay_add_address_row .col_data_2 .sel_addr {
      width: 145px; }
    .oyp .onlinepay_add_address_row .col_data_3 .text_type {
      width: 72px; } }
  .oyp .onlinepay_chg_creditcard_lightbox {
    width: 600px;
    height: 500px;
    padding: 70px 10px 20px; }
  .oyp .onlinepay_chg_creditcard_lightbox table th,
  .oyp .onlinepay_chg_creditcard_lightbox table td {
    background-color: transparent; }
  .oyp .onlinepay_modify_creditcard_page_warp {
    overflow-x: hidden;
    overflow-y: auto;
    height: 300px; }
  .oyp .onlinepay_modify_creditcard_page .col_data_1 {
    text-align: center; }
  .oyp .onlinepay_add_new_creditcard {
    padding: 10px 10px 20px; }
  .oyp .onlinepay_add_creditcard_row .text_type {
    padding: 3px; }
  .oyp .onlinepay_add_creditcard_row .col_data_2 .text_type {
    width: 160px; }
  .oyp .onlinepay_add_creditcard_row .col_data_3 .text_type {
    width: 70px; }
  .oyp .onlinepay_add_creditcard_row .col_data_4 .text_type {
    width: 90px; }
  .oyp .search_condition_block {
    padding: 15px 5px 10px;
    margin: 10px 10px 0px; }
  .oyp .search_condition_block .text_type {
    padding: 3px;
    width: 70px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px; }
  .oyp .search_condition_block table td {
    vertical-align: middle; }
  .oyp .search_condition_block .search_type_btn {
    _zoom: 1;
    _position: absolute;
    _z-index: 200;
    _top: 0px;
    _left: 0px;
    width: 100px; }
  .oyp .search_condition_block .search_type_btn .fake_ddm {
    *overflow-x: hidden;
    border: 1px solid #00c2cb; }
  .oyp .search_condition_block_pgw {
    height: 65px; }
  .oyp .search_condition_block.info_box {
    border: 0px;
    background: #f4f4f4;
    line-height: 32px; }
  .oyp .search_condition_block.info_box .txt_08 {
    color: #3b3f3f !important; }
  .oyp .recivable_search_result_block {
    margin: 0px 10px;
    padding: 10px 5px; }
  .oyp .recivable_search_result_block .reciavle_item_date {
    color: #00c2cb;
    font-size: 18px;
    margin: 30px 0 10px 0;
    letter-spacing: 1px; }
  .oyp .recivable_list_block {
    margin-bottom: 20px; }
  .oyp .recivable_list_block li {
    /* height:54px; */
    /* background:url(../images/bg_recivable_list_item.gif) 0 0 no-repeat; */
    border: 1px solid #ccc;
    margin-top: -1px;
    /*0604 修改*/
    position: relative;
    /*0604 修改*/
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px; }
  .oyp .recivable_list_block li .icon_m {
    position: absolute;
    width: 34px;
    height: 40px;
    background: url(../images/recivable_manage_search_result_m_icon.png) no-repeat;
    top: -2px;
    left: -2px; }
  .oyp .recivable_list_block .li_hover {
    cursor: pointer; }
  .oyp .recivable_list_block .li_active {
    /* background-position:0 -54px; */
    cursor: pointer;
    background: #fff1ef;
    border: 1px solid #ff9b90;
    margin-top: -1px;
    display: block;
    -o-transition: background .20s linear;
    -webkit-transition: background .20s linear;
    -moz-transition: background .20s linear;
    transition: background .20s linear; }
  .oyp .recivable_list_block .li_active:hover {
    background: #ffcbc5;
    cursor: pointer;
    display: block; }
  .oyp .recivable_list_item_table {
    width: 100%; }
  .oyp .recivable_list_item_table tr:hover {
    -webkit-transition: background .2s linear;
    -o-transition: background .2s linear;
    -moz-transition: background .2s linear;
    transition: background .2s linear;
    background: #efefef; }
  .oyp .recivable_list_item_table td {
    vertical-align: middle;
    height: 55px;
    _height: 54px; }
  .oyp .recivable_list_item_table .col_data_1 {
    font-size: 16px;
    color: #919191;
    /* font-weight:bold; */
    padding-left: 15px; }
  .oyp .recivable_list_item_table .col_data_2 {
    font-size: 15px;
    color: #3b3f3f;
    line-height: 24px;
    height: 70px; }
  .oyp .recivable_list_item_table .col_data_3 {
    text-align: center; }
  .oyp .recivable_list_item_table .col_data_4 {
    text-align: center; }
  .oyp .recivable_list_item_table .col_data_5 {
    font-size: 24px;
    color: #f3503a;
    text-align: right;
    padding-right: 15px; }
  .oyp .recivable_list_item_table .recivable_status_1 {
    background-position: 0 -40px;
    padding: 0 0 0 18px;
    *zoom: 1;
    text-align: left; }
  .oyp .recivable_list_item_table .recivable_status_2 {
    background-position: 0 0px;
    padding: 0 0 0 20px;
    *zoom: 1;
    text-align: left; }
  .oyp .recivable_list_item_table .recivable_status_3 {
    background-position: 0 -81px;
    padding: 0 0 0 17px;
    *zoom: 1;
    text-align: left; }
  .oyp .recivable_list_item_table .recivable_status_1_1 {
    background-position: 0 -60px;
    padding: 0 0 0 18px;
    *zoom: 1;
    text-align: left; }
  .oyp .recivable_list_item_table .recivable_status_2_1 {
    background-position: 0 -20px;
    padding: 0 0 0 16px;
    *zoom: 1;
    text-align: left; }
  .oyp .recivable_list_item_table .recivable_status_3_1 {
    background-position: 0 -101px;
    padding: 0 0 0 18px;
    *zoom: 1;
    text-align: left; }
  .oyp .recivable_manage_form_block .search_advanced_form_block {
    margin: 0px 10px 10px;
    padding: 10px 20px 10px;
    display: none;
    border-top: 0px solid #000; }
  .oyp .recivable_manage_form_block .search_advanced_form_block .general_table td {
    background-color: transparent;
    height: 40px; }
  .oyp .recivable_manage_form_block .search_advanced_form_block .general_table td .text_type {
    padding: 3px; }
  .oyp .recivable_manage_form_block .search_advanced_form_block .general_table .col_name {
    padding: 3px;
    font-size: 15px; }
  .oyp .recivable_manage_form_block .btn_after_search_advanced {
    display: none; }
  .oyp .recivable_target_detail .general_table .recivable_status_2 {
    /* background: #333; */
    /* padding-left:18px; */
    /* padding-right:0px; */
    /* color: #fff!important; */
    padding: 3px 10px;
    line-height: 120px;
    border-left: 5px solid #00c2cb;
    font-size: 20px !important; }
  .oyp .recivable_target_detail .general_table .btn_05 {
    width: 110px; }
  .oyp .recivable_target_detail .general_table .col_data {
    font-size: 16px; }
  .oyp .recivable_target_detail .general_table .col_data2 {
    text-align: right;
    padding-right: 20px; }
  .oyp .recivable_target_detail .recivable_trade_records td {
    border-bottom: 0px solid #fff;
    height: 25px;
    font-size: 14px; }
  .oyp .recivable_target_detail .recivable_trade_records .btn_08 {
    width: 110px; }
  .oyp .recivable_shipment_data_lightbox {
    width: 500px;
    height: 330px;
    height: 280px\0;
    padding: 70px 50px 20px 70px; }
  .oyp .recivable_shipment_data_lightbox .general_table td {
    background-color: transparent; }
  .oyp .recivable_reminder_hyperlink_warpper {
    position: absolute;
    top: 160px;
    right: 0px;
    z-index: 2000;
    width: 60px;
    height: 325px;
    overflow: hidden;
    /*background:url(../images/bg_recivable_hyperlink.png) 0 0 no-repeat;
    _background:url(../images/bg_recivable_hyperlink.gif) 0 0 no-repeat;*/ }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_big_btn {
    width: 30px;
    height: 290px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 600;
    padding: 20px 15px 10px 10px;
    *padding: 20px 7px 10px 5px;
    background: url(../images/bg_recivable_hyperlink.png) 0 0 no-repeat;
    _background: url(../images/bg_recivable_hyperlink.gif) 0 0 no-repeat;
    cursor: pointer; }
  .oyp .recivable_reminder_hyperlink_warpper a:hover {
    text-decoration: none; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_hyperlink {
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    width: 35px;
    text-align: center; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_hyperlink span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 35px; }
  .oyp .recivable_reminder_hyperlink > span {
    color: #fcda19 !important; }
  .oyp .recivable_reminder_hyperlink_warpper a.recivable_reminder_hyperlink_more {
    float: left;
    color: #fff;
    text-decoration: underline;
    margin-top: 20px;
    clear: both;
    width: 25px;
    margin-left: 5px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content {
    display: none;
    position: absolute;
    top: 0px;
    left: 60px;
    z-index: 100;
    width: 430px;
    height: 250px;
    background: url(../images/bg_recivable_hyperlink_open.png) 0 0 no-repeat;
    _background: url(../images/bg_recivable_hyperlink_open.gif) 0 0 no-repeat;
    padding: 45px 30px 30px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content .recivable_reminder_close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(../images/btn_recivable_hyperlink_close.png) 0 0 no-repeat;
    _background: url(../images/btn_recivable_hyperlink_close.gif) 0 0 no-repeat;
    width: 21px;
    height: 23px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content ul {
    padding-bottom: 7px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content ul li {
    color: #FFF;
    line-height: 24px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content .remind_type {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 17px;
    font-weight: bold;
    width: 40px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content .remind_text {
    font-size: 14px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content .remind_text a {
    color: #FFF !important;
    line-height: 1.5px;
    text-decoration: underline !important; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content .remind_text_fixed {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    width: 320px;
    *width: 300px; }
  .oyp .recivable_reminder_hyperlink_warpper .recivable_reminder_content .remind_text .btn_05b {
    margin-left: 10px; }
  .oyp .add_mutiple_new_recivable .general_list_table td {
    border: 0px solid #FFF;
    height: 30px; }
  .oyp .add_mutiple_new_recivable .general_list_table .col_data1 .text_type {
    width: 300px; }
  .oyp .add_mutiple_new_recivable .general_list_table .col_data2 .text_type {
    width: 118px;
    width: 110px\0;
    *width: 110px; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .oyp .add_mutiple_new_recivable .general_list_table .col_data2 .text_type {
      width: 110px; } }
  .oyp .add_mutiple_new_recivable .general_list_table .col_data3 .text_type {
    width: 175px; }
  .oyp .add_web_new_recivable .recivable_web_logo_list {
    padding-left: 22px;
    overflow: hidden; }
  .oyp .add_web_new_recivable .recivable_web_logo_list li {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px; }
  .oyp .add_web_new_recivable .recivable_web_logo_list li img {
    border: 1px solid #969696; }
  .oyp .add_web_new_recivable .recivable_web_logo_html_code_block {
    clear: both;
    width: 500px;
    text-align: center;
    overflow: hidden;
    margin: 20px auto 0px; }
  .oyp .add_web_new_recivable .recivable_web_logo_html_code_block .recivable_web_logo_pos {
    float: right;
    margin-right: 10px;
    margin-top: 10px; }
  .oyp .add_web_new_recivable .recivable_web_logo_html_code_block .recivable_web_logo_pos img {
    border: 1px solid #969696; }
  .oyp .add_web_new_recivable .recivable_web_logo_html_code_block .recivable_web_logo_html_code_txt {
    float: left;
    width: 300px;
    height: 100px; }
  .oyp .add_web_new_recivable .recivable_web_logo_html_code_block .btn_copy_recivable_web_html_code {
    float: right;
    width: 130px;
    margin-top: 20px; }
  .oyp .refund_multiple .general_list_table {
    table-layout: auto; }
  .oyp .refund_multiple .general_list_table th {
    color: #00c2cb;
    font-size: 13px; }
  .oyp .refund_multiple .general_list_table th,
  .oyp .refund_multiple .general_list_table td {
    padding-left: 0px;
    padding-right: 0px; }
  .oyp .refund_multiple .general_list_table td,
  .oyp .refund_multiple .general_list_table input {
    color: #2c2c2c; }
  .oyp .refund_multiple .general_list_table .col_data_1,
  .oyp .refund_multiple .general_list_table .col_data_2,
  .oyp .refund_multiple .general_list_table .col_data_3 {
    text-align: center; }
  .oyp .refund_multiple .general_list_table td.col_data_5 {
    text-align: right; }
  .oyp .refund_multiple .general_list_table td.col_data_6 {
    text-align: right; }
  .oyp .refund_multiple .general_list_table td.col_data_7 {
    text-align: center; }
  .oyp .fee_charge_form_block .search_condition_block .btn_dl_xsl {
    width: 120px; }
  .oyp .fee_charge_form_block .search_condition_block .btn_chk_bill {
    width: 90px; }
  .oyp .fee_charge_list_result_block .fee_charge_list_result .col_data {
    font-size: 17px;
    text-align: right;
    padding-right: 15px; }
  .oyp .fee_charge_list_result_block td.col_list {
    height: auto;
    padding: 0px; }
  .oyp .fee_charge_list_detail_block {
    display: none;
    margin: 0 30px 30px; }
  .oyp .fee_charge_list_detail_block .general_list_table th {
    font-size: 12px;
    color: #00c2cb;
    height: 20px; }
  .oyp .fee_charge_list_detail_block .general_list_table td {
    font-size: 12px;
    color: #919191;
    height: 20px;
    text-align: center;
    vertical-align: middle; }
  .oyp .fee_charge_list_detail_block .general_list_table td.col_data_2 {
    text-align: left; }
  .oyp .api_apply_form_container .api_confirm_block {
    overflow: hidden; }
  .oyp .api_apply_form_container .api_confirm_block .info_box {
    float: left;
    width: 275px;
    padding: 15px 10px 20px; }
  .oyp .api_apply_form_container .api_confirm_block .info_box .general_table td {
    background-color: transparent;
    padding-left: 5px;
    height: 35px;
    border-bottom: 0px solid #FFF; }
  .oyp .api_apply_form_container .api_confirm_block .info_box .general_table .col_name {
    font-size: 12px;
    font-weight: bold; }
  .oyp .api_apply_form_container .api_apply_form_block .general_table .server_ip_input {
    width: 85px; }
  .oyp .truename_verify_form_block .info_box {
    padding-bottom: 20px; }
  .oyp .truename_verify_form_block .info_box .desc_logo {
    float: left; }
  .oyp .truename_verify_form_block .info_box img.desc_logo {
    width: 80px; }
  .oyp .truename_verify_form_block .info_box .desc_text {
    width: 490px;
    height: 50px;
    font-size: 14px; }
  .oyp .autoSkip {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .oyp label.error {
    color: #E21818 !important;
    margin-left: 10px;
    line-height: 18px;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    vertical-align: middle; }
  .oyp .product_desc_kv_warpper,
  .oyp .product_desc_menu_warpper,
  .oyp .product_desc_page_warpper {
    padding: 0px;
    border: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.03);
       -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.03);
            box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.03); }
  .oyp .product_desc_kv_warpper {
    width: auto;
    margin: -55px 0 0;
    background: #f0ebe1; }
  .oyp .product_desc_menu_warpper {
    width: 100%;
    position: absolute;
    top: 655px; }
  .oyp .product_desc_page_warpper {
    width: auto;
    margin: -20px 0 0; }
  .oyp .product_desc_block .product_kv {
    height: 625px; }
  .oyp .product_desc_block .product_desc_detail_kv {
    height: 740px; }
  .oyp .product_desc_block .product_kv .product_kv_slogon,
  .oyp .product_desc_block .product_desc_detail_kv .product_desc_detail_kv_slogon {
    margin: 0 auto;
    padding: 130px 0 0 100px;
    width: 880px;
    text-align: left;
    color: #898989; }
  .oyp .product_desc_block .product_kv .product_kv_slogon .main_slogon,
  .oyp .product_desc_block .product_desc_detail_kv .product_desc_detail_kv_slogon .main_slogon {
    color: #26b1ac;
    font-size: 38px;
    font-weight: bold; }
  .oyp .product_desc_block .product_kv .product_kv_slogon .sub_slogon,
  .oyp .product_desc_block .product_desc_detail_kv .product_desc_detail_kv_slogon .sub_slogon {
    font-size: 16px;
    line-height: 1.5; }
  .oyp .product_desc_block .product_kv .product_kv_slogon .link {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 122px;
    height: 43px;
    background: url(../images/btn_join_now.png) 0 0 no-repeat; }
  .oyp .product_desc_block .product_kv .product_kv_slogon .link2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 122px;
    height: 43px;
    background: url(../images/btn_argue_now.png) 0 0 no-repeat; }
  .oyp .product_desc_block .product_desc_menu {
    height: 60px;
    background: url(../images/bg_product_desc_menu.png) 0 -7px repeat-x;
    width: 100%;
    position: relative; }
  .oyp .product_desc_block .product_desc_menu .fast_select_menu {
    width: 820px;
    margin: 0 auto; }
  .oyp .product_desc_block .product_desc_menu .fast_select_menu li {
    float: left;
    /* width : 120px; */
    padding-top: 23px;
    text-align: center;
    margin: 0 42px 0 0; }
  .oyp .product_desc_block .product_desc_menu .fast_select_menu li .link {
    color: #FFF;
    font-size: 16px; }
  .oyp .product_desc_block .product_desc_menu .fast_select_menu li .link:hover,
  .oyp .product_desc_block .product_desc_menu .fast_select_menu li .active {
    text-decoration: none;
    color: #00c2cb; }
  .oyp .product_desc_block .product_desc_menu .show_up {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100px;
    height: 45px;
    background: url(../images/btn_dropdown.png) 0 0 no-repeat;
    position: absolute;
    left: 50%;
    top: -45px;
    margin-left: -50px; }
  .oyp .product_desc_block .product_desc_menu .reg_now {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 277px;
    height: 78px;
    background: url(../images/btn_goto_reg.png) 0 0 no-repeat;
    float: right;
    margin-top: 3px;
    *margin-top: -47px; }
  .oyp .product_desc_block .product_desc_menu .reg_now:hover {
    background-position: 0 -78px; }
  .oyp .product_desc_block .product_desc_detail_block {
    /* display : none; */
    background: #FDFDFD; }
  .oyp .product_desc_block .desc_content_warp {
    overflow: hidden;
    padding: 50px 0;
    background: url(../images/product_desc_page_1_bg_sep.jpg) center bottom no-repeat;
    clear: both; }
  .oyp .product_desc_block .desc_content_warp {
    padding-bottom: 12px; }
  .oyp .product_desc_block .desc_content_warp.last {
    background: none;
    padding-bottom: 100px; }
  .oyp .product_desc_block .desc_content_warp.alone {
    background: none;
    padding: 20px 0;
    color: #999999; }
  .oyp .product_desc_block .desc_content {
    width: 950px;
    margin: 0 auto;
    position: relative; }
  .oyp .product_desc_block .desc_content .content_figure {
    float: right; }
  .oyp .product_desc_block .desc_content .content_slogon {
    margin: 0 auto;
    padding: 80px 0 0 60px;
    width: 430px;
    text-align: left;
    color: #898989; }
  .oyp .product_desc_block .desc_content .content_slogon .main_slogon {
    font-size: 38px;
    font-weight: bold;
    color: #26b1ac; }
  .oyp .product_desc_block .desc_content .content_slogon .sub_slogon {
    font-size: 16px;
    line-height: 1.5; }
  .oyp .product_desc_block .desc_content .content_slogon .sub_slogon2 {
    font-size: 24px;
    font-weight: bold; }
  .oyp .desc_content_step_block {
    width: 860px;
    margin: 0 auto;
    position: relative; }
  .oyp .desc_content_step_block .content_holder {
    position: relative;
    margin-left: 80px;
    width: 680px; }
  .oyp .desc_content_step_block .desc_content_step {
    margin: 0 auto;
    padding: 0px 0 0 0px;
    width: 680px;
    *width: 690px;
    color: #898989;
    overflow: hidden;
    text-align: center; }
  .oyp .desc_content_step_block .desc_content_step .desc {
    float: right;
    font-size: 16px;
    line-height: 1.5;
    text-align: left; }
  .oyp .desc_content_step_block .desc_content_step.sp_1 .desc {
    margin-top: 100px;
    margin-right: 130px; }
  .oyp .desc_content_step_block .desc_content_step.sp_2 .desc {
    margin-top: 120px;
    margin-right: 110px; }
  .oyp .desc_content_step_block .desc_content_step.sp_3 .desc {
    margin-top: 120px;
    margin-right: 170px; }
  .oyp .desc_content_step_block .desc_content_step.sp_4 .desc {
    margin-top: 180px;
    margin-right: 100px; }
  .oyp .desc_content_step_block .desc_content_step.sp_5 .desc {
    margin-top: 180px;
    margin-right: 100px; }
  .oyp .desc_content_step_block .desc_content_step.sp_6 .desc {
    margin-top: 180px; }
  .oyp .desc_content_step_block .desc_content_step .step_figure {
    *float: left; }
  .oyp .desc_content_step_block .desc_content_step.sp_1 .step_figure {
    margin-top: 35px;
    *margin-left: 100px; }
  .oyp .desc_content_step_block .desc_content_step.sp_2 .step_figure {
    margin-top: 0px;
    *margin-left: 50px; }
  .oyp .desc_content_step_block .desc_content_step.sp_3 .step_figure {
    margin-top: 35px;
    *margin-left: 100px; }
  .oyp .desc_content_step_block .desc_content_step.sp_4 .step_figure {
    margin-top: 35px; }
  .oyp .desc_content_step_block .desc_content_step.sp_5 .step_figure {
    margin-top: 35px; }
  .oyp .desc_content_step_block .desc_content_step.sp_6 .step_figure {
    margin-top: 35px; }
  .oyp .desc_content_step_block .btn_prev {
    display: block;
    *zoom: 1;
    width: 70px;
    height: 70px;
    background: url(../images/product_desc_btn_next_prev.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -35px; }
  .oyp .desc_content_step_block .btn_prev:hover {
    background-position: 0 -74px; }
  .oyp .desc_content_step_block .btn_next {
    display: block;
    *zoom: 1;
    width: 70px;
    height: 70px;
    background: url(../images/product_desc_btn_next_prev.png) -74px 0 no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -35px; }
  .oyp .desc_content_step_block .btn_next:hover {
    background-position: -74px -74px; }
  .oyp .desc_page_1_2 {
    padding-bottom: 80px !important; }
  .oyp .desc_page_1_2 .content_slogon {
    padding: 50px 0 0 60px !important; }
  .oyp .desc_page_1_3 {
    padding-top: 50px !important;
    padding-bottom: 70px !important; }
  .oyp .desc_page_1_3 .content_slogon {
    width: 400px !important;
    padding: 120px 0 0 50px !important; }
  .oyp .desc_page_1_4 {
    padding-top: 50px !important;
    padding-bottom: 70px !important; }
  .oyp .desc_page_1_4 .content_slogon {
    width: 400px !important; }
  .oyp .desc_page_1_5 {
    padding-top: 100px !important; }
  .oyp .desc_page_1_5 .content_slogon {
    position: absolute !important;
    left: 0 !important;
    top: 0px !important;
    width: 970px !important;
    padding: 0px 0 0 0px !important; }
  .oyp .desc_page_2_1 {
    padding-top: 90px !important; }
  .oyp .desc_page_2_1 .content_holder {
    height: 270px; }
  .oyp .desc_page_2_1 .content_slogon {
    padding: 0px 0 0 60px !important;
    width: 880px !important; }
  .oyp .desc_page_2_2 {
    padding-top: 20px !important; }
  .oyp .desc_page_2_2 .content_figure {
    margin-right: 70px; }
  .oyp .desc_page_2_2 .content_slogon {
    width: 400px !important; }
  .oyp .desc_page_2_3 {
    padding-top: 90px !important;
    padding-bottom: 60px !important; }
  .oyp .desc_page_2_3 .content_holder {
    height: 400px; }
  .oyp .desc_page_2_3 .content_slogon {
    padding: 0px 0 0 60px !important;
    width: 880px !important; }
  .oyp .desc_page_2_4 {
    padding-top: 80px !important; }
  .oyp .desc_page_2_4 .content_figure {
    margin-right: 150px; }
  .oyp .desc_page_2_4 .content_slogon {
    padding-top: 20px !important;
    width: 320px !important; }
  .oyp .desc_page_2_5 {
    padding-top: 80px !important;
    padding-bottom: 50px !important; }
  .oyp .desc_page_2_5 .content_figure {
    margin-right: 70px; }
  .oyp .desc_page_2_5 .content_slogon {
    padding-top: 20px !important;
    width: 360px !important; }
  .oyp .desc_page_3_1 {
    padding-top: 100px !important;
    padding-bottom: 80px !important; }
  .oyp .desc_page_3_1 .content_slogon {
    padding-top: 50px !important; }
  .oyp .desc_page_3_2 {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .oyp .desc_page_3_2 .content_slogon {
    padding-top: 0px !important;
    padding-bottom: 50px !important; }
  .oyp .desc_page_3_3 {
    padding-top: 90px !important;
    padding-bottom: 130px !important; }
  .oyp .desc_page_3_3 .content_slogon {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
    width: 880px !important; }
  .oyp .desc_page_3_3 .content_figure {
    float: none !important; }
  .oyp .desc_page_3_3 .desc_content {
    text-align: center; }
  .oyp .desc_page_3_3 .figure_desc {
    width: 940px;
    *width: 900px;
    margin: 0 auto;
    clear: both;
    font-size: 16px;
    color: #898989;
    text-align: left;
    padding-left: 40px; }
  .oyp .desc_page_3_3 .figure_desc .seg_1 {
    margin: 0 40px 0 0; }
  .oyp .desc_page_3_3 .figure_desc .seg_2 {
    margin: 0 100px 0 90px;
    *margin: 0 100px 0 45px; }
  .oyp .desc_page_3_3 .figure_desc .seg_3 {
    margin: 0 0px 0 80px; }
  .oyp .desc_page_3_4 {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .oyp .desc_page_3_4 .content_slogon {
    position: absolute;
    left: 0;
    top: 0px;
    padding: 40px 0 0 0px !important;
    margin-left: 70px !important;
    width: 520px !important; }
  .oyp .desc_page_3_4 .content_figure {
    margin-right: 30px; }
  .oyp .desc_page_3_5 {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .oyp .desc_page_3_5 .content_slogon {
    width: 400px !important;
    padding: 10px 0 0 30px !important; }
  .oyp .desc_page_4_1 {
    padding: 100px 0 70px !important; }
  .oyp .desc_page_4_1 .desc_content {
    width: 900px !important; }
  .oyp .desc_page_4_1 .content_slogon {
    padding: 95px 0 0 20px !important;
    width: 460px !important; }
  .oyp .desc_page_4_2 {
    padding: 80px 0 12px !important; }
  .oyp .desc_page_4_2 .content_figure {
    margin-right: 30px; }
  .oyp .desc_page_4_2 .content_slogon {
    padding-top: 20px !important;
    width: 400px !important; }
  .oyp .desc_page_4_3 {
    padding: 100px 0 80px 0 !important; }
  .oyp .desc_page_4_3 .content_slogon {
    padding: 100px 30px 50px 30px !important;
    width: 400px !important; }
  .oyp .desc_page_4_4 {
    padding: 70px 0 70px 0 !important; }
  .oyp .desc_page_4_4 .content_figure {
    margin-right: 30px; }
  .oyp .desc_page_4_4 .content_slogon {
    width: 450px !important; }
  .oyp .desc_page_4_5 {
    padding: 70px 0 70px 0 !important; }
  .oyp .desc_page_4_5 .content_slogon {
    padding: 100px 0px 50px 0px !important;
    width: 430px !important; }
  .oyp .desc_page_4_5 .content_figure {
    margin-right: 30px; }
  .oyp .product_desc_block .desc_try_now_warp {
    overflow: hidden;
    padding: 50px 0;
    background: url(../images/bg_product_desc_try_now_sep.png) center top repeat-x rgba(255, 255, 252, 0.9);
    background-color: #fffaf2; }
  .oyp .product_desc_block .desc_try_now {
    width: 500px;
    margin: 0 auto; }
  .oyp .product_desc_block .desc_try_now .try_now_slogon {
    margin: 0 auto;
    padding: 20px 0 0 50px;
    width: 270px;
    text-align: left;
    color: #898989; }
  .oyp .product_desc_block .desc_try_now .try_now_slogon .main_slogon {
    font-size: 38px;
    font-weight: bold; }
  .oyp .product_desc_block .desc_try_now .try_now_slogon .sub_slogon {
    font-size: 16px;
    line-height: 1.5; }
  .oyp .product_desc_block .desc_try_now .try_now {
    float: right;
    width: 146px;
    height: 146px;
    background: url(../images/btn_try_now.png) 0 0 no-repeat; }
  .oyp .qa_warpper {
    width: auto;
    margin: -55px 0 0;
    padding: 55px 0;
    background: #FDFDFD; }
  .oyp .qa_block {
    width: 990px;
    margin: 0 auto; }
  .oyp .qa_classify_lister {
    width: 130px; }
  .oyp .qa_classify_lister li {
    text-align: right;
    line-height: 2.5em; }
  .oyp .qa_classify_lister li .link {
    font-size: 16px;
    color: #898989;
    font-weight: bold; }
  .oyp .qa_classify_lister li a.link:hover {
    color: #c5c5c4;
    text-decoration: none; }
  .oyp .qa_classify_lister li .selected {
    color: #26b1ac !important;
    text-decoration: none;
    cursor: default; }
  .oyp .qa_desc_block {
    float: right;
    width: 825px; }
  .oyp .qa_desc_block .qa_title {
    font-size: 30px;
    color: #898989;
    font-weight: bold; }
  .oyp .qa_desc_block .qa_cookbits {
    font-size: 12px;
    color: #898989;
    font-weight: bold;
    margin-top: 15px; }
  .oyp .qa_desc_block .qa_cookbits .item {
    color: #898989; }
  .oyp .qa_desc_block .qa_cookbits a.item:hover {
    color: #C5C5C4;
    text-decoration: none; }
  .oyp .qa_desc_block .qa_cookbits .gap {
    margin: 0 7px; }
  .oyp .qa_desc_block .qa_content_block {
    font-size: 16px;
    color: #26b1ac;
    font-weight: bold;
    margin-top: 20px; }
  .oyp .qa_desc_block .qa_content_block_top {
    font-size: 16px;
    color: #26b1ac;
    font-weight: bold;
    margin-top: 20px; }
  .oyp .qa_kv_show_block {
    width: 790px; }
  .oyp .qa_kv_show_block td {
    vertical-align: top; }
  .oyp .qa_kv_group {
    position: relative;
    width: 250px;
    margin-bottom: 10px;
    cursor: pointer;
    *zoom: 1; }
  .oyp .qa_kv_group.w500 {
    width: 510px; }
  .oyp .qa_kv_group .qa_kv_desc {
    font-size: 15px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background: #666;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 3.5em;
    opacity: 0.9; }
  .oyp .qa_kv_group .qa_kv_desc1 {
    font-size: 15px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background: #666;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 1.6em;
    opacity: 0.9; }
  .oyp .qa_kv_group .qa_kv_figure {
    opacity: 0.3; }
  .oyp .qa_content_block .qa_lister {
    margin-left: 50px; }
  .oyp .qa_content_block_top .qa_lister {
    margin-left: 30px; }
  .oyp .qa_lister {
    list-style-type: decimal; }
  .oyp .qa_lister li {
    list-style-type: decimal;
    padding: 10px 0; }
  .oyp .qa_lister li .qa_link {
    font-size: 16px;
    font-weight: bold;
    color: #26b1ac; }
  .oyp .qa_lister li .qa_link:hover {
    color: #26b1ac;
    text-decoration: none; }
  .oyp .answer_title {
    font-size: 24px;
    color: #26b1ac;
    font-weight: bold; }
  .oyp .answer_subtitle {
    font-size: 16px;
    color: #898989;
    font-weight: bold; }
  .oyp .goback1 {
    font-size: 16px;
    color: #898989;
    font-weight: bold;
    text-align: right; }
  .oyp .answer_subtitle1 {
    font-size: 17px;
    color: #898989;
    font-weight: bold; }
  .oyp .answer_lister {
    list-style-type: decimal; }
  .oyp .answer_lister li.answer_item {
    list-style-type: decimal;
    color: #26b1ac;
    font-size: 14px;
    margin: 10px 0 20px 20px;
    *margin: 10px 0 20px 30px; }
  .oyp .answer_content {
    color: #898989;
    font-size: 14px;
    line-height: 1.5em; }
  .oyp .pageFunc {
    margin-top: 40px;
    text-align: left; }
  .oyp .pageFunc a.goBack {
    color: #26b1ac;
    font-size: 15px;
    font-weight: bold; }
  .oyp .answer_content_red {
    color: #ff6470;
    font-size: 14px;
    line-height: 1.5em; }
  .oyp .gaback {
    color: #898989;
    font-size: 14px;
    line-height: 1.5em;
    text-align: right; }
  .oyp .answer_content_line {
    color: #898989;
    font-size: 14px;
    line-height: 1.5em;
    text-decoration: underline; }
  .oyp .fullpage_warpper {
    width: auto;
    margin: -55px 0 0;
    padding: 55px 0;
    background: url(../images/bg_product_desc_page.gif) 0 0; }
  .oyp .fullpage_text_block {
    width: 800px;
    margin: 0 auto; }
  .oyp .fullpage_text_block.system_info {
    width: 850px;
    margin: 0 auto 40px;
    overflow: hidden; }
  .oyp .fullpage_text_title {
    font-size: 38px;
    color: #00c2cb;
    margin: 20px 0; }
  .oyp .fullpage_text_block.system_info .fullpage_text_title {
    font-size: 30px; }
  .oyp .fullpage_text_subtitle {
    font-size: 18px;
    color: #00c2cb;
    margin-bottom: 10px; }
  .oyp .fullpage_text_subtitle2 {
    font-size: 24px;
    color: #898989;
    font-weight: bold; }
  .oyp .fullpage_text_block,
  .oyp .system_info_text_block {
    font-size: 14px;
    color: #898989;
    line-height: 1.5em; }
  .oyp .fullpage_text_block.system_info .system_info_text_block {
    font-size: 16px;
    font-weight: bold; }
  .oyp .fullpage_lister li.fullpage_item {
    margin: 40px 0; }
  .oyp .grey_dot_lister li {
    background: url(../images/bg_grey_dot.gif) 5px 9px no-repeat;
    padding-left: 18px; }
  .oyp .width_fixer {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100px; }
  .oyp .login_form {
    position: relative;
    width: 360px;
    margin: 20px auto; }
  .oyp .login_form_tb {
    width: 360px;
    border-collapse: collapse;
    font-size: 15px;
    color: #666666; }
  .oyp .login_form_tb th {
    width: 82px;
    text-align: left;
    padding: 10px 0; }
  .oyp .login_form_tb td {
    padding: 10px 0; }
  .oyp .login_input {
    width: 147px; }
  .oyp .index_forgot_secert {
    text-decoration: none;
    color: #26b1ac;
    margin-left: 10px;
    font-size: 13px;
    cursor: pointer; }
  .oyp .textInput {
    padding: 5px;
    margin: 0;
    border: 1px solid #26b1ac;
    color: #666; }
  .oyp .normal_message {
    background-color: #f2f2f2;
    padding: 20px;
    border: 1px solid #26b1ac; }
  .oyp .error_message {
    background-color: #f2f2f2;
    padding: 20px;
    border: 1px solid #de2103; }
  .oyp .login_error {
    text-align: center;
    color: #e21818; }
  .oyp ol.stylenum,
  .oyp ol.stylenum li {
    list-style: decimal; }
  .oyp ol.stylenum {
    padding-left: 20px; }
  .oyp ol.stylename,
  .oyp ol.stylename li {
    list-style: armenian; }
  .oyp ol.stylename {
    padding-left: 20px; }
  .oyp ol.stylenum2,
  .oyp ol.stylenum2 li {
    list-style: upper-alpha; }
  .oyp ol.stylenum2 {
    padding-left: 20px; }
  .oyp .ctbc_icon {
    width: 50px;
    height: 40px;
    float: left;
    display: block; }
  .oyp .ctbc_icon img {
    width: 50px; }
  .oyp .ctbc_logo {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url(../images/icon_ctbc_s.png) center center no-repeat;
    vertical-align: middle; }
  .oyp .btn_icon {
    display: inline-block;
    width: 40px;
    height: 32px;
    vertical-align: middle;
    -webkit-border-radius: 3px 0 0 3px;
       -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px; }
  .oyp .btn_icon.type_1 {
    width: 42px;
    height: 36px;
    background: url(../images/icon_btn_creditcard_s.png) center center no-repeat #087366; }
  .oyp .btn_icon.type_2 {
    width: 42px;
    height: 36px;
    background: url(../images/icon_btn_webbank_s.png) center center no-repeat #087366; }
  .oyp .btn_icon.type_3 {
    width: 40px;
    height: 36px;
    border-right: 1px solid #009892;
    background: url(../images/icon_btn_pen_s.png) center center no-repeat; }
  .oyp .dressed_btn_full {
    display: block;
    color: #FFF;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 15px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
         box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 2px 2px rgba(66, 66, 66, 0.45);
    cursor: pointer; }
  .oyp .dressed_btn_full.type1 {
    background: #289081; }
  .oyp .dressed_btn_full.type2 {
    /*background: #f5d938;*/
    background: url(../images/twill_bg.png) 0 0 no-repeat;
    background-position: -200px -60px; }
  .oyp .dressed_btn_full.type1:hover {
    background: #3fac9c; }
  .oyp .dressed_btn_full.type2:hover {
    /*background: #f9e04a;*/
    background: url(../images/twill_bg.png) 0 0 no-repeat;
    background-position: -200px -60px; }
  .oyp .dressed_btn_full .txt {
    display: inline-block;
    width: 76%;
    /* 2015_0529修改*/
    margin: 1px 0;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 1px; }
  .oyp .dressed_btn_full .ctbc_logo {
    margin-left: 10px;
    vertical-align: middle; }
  .oyp .an1 {
    color: #898989;
    font-size: 14px;
    margin: 20px 0px;
    display: block;
    line-height: 1.5em; }
  .oyp .an1 ol {
    list-style: decimal;
    padding-left: 24px; }
  .oyp .an1 ol li {
    list-style: decimal; }
  .oyp .an1 a {
    color: #40AD12 !important;
    text-decoration: underline !important;
    line-height: 1.5px; }
  .oyp .tabPanel ul {
    height: 45px;
    margin-bottom: 45px; }
  .oyp .tabPanel ul li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 11px;
    height: 45px;
    line-height: 55px;
    text-align: center;
    width: 145px;
    cursor: pointer;
    text-shadow: 0 1px 0 #fff;
    background-image: url(../images/qa_images/button_m.png);
    background-repeat: no-repeat;
    text-indent: 34px; }
  .oyp .tabPanel .hit {
    cursor: pointer;
    color: black;
    background-image: url(../images/qa_images/button_pc.png);
    background-repeat: no-repeat; }
  .oyp .pane {
    min-height: 100px;
    height: auto !important;
    height: 100px;
    display: none;
    width: 600px;
    clear: both;
    overflow: auto;
    zoom: 1;
    padding-bottom: 10px; }
  .oyp .pane img {
    margin-left: 45px;
    margin-bottom: 50px; }
  .oyp .hit .hit_pc {
    font-size: 17px;
    color: #fff;
    /* font-weight: 600; */
    font-weight: 300;
    height: 45px;
    line-height: 40px;
    background-image: url(../images/qa_images/button_pc_icon.png);
    background-repeat: no-repeat; }
  .oyp .hi_pc {
    font-size: 17px;
    color: black;
    /* font-weight: 600; */
    font-weight: 300;
    height: 45px;
    line-height: 40px;
    background-image: url(../images/qa_images/button_pc_icon2.png);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #929292; }
  .oyp .hit .hit_m {
    font-size: 17px;
    color: #fff;
    /* font-weight: 600; */
    font-weight: 300;
    height: 45px;
    line-height: 40px;
    background-image: url(../images/qa_images/button_m_icon.png);
    background-repeat: no-repeat; }
  .oyp .hi_m {
    font-size: 17px;
    color: black;
    /* font-weight: 600; */
    font-weight: 300;
    height: 45px;
    font-weight: bold;
    color: #929292;
    line-height: 40px;
    background-image: url(../images/qa_images/button_m_icon2.png);
    background-repeat: no-repeat; }
  .oyp .htep {
    font-size: 14px;
    color: #848484;
    margin-bottom: 20px;
    clear: both; }
  .oyp .htep:after {
    content: "";
    display: block;
    clear: both; }
  .oyp .htep span {
    color: #3fb241;
    font-weight: bold;
    margin-right: 10px;
    float: left; }
  .oyp .htep .htep2 {
    float: left;
    width: 545px; }
  .oyp .qa_warpper {
    min-width: 1040px;
    width: auto !important;
    width: 1040px; }
  .oyp .product_desc_block .product_desc_detail_block {
    min-width: 1040px;
    width: auto !important;
    width: 1040px; }
  @media only screen and (min-width: 990px) {
    .oyp .header {
      width: 100% !important; }
    .oyp .qa_warpper {
      width: 100% !important; }
    .oyp .product_desc_block .product_desc_detail_block {
      width: 100%; }
    .oyp .footer {
      width: 100% !important; } }
  .oyp .main_footer2 {
    width: 950px;
    /*2015_06_4_ 修改*/
    height: 65px;
    margin: 0 auto;
    padding-left: 5px;
    padding-top: 7px;
    color: red !important; }
  .oyp .main_footer2 .relate_link {
    float: left;
    margin-top: 7px; }
  .oyp .main_footer2 .relate_link a {
    color: #333;
    margin-right: 25px; }
  .oyp .main_footer2 .relate_link a:hover {
    color: #45a99b;
    text-decoration: none; }
  .oyp .main_footer2 .relate_link .copyright {
    color: #a2a2a2;
    font-family: Arial;
    font-size: 11px;
    display: inline-block;
    margin-top: 10px; }
  .oyp .main_footer2 .social_network_block {
    float: right;
    *width: 75px;
    margin-top: 7px; }
  .oyp .main_footer2 .social_network_block a {
    float: left;
    height: 19px;
    width: 19px;
    background: url(../images/icon_footer.gif) 0 0 no-repeat;
    margin-right: 5px; }
  .oyp .main_footer2 .social_network_block a:hover {
    background-image: url(../images/icon_footer_hover.gif);
    text-decoration: none; }
  .oyp .main_footer2 .social_network_block .facebook {
    background-position: 0 0; }
  .oyp .main_footer2 .social_network_block .twitter {
    background-position: -19px 0; }
  .oyp .main_footer2 .social_network_block .googlep {
    background-position: -38px 0;
    margin-right: 0px; }
  .oyp .ft_phone {
    display: block;
    float: left;
    margin-right: 15px;
    color: #a2a2a2; }
  .oyp .social_network_block img {
    width: 150px;
    float: right; }
  .oyp .header .page_title2 {
    position: absolute;
    top: 120px;
    left: 34%;
    margin-left: -300px;
    _z-index: 1000;
    _zoom: 1;
    font-size: 24px;
    font-weight: bold;
    color: #00c2cb;
    line-height: 24px;
    _line-height: 26px;
    letter-spacing: 2.5px; }
  .oyp .tab_member .tab_ul li {
    float: left;
    margin: 0px 10px 10px 0;
    padding: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 259px;
    cursor: pointer;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    background: #f4f4f4; }
  .oyp .tab_member .tab_ul li a:hover {
    text-decoration: none; }
  .oyp .tab_member .tab_ul .hite {
    cursor: pointer;
    background: #00c2cb;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px; }
  .oyp .tab_member :after {
    content: "";
    display: block;
    clear: both; }
  .oyp .pane_member {
    min-height: 100px;
    height: auto !important;
    height: 100px;
    display: none;
    clear: both;
    overflow: hidden;
    zoom: 1; }
  .oyp .hite .hit_Personal {
    font-size: 17px;
    text-indent: 8px;
    color: #fff;
    /* font-weight: 600; */
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    background-image: url(../images/member_images/button_p_icon2.png);
    background-repeat: no-repeat;
    background-position: 0 -65px; }
  .oyp .hi_Personal {
    text-indent: 8px;
    height: 50px;
    line-height: 50px;
    background-image: url(../images/member_images/button_p_icon2.png);
    background-repeat: no-repeat;
    font-weight: bold;
    -moz-background-size: 259px;
         background-size: 259px;
    background-position: 0 -7px; }
  .oyp .hite .hit_c {
    color: #fff;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    background-image: url(../images/member_images/button_c_icon2.png);
    background-repeat: no-repeat;
    background-position: 0 -65px; }
  .oyp .hi_c {
    height: 58px;
    font-weight: bold;
    background-image: url(../images/member_images/button_c_icon2.png);
    background-repeat: no-repeat;
    text-indent: 22px;
    -moz-background-size: 259px;
         background-size: 259px;
    background-position: 0 -7px; }
  .oyp .htep {
    font-size: 14px;
    color: #848484;
    margin-bottom: 20px;
    clear: both; }
  .oyp .panes2 {
    background-color: #fff;
    border: 1px solid #e1dde1;
    padding: 35px 14px 20px 14px; }
  .oyp .member_content {
    width: 980px;
    margin: 20px auto 30px; }
  .oyp .me_content {
    width: 316px;
    min-height: 530px;
    display: block;
    float: left; }
  .oyp .me_content2 {
    width: 474px;
    min-height: 530px;
    display: block;
    float: left; }
  .oyp .me_Aside {
    background: #f4f5f5;
    width: 948px;
    box-shadow: 2px 2px 3px -1px #dfe0e0;
    -moz-box-shadow: 2px 2px 3px -1px #dfe0e0;
    -webkit-box-shadow: 2px 2px 3px -1px #dfe0e0;
    margin-bottom: 2px; }
  .oyp .line_no {
    position: relative;
    padding-top: 50px; }
  .oyp .line {
    position: relative;
    padding-top: 50px; }
  .oyp .line:before {
    content: "";
    position: absolute;
    background-image: url(../images/member_images/line.png);
    background-repeat: no-repeat;
    width: 1px;
    height: 316px;
    top: 0px; }
  .oyp .back {
    position: relative;
    width: 316px;
    height: 208px;
    display: block; }
  .oyp .back_1 {
    position: absolute;
    background-image: url(../images/member_images/back1_icon.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 95px;
    top: 125px; }
  .oyp .back2 {
    position: relative;
    width: 316px;
    height: 208px;
    display: block; }
  .oyp .back2_1 {
    position: absolute;
    background-image: url(../images/member_images/back2_icon.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 95px;
    top: 125px; }
  .oyp .back3 {
    position: relative;
    width: 316px;
    height: 208px;
    display: block; }
  .oyp .back3_1 {
    position: absolute;
    background-image: url(../images/member_images/back3_icon.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 95px;
    top: 125px; }
  .oyp .back4 {
    position: relative;
    width: 316px;
    height: 208px;
    display: block; }
  .oyp .back4_1 {
    position: absolute;
    background-image: url(../images/member_images/back4_icon.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 175px;
    top: 125px; }
  .oyp .back5 {
    position: relative;
    width: 316px;
    height: 208px;
    display: block; }
  .oyp .back5_1 {
    position: absolute;
    background-image: url(../images/member_images/back5_icon.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 175px;
    top: 125px; }
  .oyp .back_ul {
    padding: 0px 30px 0px 40px; }
  .oyp .back_ul li {
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    position: relative; }
  .oyp .back_ul li:before {
    content: "";
    background-image: url(../images/member_images/Arrow_icon.png);
    width: 8px;
    height: 10px;
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    left: -10px; }
  .oyp .pl140_pr130 {
    padding-left: 130px !important;
    padding-right: 100px !important; }
  .oyp .back_hig {
    min-height: 205px; }
  .oyp .back_hig2 {
    min-height: 160px; }
  .oyp .back_btn {
    width: 182px;
    text-align: center;
    margin: 0 auto; }
  .oyp .back_p {
    font-size: 14px;
    color: #9b9b9b;
    text-align: center;
    line-height: 10px;
    height: 20px; }
  .oyp .btn_icon.type_4 {
    width: 40px;
    height: 36px;
    border-right: 1px solid #009892;
    background: url(../images/icon_btn_pen_s.png) center center no-repeat rgba(38, 177, 172, 0.7); }
  .oyp .dressed_btn_full.type4 {
    /*background: #f5d938;*/
    background: url(../images/twill_bg.png) 0 0 no-repeat;
    background-position: -200px -60px; }
  .oyp .dressed_btn_full.type4:hover {
    /*background: #f9e04a;*/
    background: url(../images/twill_bg.png) 0 0 no-repeat;
    background-position: -200px -60px; }
  .oyp .btn_icon.type_5 {
    width: 40px;
    height: 36px;
    border-right: 1px solid #B9D0B6;
    background: url(../images/member_images/icon_btn_phone_s.png) center center no-repeat #CFCFCF; }
  .oyp .dressed_btn_full2.type5 {
    background: #d2d1d1; }
  .oyp .dressed_btn_full2 {
    display: block;
    color: #FFF;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 15px;
    padding-bottom: 3px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
         box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 2px 2px rgba(66, 66, 66, 0.45); }
  .oyp .dressed_btn_full2 .txt {
    display: inline-block;
    width: 76%;
    /* 2015_0529修改*/
    margin: 1px 0;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 1px; }
  .oyp .dressed_btn_full2 .ctbc_logo {
    margin-left: 5px;
    vertical-align: middle; }
  .oyp .main_content_container2 {
    background-color: #FFF;
    margin-top: 0px;
    padding: 7px 0px 15px;
    overflow: hidden; }
  .oyp .green_box {
    /* background: #35b801; */
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #00d8cb), to(#05bfe9));
    background: -webkit-linear-gradient(left, #00d8cb 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #00d8cb 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #00d8cb 30%, #05bfe9 100%);
    background: linear-gradient(to right, #00d8cb 30%, #05bfe9 100%);
    /* background-image: url(../images/twill_bg.png); */
    background-position: center;
    padding: 15px 30px;
    min-height: 40px;
    height: auto !important;
    height: ˋ40px; }
  .oyp .green_box:after {
    content: "";
    display: block;
    clear: both; }
  .oyp .box_left,
  .oyp .box_left li {
    float: left; }
  .oyp .box_left .l1 {
    width: 50px; }
  .oyp .box_left .l2 {
    width: 100px;
    margin-left: 7px;
    color: #fff;
    text-align: right; }
  .oyp .box_left .l2 span {
    font-size: 12px; }
  .oyp .box_left .l2 p {
    font-size: 24px;
    font-weight: bold; }
  .oyp .l3 {
    margin-left: 5px;
    position: relative;
    height: 24px;
    margin-top: 28px;
    width: 24px; }
  .oyp .l3 a {
    display: block;
    text-decoration: underline !important; }
  .oyp .l3 a:hover {
    display: block;
    text-decoration: none !important; }
  .oyp .l3:hover .title {
    display: block; }
  .oyp .l3 img {
    cursor: pointer; }
  .oyp .l4 {
    position: relative;
    height: 24px;
    float: left;
    width: 24px; }
  .oyp .l4 a {
    display: block;
    text-decoration: underline !important; }
  .oyp .l4 span {
    display: block;
    text-decoration: none !important; }
  .oyp .l4 a:hover {
    display: block;
    text-decoration: none !important; }
  .oyp .l4:hover .title {
    display: block; }
  .oyp .l4 img,
  .oyp .l3 img {
    cursor: pointer;
    height: 19px;
    width: 19px;
    margin-left: 5px; }
  .oyp .l4 img:hover,
  .oyp .l3 img:hover {
    opacity: 0.7; }
  .oyp .wid50 {
    min-width: 50px; }
  .oyp .wid100 {
    min-width: 100px; }
  .oyp .wid150 {
    min-width: 150px; }
  .oyp .wid200 {
    min-width: 200px; }
  .oyp .wid300 {
    min-width: 300px; }
  .oyp .wid400 {
    min-width: 400px; }
  .oyp .title {
    display: none;
    position: absolute;
    top: -65px;
    left: -52px;
    /* background-image: url(../images/title.png); */
    background-repeat: no-repeat;
    /*  width: 133px;*/
    height: 68px;
    color: #fff;
    background-position: top; }
  .oyp .title:before {
    content: "";
    background-image: url(../images/Triangle.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 12px;
    position: absolute;
    top: 48px;
    z-index: 9;
    left: 54px; }
  .oyp .title.big {
    top: -85px; }
  .oyp .title.big:before {
    top: 66px; }
  .oyp .title li {
    min-height: 50px;
    min-height: auto !important;
    height: auto;
    text-align: center;
    background-color: #494949;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    -webkit-box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.35);
       -moz-box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.35);
            box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.35);
    padding: 0px 20px; }
  .oyp .title li a {
    color: #fff;
    font-size: 15px;
    padding: 15px 0px; }
  .oyp .title li span {
    color: #fff;
    font-size: 15px;
    padding: 15px 0px; }
  .oyp .box_right {
    float: right;
    line-height: 40px;
    color: #fff !important;
    text-decoration: underline !important; }
  .oyp .box_right:hover {
    text-decoration: none !important; }
  .oyp .box_right a {
    color: #fff !important; }
  .oyp .line_box {
    border: 1px dashed #53d300;
    padding: 20px;
    margin: 10px; }
  .oyp .font_18 {
    font-weight: 600;
    color: #3b3f3f !important;
    line-height: 20px; }
  .oyp .txt_06,
  .oyp .txt_08,
  .oyp .txt_09 {
    color: #00c2cb !important; }
  .oyp .txt_03 {
    color: #3d3f3f !important; }
  .oyp .txt_04 {
    color: #b2b2b2 !important; }
  .oyp .txt_07 {
    color: #f3503a !important; }
  .oyp .valign_middle {
    line-height: 35px; }
  .oyp .box_top1 {
    margin: 20px 25px;
    border: 1px solid #00c2cb;
    padding: 20px 15px 20px 25px;
    background: #FFF;
    /* Old browsers */
    min-height: 75px; }
  .oyp .mb20 {
    /* margin-bottom:35px!important; */ }
  .oyp .box_top1 .box_top1_t {
    height: 35px;
    display: block; }
  .oyp .box_top1_left {
    font-size: 26px;
    color: #e84c33;
    /* font-weight: bold; */
    font-family: Arial, "Microsoft JhengHei", "新細明體", "PMingLiU", Verdana, Helvetica, sans-serif;
    line-height: 40px;
    float: left; }
  .oyp .box_top1_rigft {
    line-height: 20px;
    float: right;
    font-size: 15px;
    text-align: right; }
  .oyp .txt_00 {
    color: #00c2cb; }
  .oyp .box_top1 p {
    font-weight: bold; }
  .oyp .txt_price {
    font-size: 20px;
    color: #de2103;
    font-weight: bold;
    font-family: Arial, "Microsoft JhengHei", "新細明體", "PMingLiU", Verdana, Helvetica, sans-serif;
    line-height: 40px;
    float: left; }
  .oyp .box_top1_small {
    margin: 15px 9px;
    border: 2px solid #00c2cb;
    padding: 20px;
    background: #ffffff;
    width: 40%;
    float: left;
    height: 100px;
    /* border: 1px solid #bbbbbb;

    margin: 10px 10px 20px 10px;
    -webkit-box-shadow: 0.5px 1px 3px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0.5px 1px 3px 1px rgba(0,0,0,0.25);
    box-shadow: 0.5px 1px 3px 1px rgba(0,0,0,0.25);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 20px 15px 3px 25px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 29%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#ffffff), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top, #ffffff 29%,#efefef 100%);
    background: -o-linear-gradient(top, #ffffff 29%,#efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 29%,#efefef 100%);
    background: linear-gradient(to bottom, #ffffff 29%,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );*/
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.1); }
  .oyp .box_top1_small:after {
    content: "";
    display: block;
    clear: both; }
  .oyp .box_top1_small .font_13 {
    color: #919191;
    letter-spacing: 1px; }
  .oyp .box_top1_title {
    height: 35px;
    display: block;
    float: left;
    width: 100%; }
  .oyp .box_top1_t_left {
    height: 35px;
    display: block;
    float: left; }
  .oyp .box_top1_t_right {
    height: 35px;
    display: block;
    float: right !important;
    /* width:130px;*/ }
  .oyp .box_top1_small_left_title {
    font-size: 18px;
    color: #3d3f3f;
    font-weight: bold;
    font-family: Arial, "Microsoft JhengHei", "新細明體", "PMingLiU", Verdana, Helvetica, sans-serif;
    line-height: 35px;
    float: left;
    width: 260px; }
  .oyp .box_top1_small_left_title .price {
    font-size: 20px;
    color: #f3503a;
    font-weight: bold;
    font-family: Arial, "Microsoft JhengHei", "新細明體", "PMingLiU", Verdana, Helvetica, sans-serif;
    line-height: 35px;
    float: left; }
  .oyp .box_top1_small_left_title .text_type {
    padding: 7px;
    width: 100px; }
  .oyp .box_top2 {
    min-height: 50px;
    margin: 20px 25px;
    border-bottom: 1px solid #ccc;
    padding: 16px 15px 16px 25px;
    /* background: #f4f4f4; */
    /* Old browsers */
    /* IE6-9 */ }
  .oyp .box_top2_t {
    height: 24px;
    display: block;
    color: #00b936;
    font-weight: bold; }
  .oyp .box_top2_left {
    float: left;
    color: #b1b1b1;
    font-size: 16px;
    line-height: 30px; }
  .oyp .box_top2_right {
    float: right;
    color: #00c2cb !important;
    font-size: 13px;
    text-decoration: underline !important; }
  .oyp .box_top2_right_noUnderline {
    float: right;
    color: #00c2cb !important;
    font-size: 13px;
    text-decoration: !important; }
  .oyp .box_top2_right2 {
    float: right;
    color: #f85e60 !important;
    font-size: 13px;
    text-decoration: underline !important; }
  .oyp .box_top2_right2:hover {
    float: right;
    color: #de2103 !important;
    font-size: 13px;
    text-decoration: none !important; }
  .oyp .box_top2_right:hover {
    text-decoration: none !important; }
  .oyp table.mcenter tr {
    height: 40px; }
  .oyp .tab_box {
    padding: 0px 24px;
    margin: 10px 0px; }
  .oyp .tab_box .tab_box_ul {
    height: 44px;
    background: #f4f4f4;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .tab_box .tab_box_ul li {
    float: left;
    padding: 0;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 200px;
    cursor: pointer;
    background: #f4f4f4;
    color: #929292;
    letter-spacing: 1px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .tab_box .tab_box_ul .hit_box {
    cursor: pointer;
    background: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .tab_box .tab_box_ul .hit_box:after {
    background-image: url(../images/button_arrow.png);
    background-repeat: no-repeat;
    margin-left: 90px;
    -moz-background-size: 22px;
         background-size: 22px;
    display: block;
    content: ".";
    font-size: 0px;
    height: 20px; }
  .oyp .tab_box :after {
    /* content: ""; */
    display: block;
    clear: both; }
  .oyp .pane_member {
    min-height: 100px;
    height: auto !important;
    height: 100px;
    display: none;
    clear: both;
    overflow: hidden;
    zoom: 1; }
  .oyp .hi_box1 {
    text-indent: 30px;
    background-repeat: no-repeat;
    color: #929292;
    background-image: url(../images/button_box1_icon.png);
    -moz-background-size: 200px;
         background-size: 200px; }
  .oyp .hi_box1:hover {
    color: #fff;
    background: #00c2cb;
    background-image: url(../images/button_box1_icon_hover.png);
    -moz-background-size: 200px;
         background-size: 200px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .oyp .hit_box .hit_box1,
  .oyp .hit_box .hit_box1:hover {
    color: #fff;
    background-image: url(../images/button_box1_icon_hover.png);
    -moz-background-size: 200px;
         background-size: 200px; }
  .oyp .hi_box2 {
    text-indent: 30px;
    background-image: url(../images/button_box4_icon.png);
    background-repeat: no-repeat;
    -moz-background-size: 200px;
         background-size: 200px; }
  .oyp .hi_box2:hover {
    color: #fff;
    background: #00c2cb;
    background-image: url(../images/button_box4_icon_hover.png);
    background-repeat: no-repeat;
    -moz-background-size: 200px;
         background-size: 200px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .oyp .hit_box .hit_box2,
  .oyp .hit_box .hit_box2:hover {
    color: #fff;
    background-image: url(../images/button_box4_icon_hover.png);
    -moz-background-size: 200px;
         background-size: 200px; }
  .oyp .hit_box .hit_box3 {
    color: #fff;
    background-image: url(../images/button_box9_icon_hover.png);
    background-repeat: no-repeat; }
  .oyp .hi_box3 {
    background-image: url(../images/button_box9_icon.png);
    background-repeat: no-repeat;
    -moz-background-size: 200px;
         background-size: 200px;
    text-indent: 15px; }
  .oyp .hi_box3:hover {
    color: #fff;
    background: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-image: url(../images/button_box9_icon_hover.png);
    -moz-background-size: 200px;
         background-size: 200px;
    text-indent: 15px;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .oyp .pane_box {
    background-color: #fff;
    padding: 20px 0px 20px 0px; }
  .oyp .pane_box2 {
    min-height: 100px;
    height: auto !important;
    height: 100px;
    display: none;
    clear: both;
    overflow: hidden;
    zoom: 1; }
  .oyp .label {
    width: 5px;
    height: 18px;
    background: #00c2cb !important;
    display: block;
    float: left;
    margin-right: 10px; }
  .oyp .h155 {
    min-height: 155px;
    min-height: auto !important;
    /*height: 155px;*/
    padding: 15px 0;
    border-top: 1px solid #ccc; }
  .oyp .general_table .text_type2 {
    border: 1px solid #c4c4c4;
    padding: 3px;
    font-size: 12px;
    width: 240px; }
  .oyp .col_icon {
    background-image: url(../images/hook_icon.png);
    background-repeat: no-repeat;
    -moz-background-size: 65px;
         background-size: 65px;
    height: 20px;
    width: 20px; }
  .oyp .col_icon2 {
    background-image: url(../images/hook_icon.png);
    background-repeat: no-repeat;
    -moz-background-size: 65px;
         background-size: 65px;
    height: 20px;
    width: 20px;
    background-position: -24px 0px; }
  .oyp .col_icon3 {
    background-image: url(../images/hook_icon.png);
    background-repeat: no-repeat;
    -moz-background-size: 65px;
         background-size: 65px;
    height: 20px;
    width: 20px;
    background-position: -44px 0px; }
  .oyp .hr_box {
    border: 1px dashed #00c2cb;
    padding: 0px;
    margin: 20px 0px; }
  .oyp .no_border td {
    border: none; }
  .oyp .fl50 {
    float: left;
    width: 48%;
    padding-left: 12px;
    min-height: 300px; }
  .oyp .clear:after {
    content: "";
    display: block;
    clear: both; }
  .oyp .ui-button-text-only .ui-button-text {
    padding: 8px; }
  .oyp label[for='radio1'].ui-state-default,
  .oyp label[for='radio1'].ui-widget-content .ui-state-default,
  .oyp label[for='radio1'].ui-widget-header .ui-state-default {
    background-image: url(../images/ctbc_card.png);
    background-repeat: no-repeat;
    width: 295px;
    cursor: pointer;
    height: 215px;
    display: block;
    -moz-background-size: 295px;
         background-size: 295px;
    border: 1px solid #00c2cb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  .oyp label[for='radio2'].ui-state-default,
  .oyp label[for='radio2'].ui-widget-content .ui-state-default,
  .oyp label[for='radio2'].ui-widget-header .ui-state-default {
    background-image: url(../images/ctbc_bank.png);
    background-repeat: no-repeat;
    width: 295px;
    cursor: pointer;
    height: 215px;
    display: block;
    -moz-background-size: 295px;
         background-size: 295px;
    border: 1px solid #00c2cb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  .oyp label[for='radio1'].ui-state-hover,
  .oyp label[for='radio1'].ui-widget-content .ui-state-hover,
  .oyp label[for='radio1'].ui-widget-header .ui-state-hover,
  .oyp label[for='radio1'].ui-widget-content .ui-state-focus,
  .oyp label[for='radio1'].ui-widget-header .ui-state-focus {
    background-image: url(../images/ctbc_card.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0px -229px;
    display: block; }
  .oyp label[for='radio2'].ui-state-hover,
  .oyp label[for='radio2'].ui-widget-content .ui-state-hover,
  .oyp label[for='radio2'].ui-widget-header .ui-state-hover,
  .oyp label[for='radio2'].ui-widget-content .ui-state-focus,
  .oyp label[for='radio2'].ui-widget-header .ui-state-focus {
    background-image: url(../images/ctbc_bank.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0px -229px;
    display: block; }
  .oyp label[for='radio1'].ui-state-active,
  .oyp label[for='radio1'].ui-widget-content .ui-state-active,
  .oyp label[for='radio1'].ui-widget-header .ui-state-active {
    background-image: url(../images/ctbc_card.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0px -458px;
    display: block;
    border: none;
    border: 1px solid #00c2cb; }
  .oyp label[for='radio2'].ui-state-active,
  .oyp label[for='radio2'].ui-widget-content .ui-state-active,
  .oyp label[for='radio2'].ui-widget-header .ui-state-active {
    background-image: url(../images/ctbc_bank.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0px -458px;
    display: block;
    border: none;
    border: 1px solid #00c2cb; }
  .oyp .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .oyp .btn_002 {
    width: 123px;
    height: 37px;
    background-position: right;
    text-indent: -20px;
    color: #00c2cb;
    border: 1px solid #00c2cb;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    /* padding-bottom: 4px!important; */
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    line-height: 37px;
    background: url(../images/btn_grey_2.png) no-repeat #FFF;
    -moz-background-size: 125px;
         background-size: 125px;
    background-position: -15px 6px; }
  .oyp .btn_002:hover,
  .oyp .btn_002_hover {
    color: white;
    background-color: #00c2cb;
    border: 1px solid #00c2cb; }
  .oyp .po_r {
    position: relative; }
  .oyp p#tip {
    display: none;
    position: absolute;
    padding: 20px;
    left: 5px;
    font-size: 0.8em;
    line-height: 1.5em;
    background-color: #494949;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    min-width: 110px;
    z-index: 9999; }
  .oyp p#tip #vtipArrow {
    position: absolute;
    top: -11px;
    left: 5px; }
  .oyp .id {
    width: 416px;
    margin: 0 auto; }
  .oyp .id img {
    width: 416px; }
  .oyp .id_title {
    font-size: 24px;
    font-weight: 700;
    color: #00c2cb;
    line-height: 24px;
    text-align: center;
    margin: 30px; }
  .oyp .txt_in {
    text-indent: -30px; }
  .oyp .pt9 {
    padding-top: 13px;
    display: block; }
  .oyp .txt_cen {
    text-align: center !important; }
  .oyp .txt_icon_1 {
    background-image: url(../images/icon_1.png);
    background-repeat: no-repeat;
    height: 50px;
    display: block;
    -moz-background-size: 50px;
         background-size: 50px; }
  .oyp .txt_icon_2 {
    background-image: url(../images/icon_2.png);
    background-repeat: no-repeat;
    height: 50px;
    display: block;
    -moz-background-size: 50px;
         background-size: 50px; }
  .oyp .txt_icon_3 {
    background-image: url(../images/icon_3.png);
    background-repeat: no-repeat;
    height: 50px;
    display: block;
    -moz-background-size: 50px;
         background-size: 50px; }
  .oyp .txt_icon_4 {
    background-image: url(../images/icon_4.png);
    background-repeat: no-repeat;
    height: 50px;
    display: block;
    -moz-background-size: 50px;
         background-size: 50px; }
  .oyp .txt_icon_5 {
    background-image: url(../images/icon_5.png);
    background-repeat: no-repeat;
    height: 50px;
    display: block;
    -moz-background-size: 50px;
         background-size: 50px; }
  .oyp .txt_hover {
    color: #ed3729 !important;
    text-decoration: none !important; }
  .oyp .txt_hover:hover {
    color: #ed3729 !important;
    text-decoration: underline !important; }
  .oyp .pane_member {
    overflow: initial;
    margin-top: -15px; }
  .oyp .table-width {
    padding-left: 25px;
    padding-right: 25px;
    /*width: 590px;*/ }
  .oyp .table-bordered {
    /*-moz-box-shadow: 0px 0px 6px rgba(20%, 20%, 20%, 0.15);
    -webkit-box-shadow: 0px 0px 6px rgba(20%, 20%, 20%, 0.15);
    box-shadow: 0px 0px 6px rgba(20%, 20%, 20%, 0.15);*/ }
  .oyp .table-bordered td,
  .oyp .table-bordered th {
    border: 1px solid #00c2cb; }
  .oyp .table-bordered td,
  .oyp .table-bordered th {
    padding: 25px;
    line-height: 1.5;
    vertical-align: middle;
    border-top: 1px solid #00c2cb;
    /*border-bottom: 0px;*/ }
  .oyp th.left-col {
    width: 240px; }
  .oyp .table-bordered thead {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    /*background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e5e5e5 100%);
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #e5e5e5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5', GradientType=0);
*/
    background: #00c2cb; }
  .oyp .table-bordered thead th {
    padding: 15px !important; }
  .oyp .table-bordered tbody {
    font-size: 1.2em;
    /*background-color: #f4f5f5;*/ }
  .oyp .table-bordered tbody ol li {
    list-style-type: decimal; }
  .oyp .table-bordered tbody ul li {
    list-style: initial; }
  .oyp .table-bordered tbody ol,
  .oyp .table-bordered tbody ul {
    padding-left: 18px; }
  .oyp .table-bordered tbody ul.list-none li {
    list-style: none; }
  .oyp .hite .hit_c,
  .oyp .hite .hit_Personal {
    font-size: 20px; }
  .oyp .hi_Personal,
  .oyp .hi_c {
    color: #929292;
    font-size: 20px; }
  .oyp .name_date_data {
    width: auto;
    margin: 0px 15px;
    height: 20px;
    display: block;
    color: #919191; }
  .oyp .nickname,
  .oyp .the_date {
    font-size: 1.3em;
    width: 50%;
    float: left; }
  .oyp .the_date {
    text-align: right; }
  .oyp .box_top1_small_left_channel {
    width: 100%;
    height: 20px;
    float: left;
    font-size: 14px;
    color: #00c2cb;
    margin-top: 5px; }
  .oyp span.channel {
    margin-right: 10px; }
  .oyp .flip {
    padding: 15px;
    padding-left: 35px;
    font-size: 15px;
    /* line-height: 17px; */
    color: #3d3f3f;
    cursor: pointer;
    /* height: 55px; */ }
  .oyp .flip:hover {
    background: #ebfafb; }
  .oyp .active {
    background: #ebfafb;
    /* border-bottom: 1px solid #fff; */ }
  .oyp .flip input {
    margin-right: 10px; }
  .oyp a.text-site {
    float: right; }
  .oyp .edit_green {
    color: #00c2cb !important;
    text-decoration: underline !important;
    line-height: 1em; }
  .oyp .edit_green:hover {
    text-decoration: none !important; }
  .oyp .bank label,
  .oyp .bank input {
    cursor: pointer; }
  .oyp .panel {
    display: none;
    padding-left: 48px;
    padding-right: 25px;
    padding-bottom: 20px;
    padding-top: 20px;
    background: #ebfafb; }
  .oyp .panel p {
    display: initial; }
  .oyp .bank {
    margin: 20px 0px; }
  .oyp .noborder {
    border: 0px; }
  .oyp .addway_content {
    padding-top: 20px; }
  .oyp #edit_payway,
  .oyp .addway_1,
  .oyp .addway_3,
  .oyp .addway_4,
  .oyp .addway_5 {
    display: none; }
  .oyp .link_green {
    cursor: pointer; }
  .oyp .show_all_payway {
    color: #898989 !important;
    text-decoration: none !important;
    line-height: 1.2em;
    border: 1px solid #b2afaf;
    display: inline-block;
    float: right;
    margin-left: 15px;
    position: relative;
    bottom: 15px;
    padding: 5px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    cursor: pointer; }
  .oyp .show_all_payway:hover {
    background: #efefef; }
  .oyp .slide_cc_1,
  .oyp .slide_cc_2 {
    display: none; }
  .oyp .addCardData_1,
  .oyp .addCardData_2 {
    cursor: pointer; }
  .oyp .add_info {
    margin: 20px 0px;
    border: 1px solid #00c2cb;
    padding: 10px 25px;
    background: #fff; }
  .oyp .color_green {
    color: #00c2cb; }
  .oyp .pay_info li {
    display: block;
    font-size: 15px;
    line-height: 25px;
    color: #3b3f3f;
    padding: 15px 0px;
    border-bottom: 1px solid #cccccc; }
  .oyp .pay_info li .cdtitle {
    display: block;
    float: left;
    width: 90px; }
  .oyp .pay_info li .add_1 {
    float: left;
    width: 90px;
    margin-right: 8px;
    font-size: 13px; }
  .oyp .input_add_cc {
    width: 100%;
    border: 1px solid #ccc;
    color: #3c3c3c;
    height: 16px;
    padding: 3px 0; }
  .oyp .add_sele {
    width: 100%;
    height: 25px;
    border: 1px solid #a9e58a;
    color: #3c3c3c; }
  .oyp .yahoo_table select {
    border: 1px solid #ccc;
    padding: 3px;
    font-size: 12px; }
  .oyp a.btn_normal {
    font-weight: bold;
    display: inline-block;
    line-height: 37px;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    margin: 8px 8px 8px 0px;
    width: 123px;
    height: 37px;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #03e0d3), to(#05bfe9));
    background: -webkit-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -moz-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: -o-linear-gradient(left, #03e0d3 30%, #05bfe9 100%);
    background: linear-gradient(to right, #03e0d3 30%, #05bfe9 100%);
    color: #fff;
    border: 0px solid #f1cf11 !important;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px; }
  .oyp a.btn_normal:hover {
    color: #fff;
    background: #007f83; }
  .oyp a.btn_cancel {
    background: none #fff;
    border: 1px solid #00c2cb !important;
    color: #00c2cb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp a.btn_cancel:hover {
    background: #00c2cb;
    border: 1px #00c2cb solid;
    color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }
  .oyp .center {
    text-align: center; }
  .oyp table.vm {
    width: 100%; }
  .oyp table.vm td {
    background: #ebfafb;
    border: 0px;
    vertical-align: middle; }
  .oyp .card_comfirm,
  .oyp .card_comfirm_2 {
    display: none; }
  .oyp .other_comfirm {
    display: none; }
  .oyp .col_2 {
    width: 474px; }
  .oyp .col_3 {
    width: 948px; }
  .oyp .back_bg {
    width: 474px;
    text-align: center;
    background-image: url("./../images/member_images/back_bg.png");
    background-repeat: repeat-x; }
  .oyp .back2_bg {
    width: 474px;
    text-align: center;
    background-image: url("./../images/member_images/back2_bg.png");
    background-repeat: repeat-x; }
  .oyp .back3_bg {
    width: 474px;
    text-align: center;
    background-image: url("./../images/member_images/back3_bg.png");
    background-repeat: repeat-x; }
  .oyp .back1_2 {
    position: absolute;
    background-image: url("./../images/member_images/back1_icon.png");
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 175px;
    top: 125px; }
  .oyp .back2_2 {
    position: absolute;
    background-image: url("./../images/member_images/back2_icon.png");
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 175px;
    top: 125px; }
  .oyp .back3_2 {
    position: absolute;
    background-image: url("./../images/member_images/back3_icon.png");
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 175px;
    top: 125px; }
  .oyp .back_bg_full {
    width: 948px;
    text-align: center;
    background-image: url("./../images/member_images/back_bg.png");
    background-repeat: repeat-x; }
  .oyp .back2_bg_full {
    width: 948px;
    text-align: center;
    background-image: url("./../images/member_images/back2_bg.png");
    background-repeat: repeat-x; }
  .oyp .back3_bg_full {
    width: 948px;
    text-align: center;
    background-image: url("./../images/member_images/back3_bg.png");
    background-repeat: repeat-x; }
  .oyp .pl_pr {
    padding-left: 350px; }
  .oyp .back1_3 {
    position: absolute;
    background-image: url("./../images/member_images/back1_icon.png");
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 415px;
    top: 125px; }
  .oyp .back2_3 {
    position: absolute;
    background-image: url("./../images/member_images/back2_icon.png");
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 415px;
    top: 125px; }
  .oyp .back3_3 {
    position: absolute;
    background-image: url("./../images/member_images/back3_icon.png");
    background-repeat: no-repeat;
    width: 120px;
    height: 117px;
    left: 415px;
    top: 125px; }
  .oyp .txt_03 .ml10 .pt10 {
    padding-left: 20px;
    margin-top: 10px;
    padding-bottom: 5px; }
  .oyp .easypay_out {
    width: 40%;
    padding: 0px 5%;
    float: left; }
  .oyp .easypay_out > p {
    font-size: 15px;
    margin-bottom: 5px; }
  .oyp .easypay_in {
    width: 100%;
    padding: 0px 20px; }
  .oyp .easypay_in li:before {
    left: -17px; }
  .oyp .ui-daterangepickercontain .ui-state-active,
  .oyp .ui-widget-content .ui-state-active,
  .oyp ui-daterangepickercontain .ui-widget-header .ui-state-active {
    border: 1px solid #00c2cb;
    background: #00c2cb; }
  .oyp .ui-daterangepickercontain .ui-state-active,
  .oyp .ui-widget-content .ui-state-active:hover,
  .oyp ui-daterangepickercontain .ui-widget-header .ui-state-active:hover {
    border: 0px solid #00c2cb;
    background: #00c2cb; }
  .oyp .ui-widget-content a,
  .oyp .ui-daterangepicker li {
    color: #3b3f3f; }
  .oyp .ui-daterangepicker li:hover {
    background: #daf1f3;
    border: 1px solid #daf1f3; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW5fc3R5bGUuY3NzIiwibWFpbl9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0NqQjtFQUVJLGNBQWM7RUFDZCxlQUFlO0VBcUNmLGdCQUFBO0VBZ0JBLDJLQUEySztFQUMzSyxnQ0FBZ0M7RUFRaEMsZ0NBQWdDO0VBV2hDOzs7R0FHRDtFQWdCQyxxQkFBcUI7RUFpRHJCLDRJQUE0STtFQXdHNUk7O0dBRUQ7RUF3RUM7NERBQ3dEO0VBd014RCxrQkFBa0I7RUFrRGxCLDRCQUFBO0VBeUJBLFlBQUE7RUE4R0E7O0VBRUY7RUFXRSxXQUFBO0VBaUVBLG1CQUFtQjtFQWlCbkIsV0FBQTtFQW9DQSxjQUFBO0VBQ0EsWUFBQTtFQWFBLGFBQUE7RUF5RkEsbUJBQUE7RUFpQ0EsWUFBQTtFQW9DQSxnQkFBQTtFQXdCQTs7R0FFRDtFQXlFQyw2QkFBNkI7RUE0RTdCLDJCQUEyQjtFQWUzQixhQUFBO0VBMkVBLFdBQUE7RUE4REEsWUFBQTtFQXdEQSxTQUFBO0VBOERBLGlCQUFBO0VBQ0EsZ0NBQWdDO0VBMENoQyw2QkFBNkI7RUFVN0IsYUFBYTtFQWlCYixnQkFBQTtFQTZDQSxtQkFBQTtFQUNBLGtDQUFrQztFQUNsQzs7R0FFRDtFQXFEQyxTQUFBO0VBa0NBLFNBQUE7RUFxQ0EsZ0lBQWdJO0VBZ0doSSxpQkFBQTtFQTZCQSxZQUFBO0VBcURBLG9CQUFvQjtFQTRDcEIsY0FBQTtFQWlFQSxZQUFBO0VBaURBLGNBQUE7RUFpRkEsa0JBQWtCO0VBbURsQixZQUFZO0VBbUNaLFlBQVk7RUF5Q1osc0JBQXNCO0VBRXRCLGFBQUE7RUErREEsOENBQUE7RUFTQSw4Q0FBQTtFQXFRQSx1QkFBQTtFQWVBLFlBQVk7RUE4Q1osVUFBQTtFQWdDQSxlQUFBO0VBcUNBLG1CQUFtQjtFQUtuQiwyRkFBMkY7RUFtQjNGLFlBQUE7RUFnQkEsWUFBQTtFQU1BLGtCQUFBO0VBVUEsV0FBQTtFQW1mQSxXQUFBO0VBeU1BLGlFQUFBO0VBd0pB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QUNkLFlBQVk7SUFDWixXQUFXLEVBQ2Q7RUE3dktMO0lBK3ZLUSxtQkFBbUI7SUFDbkIsa0VBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3QixhQUFhO0lBQ2IsY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXLEVBQ2Q7RUF0d0tMO0lBd3dLUSxtQkFBbUI7SUFDbkIsa0VBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3QixhQUFhO0lBQ2IsY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXLEVBQ2Q7RUEvd0tMO0lBbXhLUSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUN2QjtFQXR4S0w7SUF5eEtRLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsWUFBWSxFQUNmO0VBNXhLTDtJQTh4S1EsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUN0QjtFQWh5S0w7SUFreUtRLFlBQVk7SUFDWixrQkFBa0IsRUFDckI7RUFweUtMO0lBc3lLUSxZQUFZLEVBQ2Y7RUF2eUtMOzs7SUEyeUtRLDBCQUEwQjtJQUMxQixvQkFBb0IsRUFDdkI7RUE3eUtMOzs7SUFpektRLDBCQUEwQjtJQUMxQixvQkFBb0IsRUFDdkI7RUFuektMOztJQXN6S1EsZUFBZSxFQUNsQjtFQXZ6S0w7SUF5ektRLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFDN0IiLCJmaWxlIjoibWFpbl9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4ub3lwIHtcbiAgd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIOioreWumuaPkOekuuWtl+eahOaWh+Wtl+mhj+iJsiAqL1xuICAvKi5tYWluX2hlYWRlciB7IHdpZHRoOjk5NnB4OyBoZWlnaHQ6MTQycHg7IG1hcmdpbjowIGF1dG87IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9tYWluX2xvZ28ucG5nKSAwIDAgbm8tcmVwZWF0O19iYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbWFpbl9sb2dvLmdpZikgMCAwIG5vLXJlcGVhdDt9Ki9cbiAgLyogMTZweCBmb3IgTWFpbkxvZ28ncyBTaGFkb3cgKi9cbiAgLyogMTZweCBmb3IgTWFpbkxvZ28ncyBTaGFkb3cgKi9cbiAgLyoubWVtYmVyX21vZGlmeSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweDtcbn0qL1xuICAvKiBDb21tb24gRWxlbWVudHMgKi9cbiAgLyouYnRuXzAxMSB7d2lkdGg6MTM2cHg7aGVpZ2h0OjIycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9idG5fZ3JlZW4uZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgIzZCRTMwMDsgIGJhY2tncm91bmQ6IzI2YjFhYzsgY29sb3I6I0ZGRjt9Ki9cbiAgLyphLmZsLmFfYnRuLmJ0bl8wM2Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xufSovXG4gIC8qYS5idG5fMDliIHt3aWR0aDoxMjNweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuX2dyZXkuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgI0ZGRjtjb2xvcjojMDAwIWltcG9ydGFudDsqYm9yZGVyOjFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50OypwYWRkaW5nLWJvdHRvbToycHghaW1wb3J0YW50O31cbmEuYnRuXzA5Yjpob3ZlcixhLmJ0bl8wOWJfaG92ZXIge2NvbG9yOiMyNkI3MDEhaW1wb3J0YW50O30qL1xuICAvKiAyMDE1MTExMiBhZGQgKi9cbiAgLyog54Sh5rOV6KKrIHRhYmxlIOWMheS9j+eahCBpbnB1dCDmqKPlvI8gKi9cbiAgLyogIOS4gOiIrOihqOWWriAgKi9cbiAgLyouZ2VuZXJhbF90YWJsZSAuYnRuXzAxIHt3aWR0aDoxMjNweDtoZWlnaHQ6MzlweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuXzAxLmdpZikgMCAwIG5vLXJlcGVhdDtjb2xvcjojRkZGO31cbi5nZW5lcmFsX3RhYmxlIC5idG5fMDIge3dpZHRoOjEyM3B4O2hlaWdodDozOXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9idG5fMDIuZ2lmKSAwIDAgbm8tcmVwZWF0O2NvbG9yOiMyMDIwMjA7fVxuKi9cbiAgLyog5YiX6IiJ55So6KGo5ZauICovXG4gIC8qIGxpZ2h0Ym94IFRhYmxlKi9cbiAgLyog5a+G56K85by35bqm6KiIICovXG4gIC8qIOS4gOS6m+WFg+S7tuWfuuacrOaoo+W8jyAqL1xuICAvKiDlnLDlnYDooajllq7lhYPku7YgKi9cbiAgLyogIOWBh+S4i+aLiemBuOWWriAgKi9cbiAgLyogcGFnZW5hdGlvbiDmqKPlvI8gKi9cbiAgLyogdGFiIOaoo+W8jyAqL1xuICAvKiAg5bCP6KiK5oGv5qGG5Z+65pys5qij5byPICAqL1xuICAvKi5pbmZvX2JveCAuYm94X21haW5fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNGODVlNjAhaW1wb3J0YW50O1xufSovXG4gIC8qICBkYXRlcGlja2VyIGN1c3RvbXJpemUgICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiDlhafpoIEg55m75YWl5qyE5L2NICovXG4gIC8qIOWFp+mggSDnmbvlh7ogKi9cbiAgLyog5YWn6aCBIOS4u+mBuOWWriAqL1xuICAvKiDlt7LnmbvlhaUgKi9cbiAgLyogIOW3sueZu+WFpeeahOacg+WToeWKn+iDvea4heWWriAqL1xuICAvKiAyMTA2LzA1LzIwIGVkaXQgYnkgUyBzdGFydCAqL1xuICAvKiAyMTA2LzA1LzIwIGVkaXQgYnkgUyBlbmQqL1xuICAvKi0tLS0tLS0tLSovXG4gIC8qICDlhafpoIEgZm9vdGVyICovXG4gIC8qICDlhafpoIEgIOS4u+WFp+WuuemggSAgICAgKi9cbiAgLyoubWFpbl9jb250ZW50IHtwYWRkaW5nOiAyMHB4O30qL1xuICAvKi5tZW1iZXJfcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59Ki9cbiAgLyog6YCy5bqm5qKdICovXG4gIC8qIOmAsuW6puainSAqL1xuICAvKi50d29fc3RlcF9ibG9jayAuc3RlcF80XzEge2JhY2tncm91bmQtcG9zaXRpb246LTYzOHB4IDA7d2lkdGg6MTgwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDozNXB4O21hcmdpbi1sZWZ0Oi0xMHB4O30qL1xuICAvKiAg5pS25qy+5riF5Zau5pCc5bCL5ZyW56S6ICAgKi9cbiAgLyog5LuY5qy+5pa55byP5ZyW56S6ICovXG4gIC8qIGxpZ2h0Ym94IGJsb2NrICovXG4gIC8qb3ZlcmxheV/mop3mrL4qL1xuICAvKiAg6Ki75YaK6KGo5ZauICAqL1xuICAvKiAg5pyD5ZOh6LOH5paZ57at6K23ICAqL1xuICAvKiAgb25saW5lIHBheSAgKi9cbiAgLyogU2FmYXJpICovXG4gIC8qIFNhZmFyaSAqL1xuICAvKiAgcGF5bWVudCBtYW5hZ2UgICovXG4gIC8qICDmlLbmrL7nrqHnkIYgICAqL1xuICAvKjA2MDQg5L+u5pS5LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKjA2MDQg5L+u5pS5LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiAg5paw5aKe5pS25qy+KOWWruethuOAgeWkmuethuOAgeaUtumKgOapnykgICovXG4gIC8qIFNhZmFyaSAqL1xuICAvKiDpgIDmrL7kvZzmpa0gKi9cbiAgLyog57O757Wx5omL57qM6LK76KiI5pS25p+l6KmiICovXG4gIC8qICBhcGkgc3lzdGVtICAgKi9cbiAgLyouYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIC5hcGlfY29uZmlybV9ibG9jayAuaW5mb19ib3hfZmFpbCB7YmFja2dyb3VuZC1jb2xvcjojZmZjM2MzO30qL1xuICAvKiAg5a+m5ZCN6amX6K2JICAqL1xuICAvKiDmrITkvY3pgY7plbfomZXnkIYgKi9cbiAgLyog6amX6K2J6KiK5oGv5LulYm945pa55byP6aGv56S6ICovXG4gIC8qIOeUouWTgeiqquaYjumggSAqL1xuICAvKiDluLjopovllY/poYzpoIEgKi9cbiAgLyogIOmaseengeasiuS/neittyAvIOmXnOaWvCBwb2NraWkgLyDntrLnq5nmlL/nrZYgLyBFcnJvciA0MDQgLyBTeXN0ZW0gTWFpbnRlbmFuY2UgICovXG4gIC8q5Lul5LiL5a+s6auY5paw5aKeKi9cbiAgLyrku6XkuIrlr6zpq5jmlrDlop4qL1xuICAvKlxuLmRyZXNzZWRfYnRuX2Z1bGwgLmJ0bl9pY29uIHtcbiAgICB3aWR0aCA6IDE1JTtcbn1cbuatpOmgheebriDliKrpmaQqL1xuICAvKuaWsOWinjIwMTVfMDVfMTUqL1xuICAvKjIwMTVfMDVfMjdfIOS/ruaUuTIwMTVfMDVfMTXkuYvlvozmlrDlop7nmoQg5YWn5a65Ki9cbiAgLyoyMDE1XzA1XzI3XyBmb290ZXLmlrDlop7kv67mlLkqL1xuICAvKjIwMTVfMDVfMjgqL1xuICAvKjIwMTUwNzA35Lul5LiL5L+u5pS56ZaL5aeLKi9cbiAgLyoyMDE1MDcwN+S7peS4iuS/ruaUuee1kOadnyovXG4gIC8qMjAxNV8wNjA5IOaWsOWinuS/ruaUuSovXG4gIC8qMjAxNV8wNjA5IOaWsOWinuS/ruaUueWIsOatpCovXG4gIC8qMjAxNV8wNl8wNSovXG4gIC8qLmJveF90b3AxX3JpZ2Z0IGxpIHsgY29sb3I6ICNlZDM3MjkhaW1wb3J0YW50O30qL1xuICAvKiAyMDE1MTExMCBhZGQgKi9cbiAgLyoyMDE1LzA2LzEwIOWinuWKoCovXG4gIC8qMjAxNTA3MDEg5bey5L+u5pS56ZaL5aeLKi9cbiAgLyoyMDE1MDcwMSDlt7Lkv67mlLnntZDmnZ8qL1xuICAvKiAyMDE2MDIxOSBKYXNtaW5l5paw5aKeICovXG4gIC8qIHlhaG9vIHBhZ2UgMjAxNTA0MTUgICovXG4gIC8qIGFkZENhcmREYXRhIDEgJiAyICovXG4gIC8qLmFkZENhcmREYXRhXzE6aG92ZXIsIC5hZGRDYXJkRGF0YV8yOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufSovXG4gIC8qIHBheXdheSBjb21maXJtICAqL1xuICAvKi5hZGRtYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59Ki9cbiAgLyogMjAxNiAwNDI5ICByZWdpc3QgY29sIGZ1bGwgc3RhcnQgKi9cbiAgLyogMjAxNiAwNDI5ICByZWdpc3QgY29sIGZ1bGwgZW5kICovXG4gIC8qIDIwMTYwNjAzICovXG4gIC8qIDIwMTYgMDgxMCBlYXN5cGF5ICovIH1cbiAgLm95cCAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAub3lwIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAub3lwIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm95cCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5veXAgLndyYXAge1xuICAgIC8qIGJhY2tncm91bmQ6I0ZERkRGRDsgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKnotaW5kZXg6IDE7XG4gICAgX3dpZHRoOiAxMDAlOyB9XG4gIC5veXAgLmhlYWRlciB7XG4gICAgKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAqei1pbmRleDogMjtcbiAgICBjb2xvcjogI0Y1RUVGNTsgfVxuICAub3lwIC5mb290ZXIge1xuICAgIC8qYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnX2Zvb3Rlci5wbmcpIDAgMCByZXBlYXQteDsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC8qcGFkZGluZy1ib3R0b206IDIwcHg7Ki9cbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgLm95cCAucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTJhMmEyOyB9XG4gIC5veXAgLm1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAub3lwIC5tbC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgLm95cCAucGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5veXAgLm1haW5faGVhZGVyIHtcbiAgICAvKndpZHRoOjEwODBweDsqL1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIF96LWluZGV4OiA1MDA7IH1cbiAgLm95cCAubWFpbl9jb250ZW50IHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTsgfVxuICAub3lwIC5tYWluX2NvbnRlbnRfd3JhcCAubWFpbl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLm95cCAubWFpbl9mb290ZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgLm95cCAubG9naW5lZCB7XG4gICAgbWluLXdpZHRoOiA5ODlweDtcbiAgICAvKl93aWR0aDpleHByZXNzaW9uKChkb2N1bWVudEVsZW1lbnQuY2xpZW50V2lkdGggPCA5OTApID8gXCI5OTBweFwiIDogXCJhdXRvXCIgKTsqLyB9XG4gIC5veXAgLm5vbmxvZ2luIHtcbiAgICBtaW4td2lkdGg6IDEwNDlweDtcbiAgICAvKl93aWR0aDpleHByZXNzaW9uKChkb2N1bWVudEVsZW1lbnQuY2xpZW50V2lkdGggPCA5OTApID8gXCI5OTBweFwiIDogXCJhdXRvXCIgKTsqLyB9XG4gIC5veXAgLmdfZGFzaF9saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMGMyY2I7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4IDBweDsgfVxuICAub3lwIC5nX3NvbGlkX2xpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgIG1hcmdpbjogMHB4IDAgMTBweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAub3lwIC5yX3NvbGlkX2xpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjg1ZTYwO1xuICAgIG1hcmdpbjogMHB4IDAgMTBweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAub3lwIC5idG4ge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNDQ0M7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCI7IH1cbiAgLm95cCBhLmFfYnRuIHtcbiAgICAvKmRpc3BsYXk6YmxvY2s7Ki9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogYm9yZGVyOjFweCBzb2xpZCAjQ0NDOyAqL1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiO1xuICAgIF90ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3lwIGEuYV9idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5veXAgLmJ0bl8wMSB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICAvKiBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuX2dyZWVuLmdpZikgMCBjZW50ZXIgbm8tcmVwZWF0ICM2QkUzMDA7ICovXG4gICAgYmFja2dyb3VuZDogIzI2YjFhYztcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAub3lwIC5idG5fMDAxIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAzZTBkMyAzMCUsICMwNWJmZTkgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5veXAgLmJ0bl8wMDE6aG92ZXIsXG4gIC5veXAgLmJ0bl8wMDFfaG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZjgzOyB9XG4gIC5veXAgLmJ0bl8wMiB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9ncmV5LmdpZikgMCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjMjAyMDIwOyB9XG4gIC5veXAgLmJ0bl8wMyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDNlMGQzIDMwJSwgIzA1YmZlOSAxMDAlKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm95cCAuYnRuXzAzOmhvdmVyLFxuICAub3lwIC5idG5fMDNfaG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZjgzOyB9XG4gIC5veXAgLmJ0bl8wM19sb25nZXIge1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSAjZmZmO1xuICAgIGJvcmRlcjogMXB4ICMwMGMyY2Igc29saWQ7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLmJ0bl8wM19sb25nZXI6aG92ZXIsXG4gIC5veXAgLmJ0bl8wM19sb25nZXJfaG92ZXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDdmODMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZjgzOyB9XG4gIC5veXAgLmJ0bl8wNCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAjZmZmO1xuICAgIGJvcmRlcjogMXB4ICMwMGMyY2Igc29saWQ7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG4gIC5veXAgLmJ0bl8wNDpob3ZlcixcbiAgLm95cCAuYnRuXzA0X2hvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjsgfVxuICAub3lwIGEuYnRuXzAzYjpob3ZlcixcbiAgLm95cCAuYnRuXzA0X2hvdmVyIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDA3ZjgzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4MzsgfVxuICAub3lwIGEuYnRuXzAzYiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDNlMGQzIDMwJSwgIzA1YmZlOSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm95cCBhLmJ0bl8wM2JfbG9uZ2VyIHtcbiAgICB3aWR0aDogMjUzcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAvKiBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuX2dyZWVuLmdpZikgMCBjZW50ZXIgbm8tcmVwZWF0ICM2QkUzMDA7ICovXG4gICAgYmFja2dyb3VuZDogIzI2YjFhYztcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICpib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICpwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCBhLmJ0bl8wM2JfbG9uZ2VyOmhvdmVyLFxuICAub3lwIGEuYnRuXzAzYl9fbG9uZ2VyX2hvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5veXAgYS5idG5fMDRiIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2dyZXkuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgI0ZGRjtcbiAgICBjb2xvcjogIzI2QjcwMSAhaW1wb3J0YW50O1xuICAgICpib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICpwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCBhLmJ0bl8wNGI6aG92ZXIsXG4gIC5veXAgYS5idG5fMDRiX2hvdmVyIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG4gIC5veXAgYS5idG5fMDViIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX3JlZF9zbWFsbC5naWYpIDAgMCByZXBlYXQteCAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICpib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDRweCAycHggIWltcG9ydGFudDtcbiAgICAqcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgICpwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCBhLmJ0bl8wNWI6aG92ZXIsXG4gIC5veXAgYS5idG5fMDViX2hvdmVyIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5veXAgYS5idG5fMDZiIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX3JlZF9zbWFsbC5naWYpIDAgMCByZXBlYXQteCAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICpib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDRweCAycHggIWltcG9ydGFudDtcbiAgICAqcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgICpwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCBhLmJ0bl8wNmI6aG92ZXIsXG4gIC5veXAgYS5idG5fMDZiX2hvdmVyIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5veXAgYS5idG5fMDhiIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICpib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiICFpbXBvcnRhbnQ7XG4gICAgKnBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAub3lwIGEuYnRuXzA4Yjpob3ZlcixcbiAgLm95cCBhLmJ0bl8wOGJfaG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMmNiOyB9XG4gIC5veXAgYS5idG5fZmFsc2Uge1xuICAgIC8qYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2J0bl9ncmV5LmdpZikgMCBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDIWltcG9ydGFudDsqL1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAub3lwIGEuYnRuXzA5YiB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBib3JkZXI6IDFweCAjMDBjMmNiIHNvbGlkO1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm95cCBhLmJ0bl8wOWI6aG92ZXIsXG4gIC5veXAgLmJ0bl8wOWJfaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7IH1cbiAgLm95cCAuYnRuXzA1IHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAzZTBkMyAzMCUsICMwNWJmZTkgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2YxY2YxMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLm95cCAuYnRuXzA1OmhvdmVyLFxuICAub3lwIC5idG5fMDVfaG92ZXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDdmODMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4MzsgfVxuICAub3lwIC5idG5fMDUuY29uZmlybV9sZWdhbF9kYXRhIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLm95cCAuYnRuX2ZhbHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5veXAgLmJ0bl9mYWxzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm95cCAuYnRuXzA2IHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAzZTBkMyAzMCUsICMwNWJmZTkgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5veXAgLmJ0bl8wNjpob3ZlcixcbiAgLm95cCAuYnRuXzA2X2hvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4MzsgfVxuICAub3lwIC5idG5fMDcge1xuICAgIC8qd2lkdGg6IDEyM3B4OyovXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMGMyY2IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgM3B4OyB9XG4gIC5veXAgLmJ0bl8wNzpob3ZlcixcbiAgLm95cCAuYnRuXzA3X2hvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y4MzsgfVxuICAub3lwIC5idG5fMDdiIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcbiAgICBib3JkZXI6IDFweCAjMDBjMmNiIHNvbGlkO1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAub3lwIC5idG5fMDdiOmhvdmVyLFxuICAub3lwIC5idG5fMGJfaG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMmNiOyB9XG4gIC5veXAgLmJ0bl8wOCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2IgIWltcG9ydGFudDtcbiAgICAqYm9yZGVyOiAxcHggc29saWQgIzAwYzJjYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLmJ0bl8wODpob3ZlcixcbiAgLm95cCAuYnRuXzA4X2hvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjsgfVxuICAub3lwIC5idG5fMDkge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9yZWRfc21hbGwuZ2lmKSAwIDAgcmVwZWF0LXggI0ZGRjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAqYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCA0cHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgKnBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICAqcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmJ0bl8wOTpob3ZlcixcbiAgLm95cCAuYnRuXzA5X2hvdmVyIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5veXAgLmJ0bl8xMCB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDBjMmNiICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICAqcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmJ0bl8xMDpob3ZlcixcbiAgLm95cCAuYnRuXzEwX2hvdmVyIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDBjMmNiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjtcbiAgICAvKmJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfaGVhZGVyLnBuZykgMCBjZW50ZXIgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDE4MCU7Ki8gfVxuICAub3lwIC5idG5fMTBiIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2dyZXkuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5veXAgLmJ0bl8xMSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcbiAgICBib3JkZXI6IDFweCAjMDBjMmNiIHNvbGlkO1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogIzAwYzJjYjsgfVxuICAub3lwIC5idG5fMTE6aG92ZXIsXG4gIC5veXAgLmJ0bl8wNF9ob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjsgfVxuICAub3lwIC5idG5fMTIge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAqYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICAqcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmJ0bl8xMjpob3ZlcixcbiAgLm95cCAuYnRuXzEyX2hvdmVyIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuOCk7IH1cbiAgLm95cCAuYnRuX2JsdWUge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMGMyY2I7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIzZlZDZkMiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAub3lwIC5idG5fYmx1ZTpob3ZlcixcbiAgLm95cCAuYnRuX2JsdWVfaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZWQ2ZDI7IH1cbiAgLm95cCAuYnRuX2ZiIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIC8qIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9idG5fZ3JlZW4uZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgIzZCRTMwMDsgKi9cbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAqYm9yZGVyOiAxcHggc29saWQgI0NDQyAhaW1wb3J0YW50O1xuICAgIC8qIHBhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnQ7ICovXG4gICAgKnBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLmJ0bl9mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU3N2FjNTsgfVxuICAub3lwIC5saW5rX2dyZWVuIHtcbiAgICBjb2xvcjogIzAwYzJjYiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXB4OyB9XG4gIC5veXAgLmxpbmtfZ3JlZW46aG92ZXIsXG4gIC5veXAgLmxpbmtfZ3JlZW5faG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmxpbmtfZ3JlZW5fZm9udDE1IHtcbiAgICBjb2xvcjogIzAwYzJjYiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmxpbmtfZ3JlZW5fZm9udDE1OmhvdmVyLFxuICAub3lwIC5saW5rX2dyZWVuX2hvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3lwIC5idG5fY29sbGFwc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fY29sbGFwc2VfZm9sZGVyLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7IH1cbiAgLm95cCAuYnRuX2NvbGxhcHNlOmhvdmVyLFxuICAub3lwIC5idG5fY29sbGFwc2VfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4OyB9XG4gIC5veXAgYS5idG5fY29sbGFwc2UsXG4gIC5veXAgYS5idG5fY29sbGFwc2U6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3lwIC50ZXh0X3R5cGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzNiM2YzZjsgfVxuICAub3lwIC5ub3JtYWxfaW5wdXQge1xuICAgIHdpZHRoOiAxNDNweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmhhbGZfaW5wdXQge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAub25lX3RoaXJkX2lucHV0IHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRvdWJsZV93aWR0aCB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAudHJpcGxlX3dpZHRoIHtcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5lcnJfcHJvbXB0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjM1MDNhICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAub3lwIC5nZW5lcmFsX3RhYmxlIC5ub191bGluZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjY2M7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSAudGV4dF90eXBlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEzNXB4OyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLnRleHRfdXJsX3R5cGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjkwcHg7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSAudGV4dGFyZWFfdHlwZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAjM2IzZjNmOyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSAuY29sX2J0biB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLmNvbF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgKmxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLmNvbF9uYW1lMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICpsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzJjMmMyYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLmNvbF9kYXRhLFxuICAub3lwIC5nZW5lcmFsX3RhYmxlIC5jb2xfZGF0YTIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLmNvbF9kYXRhMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSAuaGFsZl9oZWlnaHQge1xuICAgIGhlaWdodDogMzBweDsgfVxuICAub3lwIC5nZW5lcmFsX3RhYmxlIC5vbmVfaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMXB4OyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLmVycl9wcm9tcHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMTE4MTg7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSBzcGFuIHtcbiAgICAqdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLm11c3RmaWxsIHtcbiAgICBjb2xvcjogIzAwYzJjYjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAub3lwIC5nZW5lcmFsX3RhYmxlIC5kYXRhX2Rlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5veXAgLm9ubGluZV9wYXlfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSAubm9fdWxpbmUgdGQge1xuICAgIGhlaWdodDogODBweDsgfVxuICAub3lwIC5nZW5lcmFsX3RhYmxlIC5idG5fZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNGRkY7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSAuYnRuIHtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyAqL1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm95cCAuZ2VuZXJhbF90YWJsZSAuYnRuXzAxIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLmJ0bl8wMiB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBjb2xvcjogIzIwMjAyMDsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5veXAgLmdlbmVyYWxfbGlzdF90YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA4cHggMHB4IDhweCA1cHg7IH1cbiAgLm95cCAuZ2VuZXJhbF9saXN0X3RhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzJjYjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUgLm5vX3VsaW5lIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2NjYzsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUgLnRleHRfdHlwZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm95cCAuZ2VuZXJhbF9saXN0X3RhYmxlIC5oYWxmX2lucHV0IHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgKmxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5veXAgLmdlbmVyYWxfbGlzdF90YWJsZSAuY29sX2RhdGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5veXAgLmdlbmVyYWxfbGlzdF90YWJsZSAuZXJyX3Byb21wdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxMTgxODsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUgc3BhbiB7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuICAub3lwIC5nZW5lcmFsX2xpc3RfdGFibGUgLmRhdGFfZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm95cCAuZ2VuZXJhbF9zaW1wbGVfdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvKiBuZXcgY29sb3IqLyB9XG4gIC5veXAgLmdlbmVyYWxfc2ltcGxlX3RhYmxlIHRkIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm95cCAuZ2VuZXJhbF9zaW1wbGVfdGFibGUgLmNvbF90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5veXAgLmdlbmVyYWxfc2ltcGxlX3RhYmxlIC5jb2xfZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjUlOyB9XG4gIC5veXAgLnBhc3N3b3JkX3N0cm9uZ19tZXRlciB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAycHggMTMwcHggMnB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdHJvbmdfYmFyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuICAub3lwIC5wc19tZXRlcl9sdjEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAub3lwIC5wc19tZXRlcl9sdjIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7IH1cbiAgLm95cCAucHNfbWV0ZXJfbHYzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4OyB9XG4gIC5veXAgLnBzX21ldGVyX2x2NCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNThweDsgfVxuICAub3lwIC5wc19tZXRlcl9sdjUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4cHg7IH1cbiAgLm95cCAucHNfbWV0ZXJfbHY2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05OHB4OyB9XG4gIC5veXAgLnBzX21ldGVyX2x2NyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE4cHg7IH1cbiAgLm95cCAucHNfbWV0ZXJfbHY4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzhweDsgfVxuICAub3lwIC5wc19tZXRlcl9sdjkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1OXB4OyB9XG4gIC5veXAgLnBzX21ldGVyX2x2MTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3OHB4OyB9XG4gIC5veXAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm95cCAuc2VsX2NpdHkge1xuICAgIHdpZHRoOiA5MHB4OyB9XG4gIC5veXAgLnNlbF9kaXN0IHtcbiAgICB3aWR0aDogOTBweDsgfVxuICAub3lwIC5mYWtlX2RkbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLypoZWlnaHQ6MTM1cHg7Ki9cbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4OyB9XG4gIC5veXAgLmZha2VfZGRtIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5veXAgLmZha2VfZGRtIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDBweCA4cHg7IH1cbiAgLm95cCAuZmFrZV9kZG0gdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLmZha2VfZGRtIHVsIGxpIGEgc3BhbiB7XG4gICAgKmxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5veXAgLnNlYXJjaF90eXBlX2J0biB7XG4gICAgbWFyZ2luOiAycHggMHB4IDBweCA2cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTkwOyB9XG4gIC5veXAgLnNlYXJjaF90eXBlX2J0biAuZGRtX3NlbGVjdF9ibG9jayB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI0ZGRjsgfVxuICAub3lwIC5zZWFyY2hfdHlwZV9idG4gLmRkbV9zZWxlY3RfYmxvY2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9kZG1fbW9yZS5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIHBhZGRpbmc6IDJweCAwcHggMnB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBfbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDsgfVxuICAub3lwIC5zZWFyY2hfdHlwZV9idG4gLmRkbV9zZWxlY3RfYmxvY2sgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7IH1cbiAgLm95cCAuc2VhcmNoX3R5cGVfYnRuIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMzYjNmM2Y7IH1cbiAgLm95cCAuc2VhcmNoX3R5cGVfYnRuIC5mYWtlX2RkbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjZweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm95cCAuc2VhcmNoX3R5cGVfYnRuIC5mYWtlX2RkbSB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAub3lwIC5zZWFyY2hfdHlwZV9idG4gLmZha2VfZGRtIHVsIGxpIHtcbiAgICBfem9vbTogMTsgfVxuICAub3lwIC5zZWFyY2hfdHlwZV9idG4gLmZha2VfZGRtIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzNiM2YzZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLm95cCAuc2VhcmNoX3R5cGVfYnRuIC5mYWtlX2RkbSB1bCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMWYzO1xuICAgIGNvbG9yOiAjM2IzZjNmOyB9XG4gIC5veXAgLmZha2VfZGRtIC5iZ19zdGF0dXMge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLm95cCAucGFnZW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5veXAgLnBhZ2VuYXRpb24gLnRleHRfdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmc6IDBweCAzcHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm95cCAucGFnZW5hdGlvbiAuYnRuX3ByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7IH1cbiAgLm95cCAucGFnZW5hdGlvbiBhLmJ0bl9wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3lwIC5wYWdlbmF0aW9uIC5idG5fbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fbmV4dC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNnB4IDEycHggNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDsgfVxuICAub3lwIC5wYWdlbmF0aW9uIGEuYnRuX25leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLnRhYl9ibG9jayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIF9vdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLnRhYl9ibG9jayBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm95cCAudGFiX2Jsb2NrIGxpIGEge1xuICAgIF9mbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLnRhYl9ibG9jayBsaSBhOmhvdmVyLFxuICAub3lwIC50YWJfYmxvY2sgLmFjdGl2ZWQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm95cCAudGFiX2Jsb2NrIC5hY3RpdmVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm95cCAuaW5mb19ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5veXAgLnJlZ2lzdGVyX3N0ZXAzLmluZm9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4OyB9XG4gIC5veXAgLnJlZ2lzdGVyX3N0ZXAyIC5pbmZvX2JveDQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgLm95cCAuaW5mb19ib3ggLnRleHRfdHlwZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICBwYWRkaW5nOiA3cHg7IH1cbiAgLm95cCAuaW5mb19ib3ggLmJveF9tYWluX3RpdGxlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgLm95cCAuaW5mb19ib3hfZmFpbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y4NWU2MDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6I2ZmYzNjMzsqLyB9XG4gIC5veXAgLmluZm9fYm94MiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE5NCwgMjAzLCAwLjE1KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTk0LCAyMDMsIDAuMTUpO1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC5veXAgLmluZm9fYm94MyB7XG4gICAgcGFkZGluZzogMTdweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm95cCAuaW5mb19ib3g0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5veXAgLmluZm9fYm94NCAuYm94X3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwM2UwZDMgMzAlLCAjMDViZmU5IDEwMCUpO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwOyB9XG4gIC5veXAgLmluZm9fYm94NCAuYm94X3RpdGxlMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzI4YjgwMTsgfVxuICAub3lwIC5pbmZvX2JveDQgLmJveF9kYXRhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzNiM2YzZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub3lwIC5pbmZvX2JveDUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMTBweCA1cHggMjBweCA1cHg7XG4gICAgX21hcmdpbjogMTBweCA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ViZmFmYjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLm95cCAuaW5mb19ib3g1IC5ib3hfdGl0bGUge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6I0ZGRjsgKi9cbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDBjMmNiOyB9XG4gIC5veXAgLmluZm9fYm94NSAuYm94X2RhdGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjM2QzZjNmOyB9XG4gIC5veXAgLmluZm9fYm94NiB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyMTgsIDI1KTsqL1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM1NGQxY2M7IH1cbiAgLm95cCAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc182M2JjMzVfMjU2eDI0MC5wbmcpOyB9XG4gIC5veXAgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogM3B4OyB9XG4gIC5veXAgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgLm95cCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgLm95cCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiOyB9XG4gIC5veXAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcbiAgLm95cCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5veXAgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDBjMmNiO1xuICAgIGNvbG9yOiAjM2IzZjNmOyB9XG4gIC5veXAgLnVpLWRhdGVyYW5nZXBpY2tlciAudGl0bGUtc3RhcnQsXG4gIC5veXAgLnVpLWRhdGVyYW5nZXBpY2tlciAudGl0bGUtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm95cCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLm95cCAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5veXAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyLFxuICAub3lwIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5veXAgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBjb2xvcjogI2JiYmJiYjsgfVxuICAub3lwIC51aS13aWRnZXQtaGVhZGVyIC5idG5Eb25lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwM2UwZDMgMzAlLCAjMDViZmU5IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMGMyY2I7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAycHggMTVweDsgfVxuICAub3lwIC51aS13aWRnZXQtaGVhZGVyIC5idG5Eb25lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZjgzOyB9XG4gIC5veXAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC5veXAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMGMyY2I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm95cCAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4OyB9XG4gIC5veXAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7IH1cbiAgLm95cCAubWFpbl9sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl9sb2dvLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBfYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX2xvZ28uZ2lmKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0OyB9XG4gIC5veXAgLmZvb3Rlcl9sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlcl9sb2dvLnBuZykgMCAwIG5vLXJlcGVhdDsgfVxuICAub3lwIC5sb2dpbl9ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICptYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgKndpZHRoOiAzMzBweDsgfVxuICAub3lwIC5sb2dpbl9ib3ggLnVwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XFwwOyB9XG4gIC5veXAgLmxvZ2luX2JveCAubG93ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMzA1cHhcXDA7XG4gICAgX3dpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgLm95cCAubG9naW5fYm94IHNwYW4ge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAub3lwIC5sb2dpbl9ib3ggYS5saW5rIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLmxvZ2luX2JveCBhLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3lwIC5sb2dpbl9ib3ggLnVwcGVyIC5tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmxvZ2luX2JveCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmMjtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjYjRiNGI0O1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAub3lwIC5sb2dpbl9ib3ggLnF1ZXJ5X29yZGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgX3dpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm95cCAubG9naW5fYm94IC5idG5fc3VibWl0IHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAn5b6u6Luf5q2j6buR6auUJywgJ01pY3Jvc29mdCBKaGVuZ0hlaSc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5veXAgLmxvZ2luX2JveCAuYnRuX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwYzJjYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAub3lwIC5sb2dpbl9ib3ggLm9yZGVyX3F1ZXJ5X2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5veXAgLmxvZ2luX2JveCAub3JkZXJfcXVlcnlfc2hvdyB7XG4gICAgY29sb3I6ICMyQ0VDMUIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3lwIC5sb2dvdXRfYm94IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgX21hcmdpbi1yaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgKmhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgX3otaW5kZXg6IDk5OTk7IH1cbiAgLm95cCAubG9nb3V0X2JveCBzcGFuIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm95cCAubG9nb3V0X2JveCBhLmxpbmsge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAub3lwIC5sb2dvdXRfYm94IGEubGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLmxvZ291dF9ib3ggYS5iYW5rX2FjY291bnQsXG4gIC5veXAgLmxvZ291dF9ib3ggLmJhbmtfYWNjb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNlZDM3Mjk7IH1cbiAgLm95cCAubG9nb3V0X2JveCAudXNlcm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDBhMDlhOyB9XG4gIC5veXAgLmxvZ291dF9ib3ggYS5iYW5rX2FjY291bnQsXG4gIC5veXAgLmxvZ291dF9ib3ggLmJhbmtfYWNjb3VudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5veXAgLmxvZ291dF9ib3ggLnVzZXJfZnVuY19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3lwIC5sb2dvdXRfYm94IC51c2VyX2Z1bmNfYnRuX2Jsb2NrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm95cCAubG9nb3V0X2JveCAudXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcXDA7IH1cbiAgLm95cCAubG9nb3V0X2JveCAubG93ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMzA1cHhcXDA7XG4gICAgX3dpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgLm95cCAuaG90X21zZyB7XG4gICAgY29sb3I6ICM1NmQ2MDA7IH1cbiAgLm95cCAubmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgKndpZHRoOiA0NDBweDtcbiAgICBfd2lkdGg6IDQzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgX21hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLm95cCAubmF2IC5ob3RfbXNnIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA0MHB4IDE1cHggMCAwO1xuICAgICptYXJnaW46IDQwcHggMTBweCAwIDA7IH1cbiAgLm95cCAubmF2IC5ub25fbWVtYmVyX2Z1bmMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm95cCAubmF2IC5ub25fbWVtYmVyX2Z1bmMgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbl9tZW51X3NlcC5naWYpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDAgMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyBhOmhvdmVyLFxuICAub3lwIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwYzJjYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm95cCAubmF2IC5ub25fbWVtYmVyX2Z1bmMgLm1idG5fMSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLm95cCAubmF2IC5ub25fbWVtYmVyX2Z1bmMgLm1idG5fMiB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLm95cCAubmF2IC5ub25fbWVtYmVyX2Z1bmMgLm1idG5fMyB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLm95cCAubmF2IC5ub25fbWVtYmVyX2Z1bmMgLm1idG5fNCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAub3lwIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyAubWJ0bl81IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5veXAgLm5hdiAubWVtYmVyX2Z1bmMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLm95cCAubmF2IC5tZW1iZXJfZnVuYyBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX21lbnVfbG9naW4uZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAub3lwIC5uYXYgLm1lbWJlcl9mdW5jIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl9tZW51X2xvZ2luX292LmdpZikgIWltcG9ydGFudDsgfVxuICAub3lwIC5uYXYgLm1lbWJlcl9mdW5jIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbl9tZW51X2xvZ2luX292LmdpZik7XG4gICAgY29sb3I6ICM2ZGU1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLm5hdiAubWVtYmVyX2Z1bmMgLmluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fbWVudV9sb2dpbi5naWYpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm95cCAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLm95cCAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl8yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI1cHggY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5veXAgLm5hdiAubWVtYmVyX2Z1bmMgLm1idG5fMyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAub3lwIC5uYXYgLm1lbWJlcl9mdW5jIC5tYnRuXzQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTVweCBjZW50ZXI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLm95cCAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl81IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQwcHggY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5veXAgLm5hdiAubWVtYmVyX2Z1bmMgLm1idG5fNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwNXB4IGNlbnRlcjtcbiAgICB3aWR0aDogOTVweDtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAub3lwIC51c2VyX2Z1bmNfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIC8qIDIxMDYvMDUvMjAgZWRpdCBieSBTICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAtNjJweDtcbiAgICAqbGVmdDogLTUwcHg7XG4gICAgX2xlZnQ6IC00N3B4O1xuICAgIHotaW5kZXg6IDgwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8qIHBhZGRpbmc6MCAxMHB4OyAqL1xuICAgIC8qIG9wYWNpdHk6MC42OyAqLyB9XG4gIC5veXAgLnVzZXJfZnVuY19ibG9jayB1bCBsaSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzEwODI3ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTNweCAxM3B4O1xuICAgICpwYWRkaW5nOiAxM3B4IDAgN3B4IDEwcHg7IH1cbiAgLm95cCAudXNlcl9mdW5jX2Jsb2NrIHVsIGxpOmhvdmVyIGEubGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm95cCAudXNlcl9mdW5jX2Jsb2NrIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiMWIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5veXAgLnVzZXJfZnVuY19ibG9jayB1bCBsaSBhLmxpbmsge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3lwIC51c2VyX2Z1bmNfYmxvY2sgdWwgbGkgYS5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAub3lwIC51c2VyX2Z1bmNfYmxvY2sgdWwgLm5vYm8ge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBkYXNoZWQgI0NDQzsgfVxuICAub3lwIC5saW5rLm1sMzAge1xuICAgIGNvbG9yOiAjMDBhMDlhICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAub3lwIC50eHRfMDMubWwxMC5wdDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5veXAgLmhlYWRlciAucGFnZV90aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMjBweDtcbiAgICBfei1pbmRleDogMTAwMDtcbiAgICBfem9vbTogMTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgLypmb250LWZhbWlseTogJ0FSTmV3SGVpQjUtRXh0cmFCb2xkJywnREZZdWFuQm9sZC1CNScsICdERll1YW5TdGQtVzUnOyovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICpsaW5lLWhlaWdodDogMjhweDtcbiAgICBfbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLm95cCAubWFpbl9mb290ZXIgLnJlbGF0ZV9saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLm95cCAubWFpbl9mb290ZXIgLnJlbGF0ZV9saW5rIGEge1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAub3lwIC5tYWluX2Zvb3RlciAucmVsYXRlX2xpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLm1haW5fZm9vdGVyIC5yZWxhdGVfbGluayAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzNFM0UzRTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5veXAgLm1haW5fZm9vdGVyIC5zb2NpYWxfbmV0d29ya19ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICp3aWR0aDogNzVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLm95cCAubWFpbl9mb290ZXIgLnNvY2lhbF9uZXR3b3JrX2Jsb2NrIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fZm9vdGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAub3lwIC5tYWluX2Zvb3RlciAuc29jaWFsX25ldHdvcmtfYmxvY2sgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Zvb3Rlcl9ob3Zlci5naWYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3lwIC5tYWluX2Zvb3RlciAuc29jaWFsX25ldHdvcmtfYmxvY2sgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLm95cCAubWFpbl9mb290ZXIgLnNvY2lhbF9uZXR3b3JrX2Jsb2NrIC50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAwOyB9XG4gIC5veXAgLm1haW5fZm9vdGVyIC5zb2NpYWxfbmV0d29ya19ibG9jayAuZ29vZ2xlcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAub3lwIC50cnVlbmFtZV92ZXJpZnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm95cCAubWFpbl9jb250ZW50IC5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLm95cCAubWFpbl9jb250ZW50IC5ncm91cF90aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLm1haW5fY29udGVudF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm95cCAucmVjaXZhYmxlX3NlYXJjaF9hZHZhbmNlZCB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLm95cCAubWVtYmVyX3JlZ2lzdGVyX2Zvcm1fY29udGFpbmVyLFxuICAub3lwIC5tZW1iZXJfbW9kaWZ5X2Zvcm1fY29udGFpbmVyLFxuICAub3lwIC5wYXltZW50X21hbmFnZV9mb3JtX2NvbnRhaW5lcixcbiAgLm95cCAub25saW5lX3BheV9mb3JtX2NvbnRhaW5lcixcbiAgLm95cCAuc3lzdGVtX21lc3NhZ2VfY29udGFpbmVyLFxuICAub3lwIC5yZWNpdmFibGVfbWFuYWdlX2Zvcm1fY29udGFpbmVyLFxuICAub3lwIC5mZWVfY2hhcmdlX2Zvcm1fY29udGFpbmVyLFxuICAub3lwIC50cnVlbmFtZV92ZXJpZnlfZm9ybV9jb250YWluZXIge1xuICAgIF96b29tOiAxOyB9XG4gIC5veXAgLm1lbWJlcl9yZWdpc3Rlcl9pbnRyb19jb250YWluZXIsXG4gIC5veXAgLnN5c3RlbV9tZXNzYWdlX2NvbnRhaW5lcixcbiAgLm95cCAuYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgLm95cCAucmVjaXZhYmxlX21hbmFnZV9mb3JtX2NvbnRhaW5lciAuY29sX25hbWUgLmZvbnRfMzAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9tYW5hZ2VfZm9ybV9jb250YWluZXIgLmNvbF9uYW1lIC50eHRfMDgge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLnR3b19zdGVwX2Jsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgKnpvb206IDE7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLnR3b19zdGVwX2Jsb2NrIHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlZ2lzdGVyX3Byb2dyZXNzLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5veXAgLnR3b19zdGVwX2Jsb2NrIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVnaXN0ZXJfcHJvZ3Jlc3NfYWN0aXZlLnBuZyk7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLm95cCAudHdvX3N0ZXBfYmxvY2sgLnN0ZXBfMV8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjc3cHggMHB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5veXAgLnR3b19zdGVwX2Jsb2NrIC5zdGVwXzJfMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0M3B4IDA7XG4gICAgd2lkdGg6IDI4M3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAub3lwIC50aHJlZV9zdGVwX2Jsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgKnpvb206IDE7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLnRocmVlX3N0ZXBfYmxvY2sgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVnaXN0ZXJfcHJvZ3Jlc3MucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwYzJjYjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm95cCAudGhyZWVfc3RlcF9ibG9jayAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZ2lzdGVyX3Byb2dyZXNzX2FjdGl2ZS5wbmcpO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5veXAgLnRocmVlX3N0ZXBfYmxvY2sgLnN0ZXBfMV8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUwcHg7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLm95cCAudGhyZWVfc3RlcF9ibG9jayAuc3RlcF8yXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAwO1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLm95cCAudGhyZWVfc3RlcF9ibG9jayAuc3RlcF80XzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzhweCAwO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLm95cCAuZm91cl9zdGVwX2Jsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgKnpvb206IDE7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLmZvdXJfc3RlcF9ibG9jayBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWdpc3Rlcl9wcm9ncmVzcy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5mb3VyX3N0ZXBfYmxvY2sgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWdpc3Rlcl9wcm9ncmVzc19hY3RpdmUucG5nKTtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAub3lwIC5mb3VyX3N0ZXBfYmxvY2sgLnN0ZXBfMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAub3lwIC5mb3VyX3N0ZXBfYmxvY2sgLnN0ZXBfMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3M3B4IDA7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDsgfVxuICAub3lwIC5mb3VyX3N0ZXBfYmxvY2sgLnN0ZXBfNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0NHB4IDA7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAub3lwIC5iZ19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9zZXQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fc2V0LmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3N0YXR1c18xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NXB4IC0zOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3N0YXR1c18yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1M3B4IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9zdGF0dXNfMyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTVweCAtNzlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9zdGF0dXNfMV8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NXB4IC01OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3N0YXR1c18yXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggLTE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAub3lwIC5yZWNpdmFibGVfc3RhdHVzXzNfMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTVweCAtOTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9zdGF0dXNfNF8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NXB4IC0zODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5veXAgLnBheW1lbnRfc3RhdHVzXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c18yXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c18yXzIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c18yXzMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c18zXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c18zXzIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c180XzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c180XzIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c181XzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MHB4O1xuICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwOyB9XG4gIC5veXAgLnBheW1lbnRfc3RhdHVzXzVfMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAxcHg7XG4gICAgcGFkZGluZzogMnB4IDMwcHggMnB4IDA7IH1cbiAgLm95cCAucGF5bWVudF9zdGF0dXNfNV8zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjFweDtcbiAgICBwYWRkaW5nOiAycHggMzBweCAycHggMDsgfVxuICAub3lwIC5wYXltZW50X3N0YXR1c181XzQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0MHB4O1xuICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwOyB9XG4gIC5veXAgLnBheW1lbnRfc3RhdHVzXzVfNF8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjBweDtcbiAgICBwYWRkaW5nOiAycHggMzBweCAycHggMDsgfVxuICAub3lwIC5saWdodGJveF9ibG9jayB7XG4gICAgd2lkdGg6IDM2M3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBjMmNiO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5veXAgLmxpZ2h0Ym94X2Jsb2NrIC5idG5fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9saWdodGJveF9jbG9zZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9XG4gIC5veXAgLmxpZ2h0Ym94X2Jsb2NrIGEuYnRuX2Nsb3NlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxuICAub3lwIC5saWdodGJveF9ibG9jayAucGFnZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm95cCAubGlnaHRib3hfYmxvY2sgLmxpZ2h0Ym94X2RhdGFfYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDExMHB4OyovXG4gICAgcGFkZGluZy1yaWdodDogLTUwcHg7XG4gICAgLyogbmV3IGNvbG9yKi8gfVxuICAub3lwIC5saWdodGJveF9ibG9jay5wcm92aXNpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm95cCAubGlnaHRib3hfYmxvY2sucHJvdmlzaW9uIC5saWdodGJveF9kYXRhX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAub3lwIC5saWdodGJveF9ibG9jay5wcm92aXNpb24gLmxpZ2h0Ym94X2RhdGFfYmxvY2sgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5veXAgLmxpZ2h0Ym94X2Jsb2NrLnByb3Zpc2lvbiAubGlnaHRib3hfZGF0YV9ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAub3lwIC5saWdodGJveF9ibG9jay5wcm92aXNpb24gLmxpZ2h0Ym94X2RhdGFfYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAub3lwIC5saWdodGJveF9ibG9jay5wcm92aXNpb24gLmxpZ2h0Ym94X2RhdGFfYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5veXAgLmxpZ2h0Ym94X2Jsb2NrLnByb3Zpc2lvbiAubGlnaHRib3hfZGF0YV9ibG9jayB1bCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAub3lwIC5saWdodGJveF9ibG9jay5wcm92aXNpb24gLmxpZ2h0Ym94X2RhdGFfYmxvY2sgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm95cCAubGlnaHRib3hfYmxvY2sucHJvdmlzaW9uIC5saXN0X3R5cGVfZGVjaW1hbCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLm95cCAubGlnaHRib3hfYmxvY2sucHJvdmlzaW9uIC5saXN0X3R5cGVfdXBwZXJhbHBoYSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9XG4gIC5veXAgLmxpZ2h0Ym94X2Jsb2NrLS15cCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm95cCAubGlnaHRib3hfYmxvY2stLXlwLnByb3Zpc2lvbiB7XG4gICAgICB3aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAub3lwIC5saWdodGJveF9ibG9jay0teXAucHJvdmlzaW9uIC5saWdodGJveF9kYXRhX2Jsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAub3lwIC5tZW1iZXJfcmVnaXN0ZXJfcHJpdmlsZWdlX3J1bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweFxcMDtcbiAgICAqcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgKnpvb206IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qYm9yZGVyOjFweCBzb2xpZCAjY2NjOyovIH1cbiAgLm95cCAubWVtYmVyX3JlZ2lzdGVyX3ByaXZpbGVnZV9ydWxlX3dlYmJhbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweFxcMDtcbiAgICAqcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgKnpvb206IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLm95cCAubWVtYmVyX3JlZ2lzdGVyX2Zvcm1fY29udGFpbmVyIC5idG5fMDUsXG4gIC5veXAgLmxlZ2FsX3JlZ2lzdGVyX2ZpbmFsIC5idG5fMDUge1xuICAgIHdpZHRoOiAxNzBweDsgfVxuICAub3lwIC5tZW1iZXJfcmVnaXN0ZXJfZm9ybV9jb250YWluZXIgLmdlbmVyYWxfbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5veXAgLm1lbWJlcl9yZWdpc3Rlcl9pbnRyb19jb250YWluZXIgLnJlZ2lzdGVyX3N0ZXAwIHtcbiAgICBfem9vbTogMTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5veXAgLm1lbWJlcl9yZWdpc3Rlcl9pbnRyb19jb250YWluZXIgLnJlZ2lzdGVyX3N0ZXAwIC5pbmZvX2JveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1NXB4OyB9XG4gIC5veXAgLm1lbWJlcl9yZWdpc3Rlcl9pbnRyb19jb250YWluZXIgLnJlZ2lzdGVyX3N0ZXAwIC51bm9yZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAub3lwIC5tZW1iZXJfbW9kaWZ5X3dpdGhkcmF3X2FjY291bnQgLmdlbmVyYWxfdGFibGUgdGQge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIC8qIHBhZGRpbmc6IDIwcHg7ICovIH1cbiAgLm95cCAubWVtYmVyX21vZGlmeV93aXRoZHJhd19hY2NvdW50IC5nX2Rhc2hfbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMjBweCAyMHB4OyB9XG4gIC5veXAgLm1lbWJlcl9tb2RpZnlfZm9ybV9ibG9jayAuY29sX2RhdGEyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5veXAgLm1lbWJlcl9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5veXAgLm1lbWJlcl9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV81LFxuICAub3lwIC5tZW1iZXJfbW9kaWZ5X2FkZHJlc3NfcGFnZSAuY29sX2RhdGFfNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5veXAgLm1lbWJlcl9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV8yIC5zZWxfYWRkciB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHdpZHRoOiAxMTBweFxcMDtcbiAgICAqd2lkdGg6IDExMHB4O1xuICAgIF93aWR0aDogMTI1cHg7IH1cbiAgLm95cCAubWVtYmVyX21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgd2lkdGg6IDY1cHhcXDA7XG4gICAgKndpZHRoOiA2NXB4OyB9XG4gIC5veXAgLm1lbWJlcl9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV80IC50ZXh0X3R5cGUge1xuICAgIHdpZHRoOiA5MHB4OyB9XG4gIC5veXAgLm1lbWJlcl9hZGRfYWRkcmVzc19yb3cgdGQsXG4gIC5veXAgLm1lbWJlcl9hZGRfYWRkcmVzc19yb3cgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5tZW1iZXJfYWRkX2FkZHJlc3Nfcm93IC5jb2xfYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5veXAgLm1lbWJlcl9hZGRfYWRkcmVzc19yb3cgLnRleHRfdHlwZSB7XG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAubWVtYmVyX2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLm95cCAubWVtYmVyX2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMiAuc2VsX2FkZHIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHhcXDA7XG4gICAgKndpZHRoOiAxNTBweDtcbiAgICBfd2lkdGg6IDE2MHB4OyB9XG4gIC5veXAgLm1lbWJlcl9hZGRfYWRkcmVzc19yb3cgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IDcwcHhcXDA7XG4gICAgKndpZHRoOiA3MHB4OyB9XG4gIC5veXAgLm1lbWJlcl9hZGRfYWRkcmVzc19yb3cgLmNvbF9kYXRhXzQgLnRleHRfdHlwZSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5veXAgLm1lbWJlcl9tb2RpZnlfd2l0aGRyYXdfYWNjb3VudCAuY29sX25hbWUsXG4gIC5veXAgLm1lbWJlcl9hZGRfbmV3X2NyZWRpdF9jYXJkIC5jb2xfbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5veXAgLm1lbWJlcl9hZGRfbmV3X2NyZWRpdF9jYXJkIC5wdDkge1xuICAgIGNvbG9yOiAjMDBjMmNiOyB9XG4gIC5veXAgLm1lbWJlcl9tb2RpZnlfYXNzaWduX2FjY291bnQgLmNvbF9uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAub3lwIC5tZW1iZXJfbW9kaWZ5X2Fzc2lnbl9hY2NvdW50IC5jb2xfZGF0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5veXAgLm9ubGluZV9wYXlfZm9ybV9ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBfem9vbTogMTsgfVxuICAub3lwIC5vbmxpbmVfcGF5X2Zvcm1fYmxvY2sgLmluZm9fYm94NSB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5veXAgLm5vbl9tZW1iZXJfZGlyZWN0X3BheSAuc2VsX2FkZHIge1xuICAgIHdpZHRoOiAyMzVweDsgfVxuICAub3lwIC5vbmxpbmVwYXlfY2hnX2FkZHJlc3NfbGlnaHRib3gge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMTBweCAyMHB4OyB9XG4gIC5veXAgLm9ubGluZXBheV9jaGdfYWRkcmVzc19saWdodGJveCAuZ2VuZXJhbF9saXN0X3RhYmxlIHRoLFxuICAub3lwIC5vbmxpbmVwYXlfY2hnX2FkZHJlc3NfbGlnaHRib3ggLmdlbmVyYWxfbGlzdF90YWJsZSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm95cCAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2Vfd2FycCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAyMjVweDsgfVxuICAub3lwIC5vbmxpbmVwYXlfbW9kaWZ5X2FkZHJlc3NfcGFnZSAuY29sX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5veXAgLm9ubGluZXBheV9tb2RpZnlfYWRkcmVzc19wYWdlIC5oYWxmX2lucHV0IHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAub3lwIC5vbmxpbmVwYXlfbW9kaWZ5X2FkZHJlc3NfcGFnZSAuY29sX2RhdGFfMyxcbiAgLm95cCAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLm95cCAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzIgLnNlbF9hZGRyIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgd2lkdGg6IDE1NXB4XFwwO1xuICAgICp3aWR0aDogMTY1cHg7IH1cbiAgLm95cCAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgd2lkdGg6IDc4cHhcXDA7XG4gICAgKndpZHRoOiA3OHB4OyB9XG4gIC5veXAgLm9ubGluZXBheV9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV80IC50ZXh0X3R5cGUge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICAub3lwIC5vbmxpbmVwYXlfbW9kaWZ5X2FkZHJlc3NfcGFnZSAuY29sX2RhdGFfMiAuc2VsX2FkZHIge1xuICAgICAgd2lkdGg6IDE1N3B4OyB9XG4gICAgLm95cCAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5veXAgLm9ubGluZXBheV9hZGRfbmV3X2FkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4OyB9XG4gIC5veXAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLnRleHRfdHlwZSB7XG4gICAgcGFkZGluZzogM3B4OyB9XG4gIC5veXAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmhhbGZfaW5wdXQge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5veXAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmNvbF9idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAub3lwIC5vbmxpbmVwYXlfYWRkX2FkZHJlc3Nfcm93IC5jb2xfZGF0YV8yIC5zZWxfYWRkciB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIHdpZHRoOiAxNDJweFxcMDtcbiAgICAqd2lkdGg6IDE0MnB4OyB9XG4gIC5veXAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmNvbF9kYXRhXzQgLnRleHRfdHlwZSB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLm95cCAub25saW5lcGF5X2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMyAudGV4dF90eXBlIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICB3aWR0aDogNzJweFxcMDtcbiAgICAqd2lkdGg6IDcycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIC5veXAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmNvbF9kYXRhXzIgLnNlbF9hZGRyIHtcbiAgICAgIHdpZHRoOiAxNDVweDsgfVxuICAgIC5veXAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgICB3aWR0aDogNzJweDsgfSB9XG4gIC5veXAgLm9ubGluZXBheV9jaGdfY3JlZGl0Y2FyZF9saWdodGJveCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogNzBweCAxMHB4IDIwcHg7IH1cbiAgLm95cCAub25saW5lcGF5X2NoZ19jcmVkaXRjYXJkX2xpZ2h0Ym94IHRhYmxlIHRoLFxuICAub3lwIC5vbmxpbmVwYXlfY2hnX2NyZWRpdGNhcmRfbGlnaHRib3ggdGFibGUgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5veXAgLm9ubGluZXBheV9tb2RpZnlfY3JlZGl0Y2FyZF9wYWdlX3dhcnAge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLm95cCAub25saW5lcGF5X21vZGlmeV9jcmVkaXRjYXJkX3BhZ2UgLmNvbF9kYXRhXzEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5vbmxpbmVwYXlfYWRkX25ld19jcmVkaXRjYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDsgfVxuICAub3lwIC5vbmxpbmVwYXlfYWRkX2NyZWRpdGNhcmRfcm93IC50ZXh0X3R5cGUge1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAub3lwIC5vbmxpbmVwYXlfYWRkX2NyZWRpdGNhcmRfcm93IC5jb2xfZGF0YV8yIC50ZXh0X3R5cGUge1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAub3lwIC5vbmxpbmVwYXlfYWRkX2NyZWRpdGNhcmRfcm93IC5jb2xfZGF0YV8zIC50ZXh0X3R5cGUge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5veXAgLm9ubGluZXBheV9hZGRfY3JlZGl0Y2FyZF9yb3cgLmNvbF9kYXRhXzQgLnRleHRfdHlwZSB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLm95cCAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCA1cHggMTBweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwcHg7IH1cbiAgLm95cCAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jayAudGV4dF90eXBlIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm95cCAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jayB0YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAub3lwIC5zZWFyY2hfY29uZGl0aW9uX2Jsb2NrIC5zZWFyY2hfdHlwZV9idG4ge1xuICAgIF96b29tOiAxO1xuICAgIF9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgX3otaW5kZXg6IDIwMDtcbiAgICBfdG9wOiAwcHg7XG4gICAgX2xlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLm95cCAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jayAuc2VhcmNoX3R5cGVfYnRuIC5mYWtlX2RkbSB7XG4gICAgKm92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiOyB9XG4gIC5veXAgLnNlYXJjaF9jb25kaXRpb25fYmxvY2tfcGd3IHtcbiAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgLm95cCAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jay5pbmZvX2JveCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAub3lwIC5zZWFyY2hfY29uZGl0aW9uX2Jsb2NrLmluZm9fYm94IC50eHRfMDgge1xuICAgIGNvbG9yOiAjM2IzZjNmICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAucmVjaXZhYmxlX3NlYXJjaF9yZXN1bHRfYmxvY2sge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3NlYXJjaF9yZXN1bHRfYmxvY2sgLnJlY2lhdmxlX2l0ZW1fZGF0ZSB7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9saXN0X2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9saXN0X2Jsb2NrIGxpIHtcbiAgICAvKiBoZWlnaHQ6NTRweDsgKi9cbiAgICAvKiBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmdfcmVjaXZhYmxlX2xpc3RfaXRlbS5naWYpIDAgMCBuby1yZXBlYXQ7ICovXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIC8qMDYwNCDkv67mlLkqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKjA2MDQg5L+u5pS5Ki9cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX2xpc3RfYmxvY2sgbGkgLmljb25fbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY2l2YWJsZV9tYW5hZ2Vfc2VhcmNoX3Jlc3VsdF9tX2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX2xpc3RfYmxvY2sgLmxpX2hvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm95cCAucmVjaXZhYmxlX2xpc3RfYmxvY2sgLmxpX2FjdGl2ZSB7XG4gICAgLyogYmFja2dyb3VuZC1wb3NpdGlvbjowIC01NHB4OyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMWVmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjliOTA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yMHMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjBzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjIwcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjBzIGxpbmVhcjsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9ibG9jayAubGlfYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjYmM1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIHRyOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBfaGVpZ2h0OiA1NHB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLmNvbF9kYXRhXzEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAvKiBmb250LXdlaWdodDpib2xkOyAqL1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5jb2xfZGF0YV8yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzYjNmM2Y7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLmNvbF9kYXRhXzMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5jb2xfZGF0YV80IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm95cCAucmVjaXZhYmxlX2xpc3RfaXRlbV90YWJsZSAuY29sX2RhdGFfNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZjM1MDNhO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX2xpc3RfaXRlbV90YWJsZSAucmVjaXZhYmxlX3N0YXR1c18xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgKnpvb206IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5yZWNpdmFibGVfc3RhdHVzXzIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgKnpvb206IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5yZWNpdmFibGVfc3RhdHVzXzMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgxcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICAqem9vbTogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLnJlY2l2YWJsZV9zdGF0dXNfMV8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgKnpvb206IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3lwIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5yZWNpdmFibGVfc3RhdHVzXzJfMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICp6b29tOiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm95cCAucmVjaXZhYmxlX2xpc3RfaXRlbV90YWJsZSAucmVjaXZhYmxlX3N0YXR1c18zXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgKnpvb206IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3lwIC5yZWNpdmFibGVfbWFuYWdlX2Zvcm1fYmxvY2sgLnNlYXJjaF9hZHZhbmNlZF9mb3JtX2Jsb2NrIHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgIzAwMDsgfVxuICAub3lwIC5yZWNpdmFibGVfbWFuYWdlX2Zvcm1fYmxvY2sgLnNlYXJjaF9hZHZhbmNlZF9mb3JtX2Jsb2NrIC5nZW5lcmFsX3RhYmxlIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX21hbmFnZV9mb3JtX2Jsb2NrIC5zZWFyY2hfYWR2YW5jZWRfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSB0ZCAudGV4dF90eXBlIHtcbiAgICBwYWRkaW5nOiAzcHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX21hbmFnZV9mb3JtX2Jsb2NrIC5zZWFyY2hfYWR2YW5jZWRfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSAuY29sX25hbWUge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX21hbmFnZV9mb3JtX2Jsb2NrIC5idG5fYWZ0ZXJfc2VhcmNoX2FkdmFuY2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5veXAgLnJlY2l2YWJsZV90YXJnZXRfZGV0YWlsIC5nZW5lcmFsX3RhYmxlIC5yZWNpdmFibGVfc3RhdHVzXzIge1xuICAgIC8qIGJhY2tncm91bmQ6ICMzMzM7ICovXG4gICAgLyogcGFkZGluZy1sZWZ0OjE4cHg7ICovXG4gICAgLyogcGFkZGluZy1yaWdodDowcHg7ICovXG4gICAgLyogY29sb3I6ICNmZmYhaW1wb3J0YW50OyAqL1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMGMyY2I7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAucmVjaXZhYmxlX3RhcmdldF9kZXRhaWwgLmdlbmVyYWxfdGFibGUgLmJ0bl8wNSB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV90YXJnZXRfZGV0YWlsIC5nZW5lcmFsX3RhYmxlIC5jb2xfZGF0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV90YXJnZXRfZGV0YWlsIC5nZW5lcmFsX3RhYmxlIC5jb2xfZGF0YTIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3RhcmdldF9kZXRhaWwgLnJlY2l2YWJsZV90cmFkZV9yZWNvcmRzIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2ZmZjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV90YXJnZXRfZGV0YWlsIC5yZWNpdmFibGVfdHJhZGVfcmVjb3JkcyAuYnRuXzA4IHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3NoaXBtZW50X2RhdGFfbGlnaHRib3gge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIGhlaWdodDogMjgwcHhcXDA7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDIwcHggNzBweDsgfVxuICAub3lwIC5yZWNpdmFibGVfc2hpcG1lbnRfZGF0YV9saWdodGJveCAuZ2VuZXJhbF90YWJsZSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnX3JlY2l2YWJsZV9oeXBlcmxpbmsucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIF9iYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmdfcmVjaXZhYmxlX2h5cGVybGluay5naWYpIDAgMCBuby1yZXBlYXQ7Ki8gfVxuICAub3lwIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9iaWdfYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxMHB4O1xuICAgICpwYWRkaW5nOiAyMHB4IDdweCAxMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3JlY2l2YWJsZV9oeXBlcmxpbmsucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3JlY2l2YWJsZV9oeXBlcmxpbmsuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3lwIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgd2lkdGg6IDM1cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGluayA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmNkYTE5ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIGEucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua19tb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIC5yZWNpdmFibGVfcmVtaW5kZXJfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19yZWNpdmFibGVfaHlwZXJsaW5rX29wZW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3JlY2l2YWJsZV9oeXBlcmxpbmtfb3Blbi5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNDVweCAzMHB4IDMwcHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIC5yZWNpdmFibGVfcmVtaW5kZXJfY29udGVudCAucmVjaXZhYmxlX3JlbWluZGVyX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9yZWNpdmFibGVfaHlwZXJsaW5rX2Nsb3NlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICBfYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fcmVjaXZhYmxlX2h5cGVybGlua19jbG9zZS5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2NvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIC5yZWNpdmFibGVfcmVtaW5kZXJfY29udGVudCB1bCBsaSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIC5yZWNpdmFibGVfcmVtaW5kZXJfY29udGVudCAucmVtaW5kX3R5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAub3lwIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9jb250ZW50IC5yZW1pbmRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5veXAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2NvbnRlbnQgLnJlbWluZF90ZXh0IGEge1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIC5yZWNpdmFibGVfcmVtaW5kZXJfY29udGVudCAucmVtaW5kX3RleHRfZml4ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgKndpZHRoOiAzMDBweDsgfVxuICAub3lwIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9jb250ZW50IC5yZW1pbmRfdGV4dCAuYnRuXzA1YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm95cCAuYWRkX211dGlwbGVfbmV3X3JlY2l2YWJsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRkZGO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAub3lwIC5hZGRfbXV0aXBsZV9uZXdfcmVjaXZhYmxlIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9kYXRhMSAudGV4dF90eXBlIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLm95cCAuYWRkX211dGlwbGVfbmV3X3JlY2l2YWJsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIC5jb2xfZGF0YTIgLnRleHRfdHlwZSB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIHdpZHRoOiAxMTBweFxcMDtcbiAgICAqd2lkdGg6IDExMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICAub3lwIC5hZGRfbXV0aXBsZV9uZXdfcmVjaXZhYmxlIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9kYXRhMiAudGV4dF90eXBlIHtcbiAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIC5veXAgLmFkZF9tdXRpcGxlX25ld19yZWNpdmFibGUgLmdlbmVyYWxfbGlzdF90YWJsZSAuY29sX2RhdGEzIC50ZXh0X3R5cGUge1xuICAgIHdpZHRoOiAxNzVweDsgfVxuICAub3lwIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3lwIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19saXN0IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAub3lwIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19saXN0IGxpIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjsgfVxuICAub3lwIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19odG1sX2NvZGVfYmxvY2sge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwcHg7IH1cbiAgLm95cCAuYWRkX3dlYl9uZXdfcmVjaXZhYmxlIC5yZWNpdmFibGVfd2ViX2xvZ29faHRtbF9jb2RlX2Jsb2NrIC5yZWNpdmFibGVfd2ViX2xvZ29fcG9zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm95cCAuYWRkX3dlYl9uZXdfcmVjaXZhYmxlIC5yZWNpdmFibGVfd2ViX2xvZ29faHRtbF9jb2RlX2Jsb2NrIC5yZWNpdmFibGVfd2ViX2xvZ29fcG9zIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjsgfVxuICAub3lwIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19odG1sX2NvZGVfYmxvY2sgLnJlY2l2YWJsZV93ZWJfbG9nb19odG1sX2NvZGVfdHh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAub3lwIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19odG1sX2NvZGVfYmxvY2sgLmJ0bl9jb3B5X3JlY2l2YWJsZV93ZWJfaHRtbF9jb2RlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm95cCAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bzsgfVxuICAub3lwIC5yZWZ1bmRfbXVsdGlwbGUgLmdlbmVyYWxfbGlzdF90YWJsZSB0aCB7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5veXAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIHRoLFxuICAub3lwIC5yZWZ1bmRfbXVsdGlwbGUgLmdlbmVyYWxfbGlzdF90YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5veXAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkLFxuICAub3lwIC5yZWZ1bmRfbXVsdGlwbGUgLmdlbmVyYWxfbGlzdF90YWJsZSBpbnB1dCB7XG4gICAgY29sb3I6ICMyYzJjMmM7IH1cbiAgLm95cCAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9kYXRhXzEsXG4gIC5veXAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIC5jb2xfZGF0YV8yLFxuICAub3lwIC5yZWZ1bmRfbXVsdGlwbGUgLmdlbmVyYWxfbGlzdF90YWJsZSAuY29sX2RhdGFfMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5veXAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkLmNvbF9kYXRhXzUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5veXAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkLmNvbF9kYXRhXzYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5veXAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkLmNvbF9kYXRhXzcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5mZWVfY2hhcmdlX2Zvcm1fYmxvY2sgLnNlYXJjaF9jb25kaXRpb25fYmxvY2sgLmJ0bl9kbF94c2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAub3lwIC5mZWVfY2hhcmdlX2Zvcm1fYmxvY2sgLnNlYXJjaF9jb25kaXRpb25fYmxvY2sgLmJ0bl9jaGtfYmlsbCB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLm95cCAuZmVlX2NoYXJnZV9saXN0X3Jlc3VsdF9ibG9jayAuZmVlX2NoYXJnZV9saXN0X3Jlc3VsdCAuY29sX2RhdGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5veXAgLmZlZV9jaGFyZ2VfbGlzdF9yZXN1bHRfYmxvY2sgdGQuY29sX2xpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLm95cCAuZmVlX2NoYXJnZV9saXN0X2RldGFpbF9ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4OyB9XG4gIC5veXAgLmZlZV9jaGFyZ2VfbGlzdF9kZXRhaWxfYmxvY2sgLmdlbmVyYWxfbGlzdF90YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAub3lwIC5mZWVfY2hhcmdlX2xpc3RfZGV0YWlsX2Jsb2NrIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm95cCAuZmVlX2NoYXJnZV9saXN0X2RldGFpbF9ibG9jayAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkLmNvbF9kYXRhXzIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm95cCAuYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIC5hcGlfY29uZmlybV9ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3lwIC5hcGlfYXBwbHlfZm9ybV9jb250YWluZXIgLmFwaV9jb25maXJtX2Jsb2NrIC5pbmZvX2JveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4OyB9XG4gIC5veXAgLmFwaV9hcHBseV9mb3JtX2NvbnRhaW5lciAuYXBpX2NvbmZpcm1fYmxvY2sgLmluZm9fYm94IC5nZW5lcmFsX3RhYmxlIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNGRkY7IH1cbiAgLm95cCAuYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIC5hcGlfY29uZmlybV9ibG9jayAuaW5mb19ib3ggLmdlbmVyYWxfdGFibGUgLmNvbF9uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm95cCAuYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIC5hcGlfYXBwbHlfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSAuc2VydmVyX2lwX2lucHV0IHtcbiAgICB3aWR0aDogODVweDsgfVxuICAub3lwIC50cnVlbmFtZV92ZXJpZnlfZm9ybV9ibG9jayAuaW5mb19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5veXAgLnRydWVuYW1lX3ZlcmlmeV9mb3JtX2Jsb2NrIC5pbmZvX2JveCAuZGVzY19sb2dvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub3lwIC50cnVlbmFtZV92ZXJpZnlfZm9ybV9ibG9jayAuaW5mb19ib3ggaW1nLmRlc2NfbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLm95cCAudHJ1ZW5hbWVfdmVyaWZ5X2Zvcm1fYmxvY2sgLmluZm9fYm94IC5kZXNjX3RleHQge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5veXAgLmF1dG9Ta2lwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm95cCBsYWJlbC5lcnJvciB7XG4gICAgY29sb3I6ICNFMjE4MTggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAub3lwIC5wcm9kdWN0X2Rlc2Nfa3Zfd2FycHBlcixcbiAgLm95cCAucHJvZHVjdF9kZXNjX21lbnVfd2FycHBlcixcbiAgLm95cCAucHJvZHVjdF9kZXNjX3BhZ2Vfd2FycHBlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19rdl93YXJwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IC01NXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBlYmUxOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19tZW51X3dhcnBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1NXB4OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19wYWdlX3dhcnBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogLTIwcHggMCAwOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiB7XG4gICAgaGVpZ2h0OiA2MjVweDsgfVxuICAub3lwIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19kZXRhaWxfa3Yge1xuICAgIGhlaWdodDogNzQwcHg7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2t2IC5wcm9kdWN0X2t2X3Nsb2dvbixcbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfZGV0YWlsX2t2IC5wcm9kdWN0X2Rlc2NfZGV0YWlsX2t2X3Nsb2dvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTMwcHggMCAwIDEwMHB4O1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiAucHJvZHVjdF9rdl9zbG9nb24gLm1haW5fc2xvZ29uLFxuICAub3lwIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19kZXRhaWxfa3YgLnByb2R1Y3RfZGVzY19kZXRhaWxfa3Zfc2xvZ29uIC5tYWluX3Nsb2dvbiB7XG4gICAgY29sb3I6ICMyNmIxYWM7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiAucHJvZHVjdF9rdl9zbG9nb24gLnN1Yl9zbG9nb24sXG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX2RldGFpbF9rdiAucHJvZHVjdF9kZXNjX2RldGFpbF9rdl9zbG9nb24gLnN1Yl9zbG9nb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiAucHJvZHVjdF9rdl9zbG9nb24gLmxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fam9pbl9ub3cucG5nKSAwIDAgbm8tcmVwZWF0OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiAucHJvZHVjdF9rdl9zbG9nb24gLmxpbmsyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2FyZ3VlX25vdy5wbmcpIDAgMCBuby1yZXBlYXQ7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcHJvZHVjdF9kZXNjX21lbnUucG5nKSAwIC03cHggcmVwZWF0LXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX21lbnUgLmZhc3Rfc2VsZWN0X21lbnUge1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAub3lwIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19tZW51IC5mYXN0X3NlbGVjdF9tZW51IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiB3aWR0aCA6IDEyMHB4OyAqL1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNDJweCAwIDA7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSAuZmFzdF9zZWxlY3RfbWVudSBsaSAubGluayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX21lbnUgLmZhc3Rfc2VsZWN0X21lbnUgbGkgLmxpbms6aG92ZXIsXG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX21lbnUgLmZhc3Rfc2VsZWN0X21lbnUgbGkgLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDBjMmNiOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX21lbnUgLnNob3dfdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fZHJvcGRvd24ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtNDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSAucmVnX25vdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9nb3RvX3JlZy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAqbWFyZ2luLXRvcDogLTQ3cHg7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSAucmVnX25vdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDsgfVxuICAub3lwIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19kZXRhaWxfYmxvY2sge1xuICAgIC8qIGRpc3BsYXkgOiBub25lOyAqL1xuICAgIGJhY2tncm91bmQ6ICNGREZERkQ7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnRfd2FycCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9kdWN0X2Rlc2NfcGFnZV8xX2JnX3NlcC5qcGcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY19jb250ZW50X3dhcnAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY19jb250ZW50X3dhcnAubGFzdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnRfd2FycC5hbG9uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnQgLmNvbnRlbnRfZmlndXJlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA4MHB4IDAgMCA2MHB4O1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY19jb250ZW50IC5jb250ZW50X3Nsb2dvbiAubWFpbl9zbG9nb24ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzI2YjFhYzsgfVxuICAub3lwIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfY29udGVudCAuY29udGVudF9zbG9nb24gLnN1Yl9zbG9nb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY19jb250ZW50IC5jb250ZW50X3Nsb2dvbiAuc3ViX3Nsb2dvbjIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub3lwIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayB7XG4gICAgd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3lwIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuY29udGVudF9ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICB3aWR0aDogNjgwcHg7IH1cbiAgLm95cCAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMCAwIDBweDtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgKndpZHRoOiA2OTBweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3lwIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAgLmRlc2Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF8xIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF8yIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF8zIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF80IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF81IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF82IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDsgfVxuICAub3lwIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAgLnN0ZXBfZmlndXJlIHtcbiAgICAqZmxvYXQ6IGxlZnQ7IH1cbiAgLm95cCAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwLnNwXzEgLnN0ZXBfZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICptYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgLm95cCAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwLnNwXzIgLnN0ZXBfZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgKm1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF8zIC5zdGVwX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAqbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF80IC5zdGVwX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAub3lwIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAuc3BfNSAuc3RlcF9maWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLm95cCAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwLnNwXzYgLnN0ZXBfZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5idG5fcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgKnpvb206IDE7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvZHVjdF9kZXNjX2J0bl9uZXh0X3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5idG5fcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzRweDsgfVxuICAub3lwIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuYnRuX25leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3RfZGVzY19idG5fbmV4dF9wcmV2LnBuZykgLTc0cHggMCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9XG4gIC5veXAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5idG5fbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0cHggLTc0cHg7IH1cbiAgLm95cCAuZGVzY19wYWdlXzFfMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfMV8yIC5jb250ZW50X3Nsb2dvbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgNjBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8xXzMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfMV8zIC5jb250ZW50X3Nsb2dvbiB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTIwcHggMCAwIDUwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfMV80IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzFfNCAuY29udGVudF9zbG9nb24ge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8xXzUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8xXzUgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzEge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzJfMSAuY29udGVudF9ob2xkZXIge1xuICAgIGhlaWdodDogMjcwcHg7IH1cbiAgLm95cCAuZGVzY19wYWdlXzJfMSAuY29udGVudF9zbG9nb24ge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzJfMiAuY29udGVudF9maWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfMl8yIC5jb250ZW50X3Nsb2dvbiB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzJfMyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzMgLmNvbnRlbnRfaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzMgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfMl80IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzQgLmNvbnRlbnRfZmlndXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfMl81IC5jb250ZW50X2ZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8yXzUgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzEge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfMSAuY29udGVudF9zbG9nb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfMiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfMiAuY29udGVudF9zbG9nb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzMge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfMyAuY29udGVudF9zbG9nb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzMgLmNvbnRlbnRfZmlndXJlIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzMgLmRlc2NfY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzMgLmZpZ3VyZV9kZXNjIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgKndpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfMyAuZmlndXJlX2Rlc2MgLnNlZ18xIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfMyAuZmlndXJlX2Rlc2MgLnNlZ18yIHtcbiAgICBtYXJnaW46IDAgMTAwcHggMCA5MHB4O1xuICAgICptYXJnaW46IDAgMTAwcHggMCA0NXB4OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzMgLmZpZ3VyZV9kZXNjIC5zZWdfMyB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDgwcHg7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfNCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzQgLmNvbnRlbnRfZmlndXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLm95cCAuZGVzY19wYWdlXzNfNSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV8zXzUgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzRfMSB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzRfMSAuZGVzY19jb250ZW50IHtcbiAgICB3aWR0aDogOTAwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfNF8xIC5jb250ZW50X3Nsb2dvbiB7XG4gICAgcGFkZGluZzogOTVweCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV80XzIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzRfMiAuY29udGVudF9maWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfNF8yIC5jb250ZW50X3Nsb2dvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfNF8zIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHggMCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV80XzMgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDUwcHggMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV80XzQge1xuICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4IDAgIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfNF80IC5jb250ZW50X2ZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5veXAgLmRlc2NfcGFnZV80XzQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuICAub3lwIC5kZXNjX3BhZ2VfNF81IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNzBweCAwICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuZGVzY19wYWdlXzRfNSAuY29udGVudF9zbG9nb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCA1MHB4IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmRlc2NfcGFnZV80XzUgLmNvbnRlbnRfZmlndXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX3RyeV9ub3dfd2FycCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19wcm9kdWN0X2Rlc2NfdHJ5X25vd19zZXAucG5nKSBjZW50ZXIgdG9wIHJlcGVhdC14IHJnYmEoMjU1LCAyNTUsIDI1MiwgMC45KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWYyOyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY190cnlfbm93IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm95cCAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX3RyeV9ub3cgLnRyeV9ub3dfc2xvZ29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCA1MHB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY190cnlfbm93IC50cnlfbm93X3Nsb2dvbiAubWFpbl9zbG9nb24ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub3lwIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfdHJ5X25vdyAudHJ5X25vd19zbG9nb24gLnN1Yl9zbG9nb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY190cnlfbm93IC50cnlfbm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fdHJ5X25vdy5wbmcpIDAgMCBuby1yZXBlYXQ7IH1cbiAgLm95cCAucWFfd2FycHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAtNTVweCAwIDA7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGREZERkQ7IH1cbiAgLm95cCAucWFfYmxvY2sge1xuICAgIHdpZHRoOiA5OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAub3lwIC5xYV9jbGFzc2lmeV9saXN0ZXIge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAub3lwIC5xYV9jbGFzc2lmeV9saXN0ZXIgbGkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTsgfVxuICAub3lwIC5xYV9jbGFzc2lmeV9saXN0ZXIgbGkgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub3lwIC5xYV9jbGFzc2lmeV9saXN0ZXIgbGkgYS5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1YzVjNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm95cCAucWFfY2xhc3NpZnlfbGlzdGVyIGxpIC5zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMyNmIxYWMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5veXAgLnFhX2Rlc2NfYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogODI1cHg7IH1cbiAgLm95cCAucWFfZGVzY19ibG9jayAucWFfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub3lwIC5xYV9kZXNjX2Jsb2NrIC5xYV9jb29rYml0cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm95cCAucWFfZGVzY19ibG9jayAucWFfY29va2JpdHMgLml0ZW0ge1xuICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gIC5veXAgLnFhX2Rlc2NfYmxvY2sgLnFhX2Nvb2tiaXRzIGEuaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNDNUM1QzQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLnFhX2Rlc2NfYmxvY2sgLnFhX2Nvb2tiaXRzIC5nYXAge1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgLm95cCAucWFfZGVzY19ibG9jayAucWFfY29udGVudF9ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjZiMWFjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm95cCAucWFfZGVzY19ibG9jayAucWFfY29udGVudF9ibG9ja190b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI2YjFhYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5veXAgLnFhX2t2X3Nob3dfYmxvY2sge1xuICAgIHdpZHRoOiA3OTBweDsgfVxuICAub3lwIC5xYV9rdl9zaG93X2Jsb2NrIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5veXAgLnFhX2t2X2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICp6b29tOiAxOyB9XG4gIC5veXAgLnFhX2t2X2dyb3VwLnc1MDAge1xuICAgIHdpZHRoOiA1MTBweDsgfVxuICAub3lwIC5xYV9rdl9ncm91cCAucWFfa3ZfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAub3lwIC5xYV9rdl9ncm91cCAucWFfa3ZfZGVzYzEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLm95cCAucWFfa3ZfZ3JvdXAgLnFhX2t2X2ZpZ3VyZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5veXAgLnFhX2NvbnRlbnRfYmxvY2sgLnFhX2xpc3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgLm95cCAucWFfY29udGVudF9ibG9ja190b3AgLnFhX2xpc3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLm95cCAucWFfbGlzdGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLm95cCAucWFfbGlzdGVyIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5veXAgLnFhX2xpc3RlciBsaSAucWFfbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjZiMWFjOyB9XG4gIC5veXAgLnFhX2xpc3RlciBsaSAucWFfbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyNmIxYWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLmFuc3dlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMjZiMWFjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5veXAgLmFuc3dlcl9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5veXAgLmdvYmFjazEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAub3lwIC5hbnN3ZXJfc3VidGl0bGUxIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm95cCAuYW5zd2VyX2xpc3RlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gIC5veXAgLmFuc3dlcl9saXN0ZXIgbGkuYW5zd2VyX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBjb2xvcjogIzI2YjFhYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAyMHB4O1xuICAgICptYXJnaW46IDEwcHggMCAyMHB4IDMwcHg7IH1cbiAgLm95cCAuYW5zd2VyX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLm95cCAucGFnZUZ1bmMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3lwIC5wYWdlRnVuYyBhLmdvQmFjayB7XG4gICAgY29sb3I6ICMyNmIxYWM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5veXAgLmFuc3dlcl9jb250ZW50X3JlZCB7XG4gICAgY29sb3I6ICNmZjY0NzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAub3lwIC5nYWJhY2sge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm95cCAuYW5zd2VyX2NvbnRlbnRfbGluZSB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAub3lwIC5mdWxscGFnZV93YXJwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IC01NXB4IDAgMDtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19wcm9kdWN0X2Rlc2NfcGFnZS5naWYpIDAgMDsgfVxuICAub3lwIC5mdWxscGFnZV90ZXh0X2Jsb2NrIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm95cCAuZnVsbHBhZ2VfdGV4dF9ibG9jay5zeXN0ZW1faW5mbyB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3lwIC5mdWxscGFnZV90ZXh0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLm95cCAuZnVsbHBhZ2VfdGV4dF9ibG9jay5zeXN0ZW1faW5mbyAuZnVsbHBhZ2VfdGV4dF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5veXAgLmZ1bGxwYWdlX3RleHRfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwYzJjYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5veXAgLmZ1bGxwYWdlX3RleHRfc3VidGl0bGUyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm95cCAuZnVsbHBhZ2VfdGV4dF9ibG9jayxcbiAgLm95cCAuc3lzdGVtX2luZm9fdGV4dF9ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAub3lwIC5mdWxscGFnZV90ZXh0X2Jsb2NrLnN5c3RlbV9pbmZvIC5zeXN0ZW1faW5mb190ZXh0X2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm95cCAuZnVsbHBhZ2VfbGlzdGVyIGxpLmZ1bGxwYWdlX2l0ZW0ge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC5veXAgLmdyZXlfZG90X2xpc3RlciBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19ncmV5X2RvdC5naWYpIDVweCA5cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAub3lwIC53aWR0aF9maXhlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5veXAgLmxvZ2luX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLm95cCAubG9naW5fZm9ybV90YiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5veXAgLmxvZ2luX2Zvcm1fdGIgdGgge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5veXAgLmxvZ2luX2Zvcm1fdGIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAub3lwIC5sb2dpbl9pbnB1dCB7XG4gICAgd2lkdGg6IDE0N3B4OyB9XG4gIC5veXAgLmluZGV4X2ZvcmdvdF9zZWNlcnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzI2YjFhYztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5veXAgLnRleHRJbnB1dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjZiMWFjO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5veXAgLm5vcm1hbF9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2YjFhYzsgfVxuICAub3lwIC5lcnJvcl9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlMjEwMzsgfVxuICAub3lwIC5sb2dpbl9lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZTIxODE4OyB9XG4gIC5veXAgb2wuc3R5bGVudW0sXG4gIC5veXAgb2wuc3R5bGVudW0gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLm95cCBvbC5zdHlsZW51bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5veXAgb2wuc3R5bGVuYW1lLFxuICAub3lwIG9sLnN0eWxlbmFtZSBsaSB7XG4gICAgbGlzdC1zdHlsZTogYXJtZW5pYW47IH1cbiAgLm95cCBvbC5zdHlsZW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAub3lwIG9sLnN0eWxlbnVtMixcbiAgLm95cCBvbC5zdHlsZW51bTIgbGkge1xuICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhOyB9XG4gIC5veXAgb2wuc3R5bGVudW0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm95cCAuY3RiY19pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm95cCAuY3RiY19pY29uIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLm95cCAuY3RiY19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9jdGJjX3MucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5veXAgLmJ0bl9pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgLm95cCAuYnRuX2ljb24udHlwZV8xIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2J0bl9jcmVkaXRjYXJkX3MucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMDg3MzY2OyB9XG4gIC5veXAgLmJ0bl9pY29uLnR5cGVfMiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5fd2ViYmFua19zLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzA4NzM2NjsgfVxuICAub3lwIC5idG5faWNvbi50eXBlXzMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA5ODkyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5fcGVuX3MucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAub3lwIC5kcmVzc2VkX2J0bl9mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggMnB4IHJnYmEoNjYsIDY2LCA2NiwgMC40NSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5veXAgLmRyZXNzZWRfYnRuX2Z1bGwudHlwZTEge1xuICAgIGJhY2tncm91bmQ6ICMyODkwODE7IH1cbiAgLm95cCAuZHJlc3NlZF9idG5fZnVsbC50eXBlMiB7XG4gICAgLypiYWNrZ3JvdW5kOiAjZjVkOTM4OyovXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90d2lsbF9iZy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC02MHB4OyB9XG4gIC5veXAgLmRyZXNzZWRfYnRuX2Z1bGwudHlwZTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZmFjOWM7IH1cbiAgLm95cCAuZHJlc3NlZF9idG5fZnVsbC50eXBlMjpob3ZlciB7XG4gICAgLypiYWNrZ3JvdW5kOiAjZjllMDRhOyovXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90d2lsbF9iZy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC02MHB4OyB9XG4gIC5veXAgLmRyZXNzZWRfYnRuX2Z1bGwgLnR4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NiU7XG4gICAgLyogMjAxNV8wNTI55L+u5pS5Ki9cbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLm95cCAuZHJlc3NlZF9idG5fZnVsbCAuY3RiY19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5veXAgLmFuMSB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5veXAgLmFuMSBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm95cCAuYW4xIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gIC5veXAgLmFuMSBhIHtcbiAgICBjb2xvcjogIzQwQUQxMiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXB4OyB9XG4gIC5veXAgLnRhYlBhbmVsIHVsIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAub3lwIC50YWJQYW5lbCB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xYV9pbWFnZXMvYnV0dG9uX20ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAzNHB4OyB9XG4gIC5veXAgLnRhYlBhbmVsIC5oaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xYV9pbWFnZXMvYnV0dG9uX3BjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAub3lwIC5wYW5lIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHpvb206IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLm95cCAucGFuZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm95cCAuaGl0IC5oaXRfcGMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvKiBmb250LXdlaWdodDogNjAwOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcWFfaW1hZ2VzL2J1dHRvbl9wY19pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAub3lwIC5oaV9wYyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAvKiBmb250LXdlaWdodDogNjAwOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcWFfaW1hZ2VzL2J1dHRvbl9wY19pY29uMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM5MjkyOTI7IH1cbiAgLm95cCAuaGl0IC5oaXRfbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xYV9pbWFnZXMvYnV0dG9uX21faWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm95cCAuaGlfbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAvKiBmb250LXdlaWdodDogNjAwOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcWFfaW1hZ2VzL2J1dHRvbl9tX2ljb24yLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAub3lwIC5odGVwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAub3lwIC5odGVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5veXAgLmh0ZXAgc3BhbiB7XG4gICAgY29sb3I6ICMzZmIyNDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5veXAgLmh0ZXAgLmh0ZXAyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTQ1cHg7IH1cbiAgLm95cCAucWFfd2FycHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDQwcHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA0MHB4OyB9XG4gIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX2RldGFpbF9ibG9jayB7XG4gICAgbWluLXdpZHRoOiAxMDQwcHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAub3lwIC5oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5veXAgLnFhX3dhcnBwZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5veXAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX2RldGFpbF9ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5veXAgLmZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLm95cCAubWFpbl9mb290ZXIyIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgLyoyMDE1XzA2XzRfIOS/ruaUuSovXG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLm1haW5fZm9vdGVyMiAucmVsYXRlX2xpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAub3lwIC5tYWluX2Zvb3RlcjIgLnJlbGF0ZV9saW5rIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAub3lwIC5tYWluX2Zvb3RlcjIgLnJlbGF0ZV9saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDVhOTliO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3lwIC5tYWluX2Zvb3RlcjIgLnJlbGF0ZV9saW5rIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm95cCAubWFpbl9mb290ZXIyIC5zb2NpYWxfbmV0d29ya19ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICp3aWR0aDogNzVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLm95cCAubWFpbl9mb290ZXIyIC5zb2NpYWxfbmV0d29ya19ibG9jayBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Zvb3Rlci5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm95cCAubWFpbl9mb290ZXIyIC5zb2NpYWxfbmV0d29ya19ibG9jayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fZm9vdGVyX2hvdmVyLmdpZik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5veXAgLm1haW5fZm9vdGVyMiAuc29jaWFsX25ldHdvcmtfYmxvY2sgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLm95cCAubWFpbl9mb290ZXIyIC5zb2NpYWxfbmV0d29ya19ibG9jayAudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggMDsgfVxuICAub3lwIC5tYWluX2Zvb3RlcjIgLnNvY2lhbF9uZXR3b3JrX2Jsb2NrIC5nb29nbGVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5veXAgLmZ0X3Bob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNhMmEyYTI7IH1cbiAgLm95cCAuc29jaWFsX25ldHdvcmtfYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5veXAgLmhlYWRlciAucGFnZV90aXRsZTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIF96LWluZGV4OiAxMDAwO1xuICAgIF96b29tOiAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwYzJjYjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBfbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4OyB9XG4gIC5veXAgLnRhYl9tZW1iZXIgLnRhYl91bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC5veXAgLnRhYl9tZW1iZXIgLnRhYl91bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm95cCAudGFiX21lbWJlciAudGFiX3VsIC5oaXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwYzJjYjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5veXAgLnRhYl9tZW1iZXIgOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5veXAgLnBhbmVfbWVtYmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxOyB9XG4gIC5veXAgLmhpdGUgLmhpdF9QZXJzb25hbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtaW5kZW50OiA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2J1dHRvbl9wX2ljb24yLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NXB4OyB9XG4gIC5veXAgLmhpX1BlcnNvbmFsIHtcbiAgICB0ZXh0LWluZGVudDogOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYnV0dG9uX3BfaWNvbjIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtN3B4OyB9XG4gIC5veXAgLmhpdGUgLmhpdF9jIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2J1dHRvbl9jX2ljb24yLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NXB4OyB9XG4gIC5veXAgLmhpX2Mge1xuICAgIGhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYnV0dG9uX2NfaWNvbjIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAyMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtN3B4OyB9XG4gIC5veXAgLmh0ZXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5veXAgLnBhbmVzMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFkZGUxO1xuICAgIHBhZGRpbmc6IDM1cHggMTRweCAyMHB4IDE0cHg7IH1cbiAgLm95cCAubWVtYmVyX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4OyB9XG4gIC5veXAgLm1lX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub3lwIC5tZV9jb250ZW50MiB7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5veXAgLm1lX0FzaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY1O1xuICAgIHdpZHRoOiA5NDhweDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAtMXB4ICNkZmUwZTA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDNweCAtMXB4ICNkZmUwZTA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDNweCAtMXB4ICNkZmUwZTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5veXAgLmxpbmVfbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAub3lwIC5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLm95cCAubGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9saW5lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzE2cHg7XG4gICAgdG9wOiAwcHg7IH1cbiAgLm95cCAuYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5veXAgLmJhY2tfMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrMV9pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBsZWZ0OiA5NXB4O1xuICAgIHRvcDogMTI1cHg7IH1cbiAgLm95cCAuYmFjazIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzE2cHg7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3lwIC5iYWNrMl8xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2syX2ljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICAgIGxlZnQ6IDk1cHg7XG4gICAgdG9wOiAxMjVweDsgfVxuICAub3lwIC5iYWNrMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5veXAgLmJhY2szXzEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazNfaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTE3cHg7XG4gICAgbGVmdDogOTVweDtcbiAgICB0b3A6IDEyNXB4OyB9XG4gIC5veXAgLmJhY2s0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMxNnB4O1xuICAgIGhlaWdodDogMjA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm95cCAuYmFjazRfMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrNF9pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBsZWZ0OiAxNzVweDtcbiAgICB0b3A6IDEyNXB4OyB9XG4gIC5veXAgLmJhY2s1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMxNnB4O1xuICAgIGhlaWdodDogMjA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm95cCAuYmFjazVfMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrNV9pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBsZWZ0OiAxNzVweDtcbiAgICB0b3A6IDEyNXB4OyB9XG4gIC5veXAgLmJhY2tfdWwge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCA0MHB4OyB9XG4gIC5veXAgLmJhY2tfdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm95cCAuYmFja191bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL0Fycm93X2ljb24ucG5nKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTEwcHg7IH1cbiAgLm95cCAucGwxNDBfcHIxMzAge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmJhY2tfaGlnIHtcbiAgICBtaW4taGVpZ2h0OiAyMDVweDsgfVxuICAub3lwIC5iYWNrX2hpZzIge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG4gIC5veXAgLmJhY2tfYnRuIHtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5veXAgLmJhY2tfcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLm95cCAuYnRuX2ljb24udHlwZV80IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwOTg5MjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYnRuX3Blbl9zLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSgzOCwgMTc3LCAxNzIsIDAuNyk7IH1cbiAgLm95cCAuZHJlc3NlZF9idG5fZnVsbC50eXBlNCB7XG4gICAgLypiYWNrZ3JvdW5kOiAjZjVkOTM4OyovXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90d2lsbF9iZy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC02MHB4OyB9XG4gIC5veXAgLmRyZXNzZWRfYnRuX2Z1bGwudHlwZTQ6aG92ZXIge1xuICAgIC8qYmFja2dyb3VuZDogI2Y5ZTA0YTsqL1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHdpbGxfYmcucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNjBweDsgfVxuICAub3lwIC5idG5faWNvbi50eXBlXzUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjlEMEI2O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9pY29uX2J0bl9waG9uZV9zLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI0NGQ0ZDRjsgfVxuICAub3lwIC5kcmVzc2VkX2J0bl9mdWxsMi50eXBlNSB7XG4gICAgYmFja2dyb3VuZDogI2QyZDFkMTsgfVxuICAub3lwIC5kcmVzc2VkX2J0bl9mdWxsMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggMnB4IHJnYmEoNjYsIDY2LCA2NiwgMC40NSk7IH1cbiAgLm95cCAuZHJlc3NlZF9idG5fZnVsbDIgLnR4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NiU7XG4gICAgLyogMjAxNV8wNTI55L+u5pS5Ki9cbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLm95cCAuZHJlc3NlZF9idG5fZnVsbDIgLmN0YmNfbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5veXAgLm1haW5fY29udGVudF9jb250YWluZXIyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiA3cHggMHB4IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3lwIC5ncmVlbl9ib3gge1xuICAgIC8qIGJhY2tncm91bmQ6ICMzNWI4MDE7ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBkOGNiIDMwJSwgIzA1YmZlOSAxMDAlKTtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aWxsX2JnLnBuZyk7ICovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogy4s0MHB4OyB9XG4gIC5veXAgLmdyZWVuX2JveDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAub3lwIC5ib3hfbGVmdCxcbiAgLm95cCAuYm94X2xlZnQgbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5veXAgLmJveF9sZWZ0IC5sMSB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLm95cCAuYm94X2xlZnQgLmwyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAub3lwIC5ib3hfbGVmdCAubDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5veXAgLmJveF9sZWZ0IC5sMiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm95cCAubDMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5veXAgLmwzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAubDMgYTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAubDM6aG92ZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3lwIC5sMyBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3lwIC5sNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAub3lwIC5sNCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmw0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmw0IGE6aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmw0OmhvdmVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm95cCAubDQgaW1nLFxuICAub3lwIC5sMyBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAub3lwIC5sNCBpbWc6aG92ZXIsXG4gIC5veXAgLmwzIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5veXAgLndpZDUwIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgLm95cCAud2lkMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gIC5veXAgLndpZDE1MCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAub3lwIC53aWQyMDAge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLm95cCAud2lkMzAwIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIC5veXAgLndpZDQwMCB7XG4gICAgbWluLXdpZHRoOiA0MDBweDsgfVxuICAub3lwIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjVweDtcbiAgICBsZWZ0OiAtNTJweDtcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpdGxlLnBuZyk7ICovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvKiAgd2lkdGg6IDEzM3B4OyovXG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuICAub3lwIC50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9UcmlhbmdsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgei1pbmRleDogOTtcbiAgICBsZWZ0OiA1NHB4OyB9XG4gIC5veXAgLnRpdGxlLmJpZyB7XG4gICAgdG9wOiAtODVweDsgfVxuICAub3lwIC50aXRsZS5iaWc6YmVmb3JlIHtcbiAgICB0b3A6IDY2cHg7IH1cbiAgLm95cCAudGl0bGUgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLm95cCAudGl0bGUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMHB4OyB9XG4gIC5veXAgLnRpdGxlIGxpIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAub3lwIC5ib3hfcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuYm94X3JpZ2h0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3lwIC5ib3hfcmlnaHQgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAub3lwIC5saW5lX2JveCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM1M2QzMDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLm95cCAuZm9udF8xOCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzNiM2YzZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5veXAgLnR4dF8wNixcbiAgLm95cCAudHh0XzA4LFxuICAub3lwIC50eHRfMDkge1xuICAgIGNvbG9yOiAjMDBjMmNiICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAudHh0XzAzIHtcbiAgICBjb2xvcjogIzNkM2YzZiAhaW1wb3J0YW50OyB9XG4gIC5veXAgLnR4dF8wNCB7XG4gICAgY29sb3I6ICNiMmIyYjIgIWltcG9ydGFudDsgfVxuICAub3lwIC50eHRfMDcge1xuICAgIGNvbG9yOiAjZjM1MDNhICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAudmFsaWduX21pZGRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLm95cCAuYm94X3RvcDEge1xuICAgIG1hcmdpbjogMjBweCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7IH1cbiAgLm95cCAubWIyMCB7XG4gICAgLyogbWFyZ2luLWJvdHRvbTozNXB4IWltcG9ydGFudDsgKi8gfVxuICAub3lwIC5ib3hfdG9wMSAuYm94X3RvcDFfdCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5veXAgLmJveF90b3AxX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2U4NGMzMztcbiAgICAvKiBmb250LXdlaWdodDogYm9sZDsgKi9cbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwi5paw57Sw5piO6auUXCIsIFwiUE1pbmdMaVVcIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5veXAgLmJveF90b3AxX3JpZ2Z0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5veXAgLnR4dF8wMCB7XG4gICAgY29sb3I6ICMwMGMyY2I7IH1cbiAgLm95cCAuYm94X3RvcDEgcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm95cCAudHh0X3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNkZTIxMDM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBcIuaWsOe0sOaYjumrlFwiLCBcIlBNaW5nTGlVXCIsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub3lwIC5ib3hfdG9wMV9zbWFsbCB7XG4gICAgbWFyZ2luOiAxNXB4IDlweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBjMmNiO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcblxuICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAuNXB4IDFweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwLjVweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAuNXB4IDFweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAyOSUsICNlZmVmZWYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyOSUsI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwjZWZlZmVmKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDI5JSwjZWZlZmVmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjklLCNlZmVmZWYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjklLCNlZmVmZWYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAyOSUsI2VmZWZlZiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWZlZmVmJyxHcmFkaWVudFR5cGU9MCApOyovXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLm95cCAuYm94X3RvcDFfc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm95cCAuYm94X3RvcDFfc21hbGwgLmZvbnRfMTMge1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLm95cCAuYm94X3RvcDFfdGl0bGUge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3lwIC5ib3hfdG9wMV90X2xlZnQge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub3lwIC5ib3hfdG9wMV90X3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLyogd2lkdGg6MTMwcHg7Ki8gfVxuICAub3lwIC5ib3hfdG9wMV9zbWFsbF9sZWZ0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzZDNmM2Y7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBcIuaWsOe0sOaYjumrlFwiLCBcIlBNaW5nTGlVXCIsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgLm95cCAuYm94X3RvcDFfc21hbGxfbGVmdF90aXRsZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2YzNTAzYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwi5paw57Sw5piO6auUXCIsIFwiUE1pbmdMaVVcIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5veXAgLmJveF90b3AxX3NtYWxsX2xlZnRfdGl0bGUgLnRleHRfdHlwZSB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAub3lwIC5ib3hfdG9wMiB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDIwcHggMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTZweCAyNXB4O1xuICAgIC8qIGJhY2tncm91bmQ6ICNmNGY0ZjQ7ICovXG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgLyogSUU2LTkgKi8gfVxuICAub3lwIC5ib3hfdG9wMl90IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMGI5MzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm95cCAuYm94X3RvcDJfbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNiMWIxYjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5veXAgLmJveF90b3AyX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICMwMGMyY2IgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAub3lwIC5ib3hfdG9wMl9yaWdodDIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogI2Y4NWU2MCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmJveF90b3AyX3JpZ2h0Mjpob3ZlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZGUyMTAzICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLmJveF90b3AyX3JpZ2h0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAub3lwIHRhYmxlLm1jZW50ZXIgdHIge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAub3lwIC50YWJfYm94IHtcbiAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICBtYXJnaW46IDEwcHggMHB4OyB9XG4gIC5veXAgLnRhYl9ib3ggLnRhYl9ib3hfdWwge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAub3lwIC50YWJfYm94IC50YWJfYm94X3VsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAub3lwIC50YWJfYm94IC50YWJfYm94X3VsIC5oaXRfYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwYzJjYjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLm95cCAudGFiX2JveCAudGFiX2JveF91bCAuaGl0X2JveDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXR0b25fYXJyb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLm95cCAudGFiX2JveCA6YWZ0ZXIge1xuICAgIC8qIGNvbnRlbnQ6IFwiXCI7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm95cCAucGFuZV9tZW1iZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7IH1cbiAgLm95cCAuaGlfYm94MSB7XG4gICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3gxX2ljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4OyB9XG4gIC5veXAgLmhpX2JveDE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMGMyY2I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXR0b25fYm94MV9pY29uX2hvdmVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgLm95cCAuaGl0X2JveCAuaGl0X2JveDEsXG4gIC5veXAgLmhpdF9ib3ggLmhpdF9ib3gxOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3gxX2ljb25faG92ZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4OyB9XG4gIC5veXAgLmhpX2JveDIge1xuICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDRfaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDsgfVxuICAub3lwIC5oaV9ib3gyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDRfaWNvbl9ob3Zlci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgLm95cCAuaGl0X2JveCAuaGl0X2JveDIsXG4gIC5veXAgLmhpdF9ib3ggLmhpdF9ib3gyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3g0X2ljb25faG92ZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4OyB9XG4gIC5veXAgLmhpdF9ib3ggLmhpdF9ib3gzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3g5X2ljb25faG92ZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5veXAgLmhpX2JveDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDlfaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICB0ZXh0LWluZGVudDogMTVweDsgfVxuICAub3lwIC5oaV9ib3gzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3g5X2ljb25faG92ZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5veXAgLnBhbmVfYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4OyB9XG4gIC5veXAgLnBhbmVfYm94MiB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTsgfVxuICAub3lwIC5sYWJlbCB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwYzJjYiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAub3lwIC5oMTU1IHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLypoZWlnaHQ6IDE1NXB4OyovXG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5veXAgLmdlbmVyYWxfdGFibGUgLnRleHRfdHlwZTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgLm95cCAuY29sX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9va19pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5veXAgLmNvbF9pY29uMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob29rX2ljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMHB4OyB9XG4gIC5veXAgLmNvbF9pY29uMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob29rX2ljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4OyB9XG4gIC5veXAgLmhyX2JveCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMwMGMyY2I7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMjBweCAwcHg7IH1cbiAgLm95cCAubm9fYm9yZGVyIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm95cCAuZmw1MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLm95cCAuY2xlYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm95cCAudWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktc3RhdGUtZGVmYXVsdCxcbiAgLm95cCBsYWJlbFtmb3I9J3JhZGlvMSddLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdGJjX2NhcmQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI5NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5veXAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS1zdGF0ZS1kZWZhdWx0LFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8yJ10udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4gIC5veXAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N0YmNfYmFuay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI5NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjk1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYzJjYjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLm95cCBsYWJlbFtmb3I9J3JhZGlvMSddLnVpLXN0YXRlLWhvdmVyLFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4gIC5veXAgbGFiZWxbZm9yPSdyYWRpbzEnXS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4gIC5veXAgbGFiZWxbZm9yPSdyYWRpbzEnXS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdGJjX2NhcmQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIyOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5veXAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS1zdGF0ZS1ob3ZlcixcbiAgLm95cCBsYWJlbFtmb3I9J3JhZGlvMiddLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcbiAgLm95cCBsYWJlbFtmb3I9J3JhZGlvMiddLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8yJ10udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8yJ10udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3RiY19iYW5rLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjlweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktc3RhdGUtYWN0aXZlLFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgLm95cCBsYWJlbFtmb3I9J3JhZGlvMSddLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdGJjX2NhcmQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ1OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiOyB9XG4gIC5veXAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS1zdGF0ZS1hY3RpdmUsXG4gIC5veXAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuICAub3lwIGxhYmVsW2Zvcj0ncmFkaW8yJ10udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N0YmNfYmFuay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDU4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7IH1cbiAgLm95cCAudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5veXAgLmJ0bl8wMDIge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogNHB4IWltcG9ydGFudDsgKi9cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fZ3JleV8yLnBuZykgbm8tcmVwZWF0ICNGRkY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCA2cHg7IH1cbiAgLm95cCAuYnRuXzAwMjpob3ZlcixcbiAgLm95cCAuYnRuXzAwMl9ob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYzJjYjsgfVxuICAub3lwIC5wb19yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm95cCBwI3RpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggM3B4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAub3lwIHAjdGlwICN2dGlwQXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDVweDsgfVxuICAub3lwIC5pZCB7XG4gICAgd2lkdGg6IDQxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5veXAgLmlkIGltZyB7XG4gICAgd2lkdGg6IDQxNnB4OyB9XG4gIC5veXAgLmlkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwYzJjYjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4OyB9XG4gIC5veXAgLnR4dF9pbiB7XG4gICAgdGV4dC1pbmRlbnQ6IC0zMHB4OyB9XG4gIC5veXAgLnB0OSB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm95cCAudHh0X2NlbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAudHh0X2ljb25fMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uXzEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7IH1cbiAgLm95cCAudHh0X2ljb25fMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uXzIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7IH1cbiAgLm95cCAudHh0X2ljb25fMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uXzMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7IH1cbiAgLm95cCAudHh0X2ljb25fNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uXzQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7IH1cbiAgLm95cCAudHh0X2ljb25fNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uXzUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7IH1cbiAgLm95cCAudHh0X2hvdmVyIHtcbiAgICBjb2xvcjogI2VkMzcyOSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLnR4dF9ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNlZDM3MjkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5veXAgLnBhbmVfbWVtYmVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAub3lwIC50YWJsZS13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgLyp3aWR0aDogNTkwcHg7Ki8gfVxuICAub3lwIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgLyotbW96LWJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMjAlLCAyMCUsIDIwJSwgMC4xNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDIwJSwgMjAlLCAyMCUsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMjAlLCAyMCUsIDIwJSwgMC4xNSk7Ki8gfVxuICAub3lwIC50YWJsZS1ib3JkZXJlZCB0ZCxcbiAgLm95cCAudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7IH1cbiAgLm95cCAudGFibGUtYm9yZGVyZWQgdGQsXG4gIC5veXAgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYzJjYjtcbiAgICAvKmJvcmRlci1ib3R0b206IDBweDsqLyB9XG4gIC5veXAgdGgubGVmdC1jb2wge1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAub3lwIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLypiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2U1ZTVlNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlNWU1ZTUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwJSwgI2U1ZTVlNSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmOWY5ZjknLCBlbmRDb2xvcnN0cj0nI2U1ZTVlNScsIEdyYWRpZW50VHlwZT0wKTtcbiovXG4gICAgYmFja2dyb3VuZDogIzAwYzJjYjsgfVxuICAub3lwIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5veXAgLnRhYmxlLWJvcmRlcmVkIHRib2R5IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNTsqLyB9XG4gIC5veXAgLnRhYmxlLWJvcmRlcmVkIHRib2R5IG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLm95cCAudGFibGUtYm9yZGVyZWQgdGJvZHkgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7IH1cbiAgLm95cCAudGFibGUtYm9yZGVyZWQgdGJvZHkgb2wsXG4gIC5veXAgLnRhYmxlLWJvcmRlcmVkIHRib2R5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgLm95cCAudGFibGUtYm9yZGVyZWQgdGJvZHkgdWwubGlzdC1ub25lIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5veXAgLmhpdGUgLmhpdF9jLFxuICAub3lwIC5oaXRlIC5oaXRfUGVyc29uYWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAub3lwIC5oaV9QZXJzb25hbCxcbiAgLm95cCAuaGlfYyB7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5veXAgLm5hbWVfZGF0ZV9kYXRhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAub3lwIC5uaWNrbmFtZSxcbiAgLm95cCAudGhlX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub3lwIC50aGVfZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm95cCAuYm94X3RvcDFfc21hbGxfbGVmdF9jaGFubmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAub3lwIHNwYW4uY2hhbm5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5veXAgLmZsaXAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvKiBsaW5lLWhlaWdodDogMTdweDsgKi9cbiAgICBjb2xvcjogIzNkM2YzZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogaGVpZ2h0OiA1NXB4OyAqLyB9XG4gIC5veXAgLmZsaXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmZhZmI7IH1cbiAgLm95cCAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJmYWZiO1xuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyAqLyB9XG4gIC5veXAgLmZsaXAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAub3lwIGEudGV4dC1zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm95cCAuZWRpdF9ncmVlbiB7XG4gICAgY29sb3I6ICMwMGMyY2IgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLm95cCAuZWRpdF9ncmVlbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm95cCAuYmFuayBsYWJlbCxcbiAgLm95cCAuYmFuayBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5veXAgLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmZhZmI7IH1cbiAgLm95cCAucGFuZWwgcCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAub3lwIC5iYW5rIHtcbiAgICBtYXJnaW46IDIwcHggMHB4OyB9XG4gIC5veXAgLm5vYm9yZGVyIHtcbiAgICBib3JkZXI6IDBweDsgfVxuICAub3lwIC5hZGR3YXlfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm95cCAjZWRpdF9wYXl3YXksXG4gIC5veXAgLmFkZHdheV8xLFxuICAub3lwIC5hZGR3YXlfMyxcbiAgLm95cCAuYWRkd2F5XzQsXG4gIC5veXAgLmFkZHdheV81IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5veXAgLmxpbmtfZ3JlZW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3lwIC5zaG93X2FsbF9wYXl3YXkge1xuICAgIGNvbG9yOiAjODk4OTg5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmFmYWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5veXAgLnNob3dfYWxsX3BheXdheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAub3lwIC5zbGlkZV9jY18xLFxuICAub3lwIC5zbGlkZV9jY18yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5veXAgLmFkZENhcmREYXRhXzEsXG4gIC5veXAgLmFkZENhcmREYXRhXzIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3lwIC5hZGRfaW5mbyB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5veXAgLmNvbG9yX2dyZWVuIHtcbiAgICBjb2xvcjogIzAwYzJjYjsgfVxuICAub3lwIC5wYXlfaW5mbyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC5veXAgLnBheV9pbmZvIGxpIC5jZHRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTBweDsgfVxuICAub3lwIC5wYXlfaW5mbyBsaSAuYWRkXzEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAub3lwIC5pbnB1dF9hZGRfY2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgY29sb3I6ICMzYzNjM2M7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gIC5veXAgLmFkZF9zZWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E5ZTU4YTtcbiAgICBjb2xvcjogIzNjM2MzYzsgfVxuICAub3lwIC55YWhvb190YWJsZSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAub3lwIGEuYnRuX25vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDhweCA4cHggOHB4IDBweDtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAzZTBkMyAzMCUsICMwNWJmZTkgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2YxY2YxMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLm95cCBhLmJ0bl9ub3JtYWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDdmODM7IH1cbiAgLm95cCBhLmJ0bl9jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMGMyY2I7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgYS5idG5fY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgIGJvcmRlcjogMXB4ICMwMGMyY2Igc29saWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5veXAgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5veXAgdGFibGUudm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5veXAgdGFibGUudm0gdGQge1xuICAgIGJhY2tncm91bmQ6ICNlYmZhZmI7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAub3lwIC5jYXJkX2NvbWZpcm0sXG4gIC5veXAgLmNhcmRfY29tZmlybV8yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5veXAgLm90aGVyX2NvbWZpcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm95cCAuY29sXzIge1xuICAgIHdpZHRoOiA0NzRweDsgfVxuICAub3lwIC5jb2xfMyB7XG4gICAgd2lkdGg6IDk0OHB4OyB9XG4gIC5veXAgLmJhY2tfYmcge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLm95cCAuYmFjazJfYmcge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrMl9iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIC5veXAgLmJhY2szX2JnIHtcbiAgICB3aWR0aDogNDc0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazNfYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAub3lwIC5iYWNrMV8yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrMV9pY29uLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICAgIGxlZnQ6IDE3NXB4O1xuICAgIHRvcDogMTI1cHg7IH1cbiAgLm95cCAuYmFjazJfMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazJfaWNvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBsZWZ0OiAxNzVweDtcbiAgICB0b3A6IDEyNXB4OyB9XG4gIC5veXAgLmJhY2szXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2szX2ljb24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTE3cHg7XG4gICAgbGVmdDogMTc1cHg7XG4gICAgdG9wOiAxMjVweDsgfVxuICAub3lwIC5iYWNrX2JnX2Z1bGwge1xuICAgIHdpZHRoOiA5NDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLm95cCAuYmFjazJfYmdfZnVsbCB7XG4gICAgd2lkdGg6IDk0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2syX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLm95cCAuYmFjazNfYmdfZnVsbCB7XG4gICAgd2lkdGg6IDk0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2szX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLm95cCAucGxfcHIge1xuICAgIHBhZGRpbmctbGVmdDogMzUwcHg7IH1cbiAgLm95cCAuYmFjazFfMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazFfaWNvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBsZWZ0OiA0MTVweDtcbiAgICB0b3A6IDEyNXB4OyB9XG4gIC5veXAgLmJhY2syXzMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2syX2ljb24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTE3cHg7XG4gICAgbGVmdDogNDE1cHg7XG4gICAgdG9wOiAxMjVweDsgfVxuICAub3lwIC5iYWNrM18zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrM19pY29uLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICAgIGxlZnQ6IDQxNXB4O1xuICAgIHRvcDogMTI1cHg7IH1cbiAgLm95cCAudHh0XzAzIC5tbDEwIC5wdDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5veXAgLmVhc3lwYXlfb3V0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDBweCA1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub3lwIC5lYXN5cGF5X291dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm95cCAuZWFzeXBheV9pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLm95cCAuZWFzeXBheV9pbiBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xN3B4OyB9XG4gIC5veXAgLnVpLWRhdGVyYW5nZXBpY2tlcmNvbnRhaW4gLnVpLXN0YXRlLWFjdGl2ZSxcbiAgLm95cCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgLm95cCB1aS1kYXRlcmFuZ2VwaWNrZXJjb250YWluIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgYmFja2dyb3VuZDogIzAwYzJjYjsgfVxuICAub3lwIC51aS1kYXRlcmFuZ2VwaWNrZXJjb250YWluIC51aS1zdGF0ZS1hY3RpdmUsXG4gIC5veXAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmU6aG92ZXIsXG4gIC5veXAgdWktZGF0ZXJhbmdlcGlja2VyY29udGFpbiAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDBjMmNiO1xuICAgIGJhY2tncm91bmQ6ICMwMGMyY2I7IH1cbiAgLm95cCAudWktd2lkZ2V0LWNvbnRlbnQgYSxcbiAgLm95cCAudWktZGF0ZXJhbmdlcGlja2VyIGxpIHtcbiAgICBjb2xvcjogIzNiM2YzZjsgfVxuICAub3lwIC51aS1kYXRlcmFuZ2VwaWNrZXIgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYWYxZjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZjFmMzsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLm95cCB7XG4gICAgLy8gcmV3cml0ZSB0byBvbGQgc3R5bGVcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLy8gZW5kIFxuICAgIC53cmFwIHtcbiAgICAgICAgLyogYmFja2dyb3VuZDojRkRGREZEOyAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICp6LWluZGV4OiAxO1xuICAgICAgICBfd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2hlYWRlci5wbmcpIDAgMCByZXBlYXQteDtcbiAgICAgICAgLy8gX2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfaGVhZGVyLmdpZikgMCAwIHJlcGVhdC14IHRyYW5zcGFyZW50O1xuICAgICAgICAqcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAqei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICNGNUVFRjU7XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICAvKmJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9iZ19mb290ZXIucG5nKSAwIDAgcmVwZWF0LXg7ICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIC8qcGFkZGluZy1ib3R0b206IDIwcHg7Ki9cbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAvKiDoqK3lrprmj5DnpLrlrZfnmoTmloflrZfpoY/oibIgKi9cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICB9XG4gICAgLm1sLTMwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIC5tbC0zNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIH1cbiAgICAucGwtMjAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5wbC0zMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgLyoubWFpbl9oZWFkZXIgeyB3aWR0aDo5OTZweDsgaGVpZ2h0OjE0MnB4OyBtYXJnaW46MCBhdXRvOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbWFpbl9sb2dvLnBuZykgMCAwIG5vLXJlcGVhdDtfYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL21haW5fbG9nby5naWYpIDAgMCBuby1yZXBlYXQ7fSovXG4gICAgLyogMTZweCBmb3IgTWFpbkxvZ28ncyBTaGFkb3cgKi9cbiAgICAubWFpbl9oZWFkZXIge1xuICAgICAgICAvKndpZHRoOjEwODBweDsqL1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBfei1pbmRleDogNTAwO1xuICAgIH1cbiAgICAvKiAxNnB4IGZvciBNYWluTG9nbydzIFNoYWRvdyAqL1xuICAgIC5tYWluX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gICAgfVxuICAgIC5tYWluX2NvbnRlbnRfd3JhcCAubWFpbl9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAvKi5tZW1iZXJfbW9kaWZ5ID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xufSovXG4gICAgLm1haW5fZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuICAgIC5sb2dpbmVkIHtcbiAgICAgICAgbWluLXdpZHRoOiA5ODlweDtcbiAgICAgICAgLypfd2lkdGg6ZXhwcmVzc2lvbigoZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoIDwgOTkwKSA/IFwiOTkwcHhcIiA6IFwiYXV0b1wiICk7Ki9cbiAgICB9XG4gICAgLm5vbmxvZ2luIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDQ5cHg7XG4gICAgICAgIC8qX3dpZHRoOmV4cHJlc3Npb24oKGRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aCA8IDk5MCkgPyBcIjk5MHB4XCIgOiBcImF1dG9cIiApOyovXG4gICAgfVxuICAgIC8qIENvbW1vbiBFbGVtZW50cyAqL1xuICAgIC5nX2Rhc2hfbGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwYzJjYjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4IDBweDtcbiAgICB9XG4gICAgLmdfc29saWRfbGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgICAucl9zb2xpZF9saW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGODVlNjA7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMTBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjQ0NDO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCI7XG4gICAgfVxuICAgIGEuYV9idG4ge1xuICAgICAgICAvKmRpc3BsYXk6YmxvY2s7Ki9cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBib3JkZXI6MXB4IHNvbGlkICNDQ0M7ICovXG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCI7XG4gICAgICAgIF90ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLmFfYnRuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5idG5fMDEge1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgLyogYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2J0bl9ncmVlbi5naWYpIDAgY2VudGVyIG5vLXJlcGVhdCAjNkJFMzAwOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjZiMWFjO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLyouYnRuXzAxMSB7d2lkdGg6MTM2cHg7aGVpZ2h0OjIycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9idG5fZ3JlZW4uZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgIzZCRTMwMDsgIGJhY2tncm91bmQ6IzI2YjFhYzsgY29sb3I6I0ZGRjt9Ki9cbiAgICAuYnRuXzAwMSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMywgMjI0LCAyMTEsIDEpIDMwJSwgcmdiYSg1LCAxOTEsIDIzMywgMSkgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgLmJ0bl8wMDE6aG92ZXIsXG4gICAgLmJ0bl8wMDFfaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI3LCAxMzEpO1xuICAgIH1cbiAgICAuYnRuXzAyIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2dyZXkuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIH1cbiAgICAuYnRuXzAzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMsIDIyNCwgMjExLCAxKSAzMCUsIHJnYmEoNSwgMTkxLCAyMzMsIDEpIDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJ0bl8wMzpob3ZlcixcbiAgICAuYnRuXzAzX2hvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNywgMTMxKTtcbiAgICB9XG4gICAgLmJ0bl8wM19sb25nZXIge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCAjMDBjMmNiIHNvbGlkO1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIC5idG5fMDNfbG9uZ2VyOmhvdmVyLFxuICAgIC5idG5fMDNfbG9uZ2VyX2hvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgcmdiKDAsIDEyNywgMTMxKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNywgMTMxKTtcbiAgICB9XG4gICAgLmJ0bl8wNCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggIzAwYzJjYiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG4gICAgLmJ0bl8wNDpob3ZlcixcbiAgICAuYnRuXzA0X2hvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE5NCwgMjAzKTtcbiAgICB9XG4gICAgYS5idG5fMDNiOmhvdmVyLFxuICAgIC5idG5fMDRfaG92ZXIge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoMCwgMTI3LCAxMzEpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI3LCAxMzEpO1xuICAgIH1cbiAgICBhLmJ0bl8wM2Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMywgMjI0LCAyMTEsIDEpIDMwJSwgcmdiYSg1LCAxOTEsIDIzMywgMSkgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBhLmJ0bl8wM2JfbG9uZ2VyIHtcbiAgICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgLyogYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2J0bl9ncmVlbi5naWYpIDAgY2VudGVyIG5vLXJlcGVhdCAjNkJFMzAwOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjZiMWFjO1xuICAgICAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG4gICAgICAgICpib3JkZXI6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICpwYWRkaW5nLWJvdHRvbTogMnB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgYS5idG5fMDNiX2xvbmdlcjpob3ZlcixcbiAgICBhLmJ0bl8wM2JfX2xvbmdlcl9ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyphLmZsLmFfYnRuLmJ0bl8wM2Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xufSovXG4gICAgYS5idG5fMDRiIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2dyZXkuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgI0ZGRjtcbiAgICAgICAgY29sb3I6ICMyNkI3MDEhaW1wb3J0YW50O1xuICAgICAgICAqYm9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHghaW1wb3J0YW50O1xuICAgICAgICAqcGFkZGluZy1ib3R0b206IDJweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuYnRuXzA0Yjpob3ZlcixcbiAgICBhLmJ0bl8wNGJfaG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuYnRuXzA1YiB7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9yZWRfc21hbGwuZ2lmKSAwIDAgcmVwZWF0LXggI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG4gICAgICAgICpib3JkZXI6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4IDRweCAycHghaW1wb3J0YW50O1xuICAgICAgICAqcGFkZGluZy1ib3R0b206IDJweCFpbXBvcnRhbnQ7XG4gICAgICAgICpwYWRkaW5nLXRvcDogM3B4IWltcG9ydGFudDtcbiAgICB9XG4gICAgYS5idG5fMDViOmhvdmVyLFxuICAgIGEuYnRuXzA1Yl9ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIH1cbiAgICBhLmJ0bl8wNmIge1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fcmVkX3NtYWxsLmdpZikgMCAwIHJlcGVhdC14ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xuICAgICAgICAqYm9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0cHggMnB4IWltcG9ydGFudDtcbiAgICAgICAgKnBhZGRpbmctYm90dG9tOiAycHghaW1wb3J0YW50O1xuICAgICAgICAqcGFkZGluZy10b3A6IDNweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuYnRuXzA2Yjpob3ZlcixcbiAgICBhLmJ0bl8wNmJfaG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICB9XG4gICAgYS5idG5fMDhiIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICpib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiIWltcG9ydGFudDtcbiAgICAgICAgKnBhZGRpbmctYm90dG9tOiAycHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgYS5idG5fMDhiOmhvdmVyLFxuICAgIGEuYnRuXzA4Yl9ob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7XG4gICAgfVxuICAgIGEuYnRuX2ZhbHNlIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuX2dyZXkuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0MhaW1wb3J0YW50OyovXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLyphLmJ0bl8wOWIge3dpZHRoOjEyM3B4O2hlaWdodDozMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9idG5fZ3JleS5naWYpIDAgY2VudGVyIG5vLXJlcGVhdCAjRkZGO2NvbG9yOiMwMDAhaW1wb3J0YW50Oypib3JkZXI6MXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnQ7KnBhZGRpbmctYm90dG9tOjJweCFpbXBvcnRhbnQ7fVxuYS5idG5fMDliOmhvdmVyLGEuYnRuXzA5Yl9ob3ZlciB7Y29sb3I6IzI2QjcwMSFpbXBvcnRhbnQ7fSovXG4gICAgYS5idG5fMDliIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMGMyY2Igc29saWQ7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgYS5idG5fMDliOmhvdmVyLFxuICAgIC5idG5fMDliX2hvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7XG4gICAgfVxuICAgIC5idG5fMDUge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMsIDIyNCwgMjExLCAxKSAzMCUsIHJnYmEoNSwgMTkxLCAyMzMsIDEpIDEwMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2YxY2YxMSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIC5idG5fMDU6aG92ZXIsXG4gICAgLmJ0bl8wNV9ob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYigwLCAxMjcsIDEzMSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNywgMTMxKTtcbiAgICB9XG4gICAgLmJ0bl8wNS5jb25maXJtX2xlZ2FsX2RhdGEge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIC5idG5fZmFsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgICAuYnRuX2ZhbHNlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuYnRuXzA2IHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzLCAyMjQsIDIxMSwgMSkgMzAlLCByZ2JhKDUsIDE5MSwgMjMzLCAxKSAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuYnRuXzA2OmhvdmVyLFxuICAgIC5idG5fMDZfaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI3LCAxMzEpO1xuICAgIH1cbiAgICAuYnRuXzA3IHtcbiAgICAgICAgLyp3aWR0aDogMTIzcHg7Ki9cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwYzJjYiFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIH1cbiAgICAuYnRuXzA3OmhvdmVyLFxuICAgIC5idG5fMDdfaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTI3LCAxMzEpO1xuICAgIH1cbiAgICAuYnRuXzA3YiB7XG4gICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMGMyY2Igc29saWQ7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgLmJ0bl8wN2I6aG92ZXIsXG4gICAgLmJ0bl8wYl9ob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxOTQsIDIwMyk7XG4gICAgfVxuICAgIC5idG5fMDgge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2IhaW1wb3J0YW50O1xuICAgICAgICAqYm9yZGVyOiAxcHggc29saWQgIzAwYzJjYiFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICAuYnRuXzA4OmhvdmVyLFxuICAgIC5idG5fMDhfaG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMmNiO1xuICAgIH1cbiAgICAuYnRuXzA5IHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fcmVkX3NtYWxsLmdpZikgMCAwIHJlcGVhdC14ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xuICAgICAgICAqYm9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0cHggMnB4IWltcG9ydGFudDtcbiAgICAgICAgKnBhZGRpbmctYm90dG9tOiAycHghaW1wb3J0YW50O1xuICAgICAgICAqcGFkZGluZy10b3A6IDNweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG5fMDk6aG92ZXIsXG4gICAgLmJ0bl8wOV9ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIH1cbiAgICAuYnRuXzEwIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzJjYjtcbiAgICAgICAgY29sb3I6IHJnYig0MCwgNDAsIDQwKTtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwYzJjYiFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICpwYWRkaW5nLWJvdHRvbTogMnB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bl8xMDpob3ZlcixcbiAgICAuYnRuXzEwX2hvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwYzJjYiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogcmdiKDQwLCA0MCwgNDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMmNiO1xuICAgICAgICAvKmJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfaGVhZGVyLnBuZykgMCBjZW50ZXIgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDE4MCU7Ki9cbiAgICB9XG4gICAgLmJ0bl8xMGIge1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fZ3JleS5naWYpIDAgY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLmJ0bl8xMSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggIzAwYzJjYiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICB9XG4gICAgLmJ0bl8xMTpob3ZlcixcbiAgICAuYnRuXzA0X2hvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7XG4gICAgfVxuICAgIC5idG5fMTIge1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICBjb2xvcjogcmdiKDQwLCA0MCwgNDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAqYm9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHghaW1wb3J0YW50O1xuICAgICAgICAqcGFkZGluZy1ib3R0b206IDJweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG5fMTI6aG92ZXIsXG4gICAgLmJ0bl8xMl9ob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyMTgsIDIxOCwgMC44KTtcbiAgICB9XG4gICAgLmJ0bl9ibHVlIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYzJjYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICM2ZWQ2ZDIhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICAgIC5idG5fYmx1ZTpob3ZlcixcbiAgICAuYnRuX2JsdWVfaG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlZDZkMjtcbiAgICB9XG4gICAgLyogMjAxNTExMTIgYWRkICovXG4gICAgLmJ0bl9mYiB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAvKiBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuX2dyZWVuLmdpZikgMCBjZW50ZXIgbm8tcmVwZWF0ICM2QkUzMDA7ICovXG4gICAgICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICpib3JkZXI6IDFweCBzb2xpZCAjQ0NDIWltcG9ydGFudDtcbiAgICAgICAgLyogcGFkZGluZy1ib3R0b206NHB4IWltcG9ydGFudDsgKi9cbiAgICAgICAgKnBhZGRpbmctYm90dG9tOiAycHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICAuYnRuX2ZiOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU3N2FjNTtcbiAgICB9XG4gICAgLmxpbmtfZ3JlZW4ge1xuICAgICAgICBjb2xvcjogIzAwYzJjYiFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXB4O1xuICAgIH1cbiAgICAubGlua19ncmVlbjpob3ZlcixcbiAgICAubGlua19ncmVlbl9ob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5saW5rX2dyZWVuX2ZvbnQxNSB7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5saW5rX2dyZWVuX2ZvbnQxNTpob3ZlcixcbiAgICAubGlua19ncmVlbl9ob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG5fY29sbGFwc2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9jb2xsYXBzZV9mb2xkZXIucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgfVxuICAgIC5idG5fY29sbGFwc2U6aG92ZXIsXG4gICAgLmJ0bl9jb2xsYXBzZV9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4O1xuICAgIH1cbiAgICBhLmJ0bl9jb2xsYXBzZSxcbiAgICBhLmJ0bl9jb2xsYXBzZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLyog54Sh5rOV6KKrIHRhYmxlIOWMheS9j+eahCBpbnB1dCDmqKPlvI8gKi9cbiAgICAudGV4dF90eXBlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgIH1cbiAgICAubm9ybWFsX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDE0M3B4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhhbGZfaW5wdXQge1xuICAgICAgICB3aWR0aDogNzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5vbmVfdGhpcmRfaW5wdXQge1xuICAgICAgICB3aWR0aDogNDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kb3VibGVfd2lkdGgge1xuICAgICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAudHJpcGxlX3dpZHRoIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVycl9wcm9tcHQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjM1MDNhIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogIOS4gOiIrOihqOWWriAgKi9cbiAgICAuZ2VuZXJhbF90YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAubm9fdWxpbmUgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLmdlbmVyYWxfdGFibGUgLnRleHRfdHlwZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgfVxuICAgIC5nZW5lcmFsX3RhYmxlIC50ZXh0X3VybF90eXBlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICB9XG4gICAgLmdlbmVyYWxfdGFibGUgLnRleHRhcmVhX3R5cGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICMzYjNmM2Y7XG4gICAgfVxuICAgIC5nZW5lcmFsX3RhYmxlIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAuY29sX2J0biB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5nZW5lcmFsX3RhYmxlIC5jb2xfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICpsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMzYjNmM2Y7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmdlbmVyYWxfdGFibGUgLmNvbF9uYW1lMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICpsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5nZW5lcmFsX3RhYmxlIC5jb2xfZGF0YSxcbiAgICAuZ2VuZXJhbF90YWJsZSAuY29sX2RhdGEyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmdlbmVyYWxfdGFibGUgLmNvbF9kYXRhMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmdlbmVyYWxfdGFibGUgLmhhbGZfaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAub25lX2hlaWdodCB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAuZXJyX3Byb21wdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMTE4MTg7XG4gICAgfVxuICAgIC5nZW5lcmFsX3RhYmxlIHNwYW4ge1xuICAgICAgICAqdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAubXVzdGZpbGwge1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAqdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAuZGF0YV9kZXNjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB9XG4gICAgLm9ubGluZV9wYXlfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSAubm9fdWxpbmUgdGQge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC5nZW5lcmFsX3RhYmxlIC5idG5fZ3JvdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNGRkY7XG4gICAgfVxuICAgIC5nZW5lcmFsX3RhYmxlIC5idG4ge1xuICAgICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyOyAqL1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLyouZ2VuZXJhbF90YWJsZSAuYnRuXzAxIHt3aWR0aDoxMjNweDtoZWlnaHQ6MzlweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuXzAxLmdpZikgMCAwIG5vLXJlcGVhdDtjb2xvcjojRkZGO31cbi5nZW5lcmFsX3RhYmxlIC5idG5fMDIge3dpZHRoOjEyM3B4O2hlaWdodDozOXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9idG5fMDIuZ2lmKSAwIDAgbm8tcmVwZWF0O2NvbG9yOiMyMDIwMjA7fVxuKi9cbiAgICAuZ2VuZXJhbF90YWJsZSAuYnRuXzAxIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAuYnRuXzAyIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIH1cbiAgICAvKiDliJfoiInnlKjooajllq4gKi9cbiAgICAuZ2VuZXJhbF9saXN0X3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA4cHggMHB4IDhweCA1cHg7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgLm5vX3VsaW5lIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgLnRleHRfdHlwZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICAgICAgO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmdlbmVyYWxfbGlzdF90YWJsZSAuaGFsZl9pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAuZ2VuZXJhbF9saXN0X3RhYmxlIC5jb2xfYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmdlbmVyYWxfbGlzdF90YWJsZSAuY29sX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAqbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmdlbmVyYWxfbGlzdF90YWJsZSAuZXJyX3Byb21wdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMTE4MTg7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgc3BhbiB7XG4gICAgICAgICp2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuICAgIC5nZW5lcmFsX2xpc3RfdGFibGUgLmRhdGFfZGVzYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAvKiBsaWdodGJveCBUYWJsZSovXG4gICAgLmdlbmVyYWxfc2ltcGxlX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLyogbmV3IGNvbG9yKi9cbiAgICB9XG4gICAgLmdlbmVyYWxfc2ltcGxlX3RhYmxlIHRkIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuZ2VuZXJhbF9zaW1wbGVfdGFibGUgLmNvbF90aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIC5nZW5lcmFsX3NpbXBsZV90YWJsZSAuY29sX2RhdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICAvKiDlr4bnorzlvLfluqboqIggKi9cbiAgICAucGFzc3dvcmRfc3Ryb25nX21ldGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEzMHB4IDJweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0cm9uZ19iYXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAucHNfbWV0ZXJfbHYxIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICAucHNfbWV0ZXJfbHYyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbiAgICB9XG4gICAgLnBzX21ldGVyX2x2MyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7XG4gICAgfVxuICAgIC5wc19tZXRlcl9sdjQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OHB4O1xuICAgIH1cbiAgICAucHNfbWV0ZXJfbHY1IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDtcbiAgICB9XG4gICAgLnBzX21ldGVyX2x2NiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk4cHg7XG4gICAgfVxuICAgIC5wc19tZXRlcl9sdjcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMThweDtcbiAgICB9XG4gICAgLnBzX21ldGVyX2x2OCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzOHB4O1xuICAgIH1cbiAgICAucHNfbWV0ZXJfbHY5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU5cHg7XG4gICAgfVxuICAgIC5wc19tZXRlcl9sdjEwIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc4cHg7XG4gICAgfVxuICAgIC8qIOS4gOS6m+WFg+S7tuWfuuacrOaoo+W8jyAqL1xuICAgIC8qIOWcsOWdgOihqOWWruWFg+S7tiAqL1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuc2VsX2NpdHkge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gICAgLnNlbF9kaXN0IHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxuICAgIC5zZWxfYWRkciB7fVxuICAgIC8qICDlgYfkuIvmi4npgbjllq4gICovXG4gICAgLmZha2VfZGRtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAvKmhlaWdodDoxMzVweDsqL1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgICB9XG4gICAgLmZha2VfZGRtIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgICAuZmFrZV9kZG0gdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDBweCA4cHg7XG4gICAgfVxuICAgIC5mYWtlX2RkbSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmZha2VfZGRtIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICpsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgLnNlYXJjaF90eXBlX2J0biB7XG4gICAgICAgIG1hcmdpbjogMnB4IDBweCAwcHggNnB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI0ZGRjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTA7XG4gICAgfVxuICAgIC5zZWFyY2hfdHlwZV9idG4gLmRkbV9zZWxlY3RfYmxvY2sge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjRkZGO1xuICAgIH1cbiAgICAuc2VhcmNoX3R5cGVfYnRuIC5kZG1fc2VsZWN0X2Jsb2NrIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2RkbV9tb3JlLnBuZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4IDJweCA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBfbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgIH1cbiAgICAuc2VhcmNoX3R5cGVfYnRuIC5kZG1fc2VsZWN0X2Jsb2NrIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgfVxuICAgIC5zZWFyY2hfdHlwZV9idG4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgIH1cbiAgICAuc2VhcmNoX3R5cGVfYnRuIC5mYWtlX2RkbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgLnNlYXJjaF90eXBlX2J0biAuZmFrZV9kZG0gdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2VhcmNoX3R5cGVfYnRuIC5mYWtlX2RkbSB1bCBsaSB7XG4gICAgICAgIF96b29tOiAxO1xuICAgIH1cbiAgICAuc2VhcmNoX3R5cGVfYnRuIC5mYWtlX2RkbSB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMzYjNmM2Y7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5zZWFyY2hfdHlwZV9idG4gLmZha2VfZGRtIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMWYzO1xuICAgICAgICBjb2xvcjogIzNiM2YzZjtcbiAgICB9XG4gICAgLmZha2VfZGRtIC5iZ19zdGF0dXMge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAvKiBwYWdlbmF0aW9uIOaoo+W8jyAqL1xuICAgIC5wYWdlbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLnBhZ2VuYXRpb24gLnRleHRfdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzcHggM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnBhZ2VuYXRpb24gLmJ0bl9wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fcHJldi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICAucGFnZW5hdGlvbiBhLmJ0bl9wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAucGFnZW5hdGlvbiAuYnRuX25leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9uZXh0LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC5wYWdlbmF0aW9uIGEuYnRuX25leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC8qIHRhYiDmqKPlvI8gKi9cbiAgICAudGFiX2Jsb2NrIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIF9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgLnRhYl9ibG9jayBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudGFiX2Jsb2NrIGxpIGEge1xuICAgICAgICBfZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIC50YWJfYmxvY2sgbGkgYTpob3ZlcixcbiAgICAudGFiX2Jsb2NrIC5hY3RpdmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMmNiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC50YWJfYmxvY2sgLmFjdGl2ZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC8qICDlsI/oqIrmga/moYbln7rmnKzmqKPlvI8gICovXG4gICAgLmluZm9fYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnJlZ2lzdGVyX3N0ZXAzLmluZm9fYm94IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgfVxuICAgIC5yZWdpc3Rlcl9zdGVwMiAuaW5mb19ib3g0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuICAgIC5pbmZvX2JveCAudGV4dF90eXBlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgIH1cbiAgICAuaW5mb19ib3ggLmJveF9tYWluX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIH1cbiAgICAvKi5pbmZvX2JveCAuYm94X21haW5fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNGODVlNjAhaW1wb3J0YW50O1xufSovXG4gICAgLmluZm9fYm94X2ZhaWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjg1ZTYwO1xuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6I2ZmYzNjMzsqL1xuICAgIH1cbiAgICAuaW5mb19ib3gyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxOTQsIDIwMywgMC4xNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTk0LCAyMDMsIDAuMTUpO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB9XG4gICAgLmluZm9fYm94MyB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5pbmZvX2JveDQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgIC5pbmZvX2JveDQgLmJveF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzLCAyMjQsIDIxMSwgMSkgMzAlLCByZ2JhKDUsIDE5MSwgMjMzLCAxKSAxMDAlKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICB9XG4gICAgLmluZm9fYm94NCAuYm94X3RpdGxlMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMyOGI4MDE7XG4gICAgfVxuICAgIC5pbmZvX2JveDQgLmJveF9kYXRhIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzNiM2YzZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5pbmZvX2JveDUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHggMjBweCA1cHg7XG4gICAgICAgIF9tYXJnaW46IDEwcHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmYWZiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgIC5pbmZvX2JveDUgLmJveF90aXRsZSB7XG4gICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6I0ZGRjsgKi9cbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICB9XG4gICAgLmluZm9fYm94NSAuYm94X2RhdGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjM2QzZjNmO1xuICAgIH1cbiAgICAuaW5mb19ib3g2IHtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyMTgsIDI1KTsqL1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICM1NGQxY2M7XG4gICAgfVxuICAgIC8qICBkYXRlcGlja2VyIGN1c3RvbXJpemUgICovXG4gICAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VpLWljb25zXzYzYmMzNV8yNTZ4MjQwLnBuZyk7XG4gICAgfVxuICAgIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYzJjYjtcbiAgICB9XG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMGMyY2I7XG4gICAgICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgIH1cbiAgICAudWktZGF0ZXJhbmdlcGlja2VyIC50aXRsZS1zdGFydCxcbiAgICAudWktZGF0ZXJhbmdlcGlja2VyIC50aXRsZS1lbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtaG92ZXIsXG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgfVxuICAgIC51aS13aWRnZXQtaGVhZGVyIC5idG5Eb25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMsIDIyNCwgMjExLCAxKSAzMCUsIHJnYmEoNSwgMTkxLCAyMzMsIDEpIDEwMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgfVxuICAgIC51aS13aWRnZXQtaGVhZGVyIC5idG5Eb25lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMjcsIDEzMSk7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFpbl9sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fbG9nby5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gICAgICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fbG9nby5naWYpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5mb290ZXJfbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlcl9sb2dvLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLyog5YWn6aCBIOeZu+WFpeashOS9jSAqL1xuICAgIC5sb2dpbl9ib3gge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAqbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgKndpZHRoOiAzMzBweDtcbiAgICB9XG4gICAgLmxvZ2luX2JveCAudXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XFwwO1xuICAgIH1cbiAgICAubG9naW5fYm94IC5sb3dlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDMwNXB4XFwwO1xuICAgICAgICBfd2lkdGg6IDMxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuICAgIC5sb2dpbl9ib3ggc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmxvZ2luX2JveCBhLmxpbmsge1xuICAgICAgICBjb2xvcjogcmdiKDQwLCA0MCwgNDApO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmxvZ2luX2JveCBhLmxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiKDQwLCA0MCwgNDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5sb2dpbl9ib3ggLnVwcGVyIC5tbDEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAubG9naW5fYm94IGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmMjtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xuICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmxvZ2luX2JveCAucXVlcnlfb3JkZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIF93aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmxvZ2luX2JveCAuYnRuX3N1Ym1pdCB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICM2NjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICflvq7ou5/mraPpu5Hpq5QnLCAnTWljcm9zb2Z0IEpoZW5nSGVpJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5sb2dpbl9ib3ggLmJ0bl9zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmxvZ2luX2JveCAub3JkZXJfcXVlcnlfZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9naW5fYm94IC5vcmRlcl9xdWVyeV9zaG93IHtcbiAgICAgICAgY29sb3I6ICMyQ0VDMUIhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiDlhafpoIEg55m75Ye6ICovXG4gICAgLmxvZ291dF9ib3gge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgX21hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgKmhlaWdodDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBfei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgLmxvZ291dF9ib3ggc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmxvZ291dF9ib3ggYS5saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYig0MCwgNDAsIDQwKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAubG9nb3V0X2JveCBhLmxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAubG9nb3V0X2JveCBhLmJhbmtfYWNjb3VudCxcbiAgICAubG9nb3V0X2JveCAuYmFua19hY2NvdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZWQzNzI5O1xuICAgIH1cbiAgICAubG9nb3V0X2JveCAudXNlcm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMGEwOWE7XG4gICAgfVxuICAgIC5sb2dvdXRfYm94IGEuYmFua19hY2NvdW50LFxuICAgIC5sb2dvdXRfYm94IC5iYW5rX2FjY291bnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubG9nb3V0X2JveCAudXNlcl9mdW5jX2J0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmxvZ291dF9ib3ggLnVzZXJfZnVuY19idG5fYmxvY2sge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5sb2dvdXRfYm94IC51cHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcXDA7XG4gICAgfVxuICAgIC5sb2dvdXRfYm94IC5sb3dlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDMwNXB4XFwwO1xuICAgICAgICBfd2lkdGg6IDMxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuICAgIC5ob3RfbXNnIHtcbiAgICAgICAgY29sb3I6ICM1NmQ2MDA7XG4gICAgfVxuICAgIC8qIOWFp+mggSDkuLvpgbjllq4gKi9cbiAgICAubmF2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgKndpZHRoOiA0NDBweDtcbiAgICAgICAgX3dpZHRoOiA0MzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgX21hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5uYXYgLmhvdF9tc2cge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNDBweCAxNXB4IDAgMDtcbiAgICAgICAgKm1hcmdpbjogNDBweCAxMHB4IDAgMDtcbiAgICB9XG4gICAgLm5hdiAubm9uX21lbWJlcl9mdW5jIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX21lbnVfc2VwLmdpZikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDAgMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubmF2IC5ub25fbWVtYmVyX2Z1bmMgYTpob3ZlcixcbiAgICAubmF2IC5ub25fbWVtYmVyX2Z1bmMgLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyAubWJ0bl8xIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgfVxuICAgIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyAubWJ0bl8yIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgfVxuICAgIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyAubWJ0bl8zIHtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgfVxuICAgIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyAubWJ0bl80IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgfVxuICAgIC5uYXYgLm5vbl9tZW1iZXJfZnVuYyAubWJ0bl81IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgfVxuICAgIC8qIOW3sueZu+WFpSAqL1xuICAgIC5uYXYgLm1lbWJlcl9mdW5jIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICAgIC5uYXYgLm1lbWJlcl9mdW5jIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW5fbWVudV9sb2dpbi5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX21lbnVfbG9naW5fb3YuZ2lmKSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXYgLm1lbWJlcl9mdW5jIC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fbWVudV9sb2dpbl9vdi5naWYpO1xuICAgICAgICBjb2xvcjogIzZkZTUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyAuaW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5fbWVudV9sb2dpbi5naWYpIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJnYig1MCwgNTAsIDUwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAxKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNXB4IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl8zIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl80IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NXB4IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl81IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MHB4IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xuICAgIH1cbiAgICAubmF2IC5tZW1iZXJfZnVuYyAubWJ0bl82IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwNXB4IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xuICAgIH1cbiAgICAvKiAg5bey55m75YWl55qE5pyD5ZOh5Yqf6IO95riF5ZauICovXG4gICAgLyogMjEwNi8wNS8yMCBlZGl0IGJ5IFMgc3RhcnQgKi9cbiAgICAudXNlcl9mdW5jX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAvKiAyMTA2LzA1LzIwIGVkaXQgYnkgUyAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgICpsZWZ0OiAtNTBweDtcbiAgICAgICAgX2xlZnQ6IC00N3B4O1xuICAgICAgICB6LWluZGV4OiA4MDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgLyogcGFkZGluZzowIDEwcHg7ICovXG4gICAgICAgIC8qIG9wYWNpdHk6MC42OyAqL1xuICAgIH1cbiAgICAudXNlcl9mdW5jX2Jsb2NrIHVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxMDgyN2U7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAxM3B4IDEzcHg7XG4gICAgICAgICpwYWRkaW5nOiAxM3B4IDAgN3B4IDEwcHg7XG4gICAgfVxuICAgIC51c2VyX2Z1bmNfYmxvY2sgdWwgbGk6aG92ZXIgYS5saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC51c2VyX2Z1bmNfYmxvY2sgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiMWIxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLnVzZXJfZnVuY19ibG9jayB1bCBsaSBhLmxpbmsge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC51c2VyX2Z1bmNfYmxvY2sgdWwgbGkgYS5saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC51c2VyX2Z1bmNfYmxvY2sgdWwgLm5vYm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggZGFzaGVkICNDQ0M7XG4gICAgfVxuICAgIC8qIDIxMDYvMDUvMjAgZWRpdCBieSBTIGVuZCovXG4gICAgLmxpbmsubWwzMCB7XG4gICAgICAgIGNvbG9yOiAjMDBhMDlhICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC50eHRfMDMubWwxMC5wdDEwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAvKi0tLS0tLS0tLSovXG4gICAgLmhlYWRlciAucGFnZV90aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzIwcHg7XG4gICAgICAgIF96LWluZGV4OiAxMDAwO1xuICAgICAgICBfem9vbTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIC8qZm9udC1mYW1pbHk6ICdBUk5ld0hlaUI1LUV4dHJhQm9sZCcsJ0RGWXVhbkJvbGQtQjUnLCAnREZZdWFuU3RkLVc1JzsqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAqbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIF9saW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLyogIOWFp+mggSBmb290ZXIgKi9cbiAgICAubWFpbl9mb290ZXIge31cbiAgICAubWFpbl9mb290ZXIgLnJlbGF0ZV9saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyIC5yZWxhdGVfbGluayBhIHtcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyIC5yZWxhdGVfbGluayBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyIC5yZWxhdGVfbGluayAuY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICAubWFpbl9mb290ZXIgLnNvY2lhbF9uZXR3b3JrX2Jsb2NrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAqd2lkdGg6IDc1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyIC5zb2NpYWxfbmV0d29ya19ibG9jayBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9mb290ZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyIC5zb2NpYWxfbmV0d29ya19ibG9jayBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Zvb3Rlcl9ob3Zlci5naWYpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5tYWluX2Zvb3RlciAuc29jaWFsX25ldHdvcmtfYmxvY2sgLmZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICAubWFpbl9mb290ZXIgLnNvY2lhbF9uZXR3b3JrX2Jsb2NrIC50d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggMDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyIC5zb2NpYWxfbmV0d29ya19ibG9jayAuZ29vZ2xlcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOHB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAvKiAg5YWn6aCBICDkuLvlhaflrrnpoIEgICAgICovXG4gICAgLyoubWFpbl9jb250ZW50IHtwYWRkaW5nOiAyMHB4O30qL1xuICAgIC8qLm1lbWJlcl9yZWdpc3RlciB7XG4gICAgcGFkZGluZzogMjBweDtcbn0qL1xuICAgIC50cnVlbmFtZV92ZXJpZnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAubWFpbl9jb250ZW50IC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5tYWluX2NvbnRlbnQgLmdyb3VwX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1haW5fY29udGVudF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAucmVjaXZhYmxlX3NlYXJjaF9hZHZhbmNlZCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICAubWVtYmVyX3JlZ2lzdGVyX2Zvcm1fY29udGFpbmVyLFxuICAgIC5tZW1iZXJfbW9kaWZ5X2Zvcm1fY29udGFpbmVyLFxuICAgIC5wYXltZW50X21hbmFnZV9mb3JtX2NvbnRhaW5lcixcbiAgICAub25saW5lX3BheV9mb3JtX2NvbnRhaW5lcixcbiAgICAuc3lzdGVtX21lc3NhZ2VfY29udGFpbmVyLFxuICAgIC5yZWNpdmFibGVfbWFuYWdlX2Zvcm1fY29udGFpbmVyLFxuICAgIC5mZWVfY2hhcmdlX2Zvcm1fY29udGFpbmVyLFxuICAgIC50cnVlbmFtZV92ZXJpZnlfZm9ybV9jb250YWluZXIge1xuICAgICAgICBfem9vbTogMTtcbiAgICB9XG4gICAgLm1lbWJlcl9yZWdpc3Rlcl9pbnRyb19jb250YWluZXIsXG4gICAgLnN5c3RlbV9tZXNzYWdlX2NvbnRhaW5lcixcbiAgICAuYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9tYW5hZ2VfZm9ybV9jb250YWluZXIgLmNvbF9uYW1lIC5mb250XzMwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9tYW5hZ2VfZm9ybV9jb250YWluZXIgLmNvbF9uYW1lIC50eHRfMDgge1xuICAgICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiDpgLLluqbmop0gKi9cbiAgICAvLyAudHdvX3N0ZXBfYmxvY2sge1xuICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC8vICAgICAqem9vbTogMTtcbiAgICAvLyB9XG4gICAgLy8gLnR3b19zdGVwX2Jsb2NrIHNwYW4ge1xuICAgIC8vICAgICBmbG9hdDogbGVmdDtcbiAgICAvLyAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlZ2lzdGVyX3Byb2dyZXNzLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICAgICBjb2xvcjogIzJiYjBhYjtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyB9XG4gICAgLy8gLnR3b19zdGVwX2Jsb2NrIC5hY3RpdmUge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZ2lzdGVyX3Byb2dyZXNzX2FjdGl2ZS5wbmcpO1xuICAgIC8vICAgICBjb2xvcjogI0ZGRjtcbiAgICAvLyB9XG4gICAgLy8gLnR3b19zdGVwX2Jsb2NrIC5zdGVwXzFfMSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NzFweCAwO1xuICAgIC8vICAgICB3aWR0aDogMjgwcHg7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgLy8gfVxuICAgIC8vIC50d29fc3RlcF9ibG9jayAuc3RlcF8yXzEge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQzcHggMDtcbiAgICAvLyAgICAgd2lkdGg6IDI3MHB4O1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAvLyB9XG4gICAgLyog6YCy5bqm5qKdICovXG4gICAgLnR3b19zdGVwX2Jsb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICAudHdvX3N0ZXBfYmxvY2sgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVnaXN0ZXJfcHJvZ3Jlc3MucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudHdvX3N0ZXBfYmxvY2sgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVnaXN0ZXJfcHJvZ3Jlc3NfYWN0aXZlLnBuZyk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAudHdvX3N0ZXBfYmxvY2sgLnN0ZXBfMV8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3N3B4IDBweDtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAudHdvX3N0ZXBfYmxvY2sgLnN0ZXBfMl8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0M3B4IDA7XG4gICAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC8qLnR3b19zdGVwX2Jsb2NrIC5zdGVwXzRfMSB7YmFja2dyb3VuZC1wb3NpdGlvbjotNjM4cHggMDt3aWR0aDoxODBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjM1cHg7bWFyZ2luLWxlZnQ6LTEwcHg7fSovXG4gICAgLnRocmVlX3N0ZXBfYmxvY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIC50aHJlZV9zdGVwX2Jsb2NrIHNwYW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlZ2lzdGVyX3Byb2dyZXNzLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRocmVlX3N0ZXBfYmxvY2sgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVnaXN0ZXJfcHJvZ3Jlc3NfYWN0aXZlLnBuZyk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAudGhyZWVfc3RlcF9ibG9jayAuc3RlcF8xXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG4gICAgLnRocmVlX3N0ZXBfYmxvY2sgLnN0ZXBfMl8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OHB4IDA7XG4gICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgfVxuICAgIC50aHJlZV9zdGVwX2Jsb2NrIC5zdGVwXzRfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzhweCAwO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAuZm91cl9zdGVwX2Jsb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICAuZm91cl9zdGVwX2Jsb2NrIHNwYW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlZ2lzdGVyX3Byb2dyZXNzLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvdXJfc3RlcF9ibG9jayAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWdpc3Rlcl9wcm9ncmVzc19hY3RpdmUucG5nKTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICAgIC5mb3VyX3N0ZXBfYmxvY2sgLnN0ZXBfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5mb3VyX3N0ZXBfYmxvY2sgLnN0ZXBfMiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzNweCAwO1xuICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIH1cbiAgICAuZm91cl9zdGVwX2Jsb2NrIC5zdGVwXzQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ0cHggMDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgLmJnX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9zZXQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBfYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3NldC5naWYpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgLyogIOaUtuasvua4heWWruaQnOWwi+WcluekuiAgICovXG4gICAgLnJlY2l2YWJsZV9zdGF0dXNfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggLTM4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfc3RhdHVzXzIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1M3B4IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9zdGF0dXNfMyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggLTc5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfc3RhdHVzXzFfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggLTU4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfc3RhdHVzXzJfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggLTE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfc3RhdHVzXzNfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggLTk5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfc3RhdHVzXzRfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggLTM4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAvKiDku5jmrL7mlrnlvI/lnJbnpLogKi9cbiAgICAucGF5bWVudF9zdGF0dXNfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5wYXltZW50X3N0YXR1c18yXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAucGF5bWVudF9zdGF0dXNfMl8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnBheW1lbnRfc3RhdHVzXzJfMyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5wYXltZW50X3N0YXR1c18zXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAucGF5bWVudF9zdGF0dXNfM18yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnBheW1lbnRfc3RhdHVzXzRfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5wYXltZW50X3N0YXR1c180XzIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAucGF5bWVudF9zdGF0dXNfNV8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgIH1cbiAgICAucGF5bWVudF9zdGF0dXNfNV8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgIH1cbiAgICAucGF5bWVudF9zdGF0dXNfNV8zIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgIH1cbiAgICAucGF5bWVudF9zdGF0dXNfNV80IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgIH1cbiAgICAucGF5bWVudF9zdGF0dXNfNV80XzEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDMwcHggMnB4IDA7XG4gICAgfVxuICAgIC8qIGxpZ2h0Ym94IGJsb2NrICovXG4gICAgLmxpZ2h0Ym94X2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgICAubGlnaHRib3hfYmxvY2sgLmJ0bl9jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fbGlnaHRib3hfY2xvc2UucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5saWdodGJveF9ibG9jayBhLmJ0bl9jbG9zZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbiAgICB9XG4gICAgLmxpZ2h0Ym94X2Jsb2NrIC5wYWdlX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmxpZ2h0Ym94X2Jsb2NrIC5saWdodGJveF9kYXRhX2Jsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvKiBtYXJnaW4tbGVmdDogMTEwcHg7Ki9cbiAgICAgICAgcGFkZGluZy1yaWdodDogLTUwcHg7XG4gICAgICAgIC8qIG5ldyBjb2xvciovXG4gICAgfVxuICAgIC8qb3ZlcmxheV/mop3mrL4qL1xuICAgIC5saWdodGJveF9ibG9jay5wcm92aXNpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmxpZ2h0Ym94X2Jsb2NrLnByb3Zpc2lvbiAubGlnaHRib3hfZGF0YV9ibG9jayB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgLmxpZ2h0Ym94X2Jsb2NrLnByb3Zpc2lvbiAubGlnaHRib3hfZGF0YV9ibG9jayBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIC5saWdodGJveF9ibG9jay5wcm92aXNpb24gLmxpZ2h0Ym94X2RhdGFfYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbiAgICAubGlnaHRib3hfYmxvY2sucHJvdmlzaW9uIC5saWdodGJveF9kYXRhX2Jsb2NrIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbiAgICAubGlnaHRib3hfYmxvY2sucHJvdmlzaW9uIC5saWdodGJveF9kYXRhX2Jsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgLmxpZ2h0Ym94X2Jsb2NrLnByb3Zpc2lvbiAubGlnaHRib3hfZGF0YV9ibG9jayB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLmxpZ2h0Ym94X2Jsb2NrLnByb3Zpc2lvbiAubGlnaHRib3hfZGF0YV9ibG9jayB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5saWdodGJveF9ibG9jay5wcm92aXNpb24gLmxpc3RfdHlwZV9kZWNpbWFsPmxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgICAubGlnaHRib3hfYmxvY2sucHJvdmlzaW9uIC5saXN0X3R5cGVfdXBwZXJhbHBoYT5saSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG4gICAgfVxuICAgIC5saWdodGJveF9ibG9jayB7XG4gICAgICAgICYtLXlwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICYucHJvdmlzaW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmxpZ2h0Ym94X2RhdGFfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAg6Ki75YaK6KGo5ZauICAqL1xuICAgIC5tZW1iZXJfcmVnaXN0ZXJfZm9ybV9ibG9jayB7fVxuICAgIC5tZW1iZXJfcmVnaXN0ZXJfcHJpdmlsZWdlX3J1bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHdpZHRoOiA2MTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4XFwwO1xuICAgICAgICAqcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qYm9yZGVyOjFweCBzb2xpZCAjY2NjOyovXG4gICAgfVxuICAgIC5tZW1iZXJfcmVnaXN0ZXJfcHJpdmlsZWdlX3J1bGVfd2ViYmFuayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDYxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHhcXDA7XG4gICAgICAgICpwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLm1lbWJlcl9yZWdpc3Rlcl9mb3JtX2NvbnRhaW5lciAuYnRuXzA1LFxuICAgIC5sZWdhbF9yZWdpc3Rlcl9maW5hbCAuYnRuXzA1IHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgIH1cbiAgICAubWVtYmVyX3JlZ2lzdGVyX2Zvcm1fY29udGFpbmVyIC5nZW5lcmFsX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAubWVtYmVyX3JlZ2lzdGVyX2ludHJvX2NvbnRhaW5lciAucmVnaXN0ZXJfc3RlcDAge1xuICAgICAgICBfem9vbTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLm1lbWJlcl9yZWdpc3Rlcl9pbnRyb19jb250YWluZXIgLnJlZ2lzdGVyX3N0ZXAwIC5pbmZvX2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgfVxuICAgIC5tZW1iZXJfcmVnaXN0ZXJfaW50cm9fY29udGFpbmVyIC5yZWdpc3Rlcl9zdGVwMCAudW5vcmRlcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAvKiAg5pyD5ZOh6LOH5paZ57at6K23ICAqL1xuICAgIC5tZW1iZXJfbW9kaWZ5X2Zvcm1fYmxvY2sge31cbiAgICAubWVtYmVyX21vZGlmeV93aXRoZHJhd19hY2NvdW50IC5nZW5lcmFsX3RhYmxlIHRkIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIC8qIHBhZGRpbmc6IDIwcHg7ICovXG4gICAgfVxuICAgIC5tZW1iZXJfbW9kaWZ5X3dpdGhkcmF3X2FjY291bnQgLmdfZGFzaF9saW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgLm1lbWJlcl9tb2RpZnlfZm9ybV9ibG9jayAuY29sX2RhdGEyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5tZW1iZXJfbW9kaWZ5X2FkZHJlc3NfcGFnZSAuY29sX2J0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLm1lbWJlcl9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV81LFxuICAgIC5tZW1iZXJfbW9kaWZ5X2FkZHJlc3NfcGFnZSAuY29sX2RhdGFfNiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm1lbWJlcl9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV8yIC5zZWxfYWRkciB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4XFwwO1xuICAgICAgICAqd2lkdGg6IDExMHB4O1xuICAgICAgICBfd2lkdGg6IDEyNXB4O1xuICAgIH1cbiAgICAubWVtYmVyX21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB3aWR0aDogNjVweFxcMDtcbiAgICAgICAgKndpZHRoOiA2NXB4O1xuICAgIH1cbiAgICAubWVtYmVyX21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzQgLnRleHRfdHlwZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAubWVtYmVyX2FkZF9hZGRyZXNzX3JvdyB0ZCxcbiAgICAubWVtYmVyX2FkZF9hZGRyZXNzX3JvdyB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZW1iZXJfYWRkX2FkZHJlc3Nfcm93IHRoIHt9XG4gICAgLm1lbWJlcl9hZGRfYWRkcmVzc19yb3cgLmNvbF9idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5tZW1iZXJfYWRkX2FkZHJlc3Nfcm93IC50ZXh0X3R5cGUge1xuICAgICAgICBwYWRkaW5nOiAzcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWVtYmVyX2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAubWVtYmVyX2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMiAuc2VsX2FkZHIge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweFxcMDtcbiAgICAgICAgKndpZHRoOiAxNTBweDtcbiAgICAgICAgX3dpZHRoOiAxNjBweDtcbiAgICB9XG4gICAgLm1lbWJlcl9hZGRfYWRkcmVzc19yb3cgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB3aWR0aDogNzBweFxcMDtcbiAgICAgICAgKndpZHRoOiA3MHB4O1xuICAgIH1cbiAgICAubWVtYmVyX2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfNCAudGV4dF90eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAubWVtYmVyX21vZGlmeV93aXRoZHJhd19hY2NvdW50IC5jb2xfbmFtZSxcbiAgICAubWVtYmVyX2FkZF9uZXdfY3JlZGl0X2NhcmQgLmNvbF9uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAubWVtYmVyX2FkZF9uZXdfY3JlZGl0X2NhcmQgLnB0OSB7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIH1cbiAgICAubWVtYmVyX21vZGlmeV9hc3NpZ25fYWNjb3VudCAuY29sX25hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLm1lbWJlcl9tb2RpZnlfYXNzaWduX2FjY291bnQgLmNvbF9kYXRhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAvKiAgb25saW5lIHBheSAgKi9cbiAgICAub25saW5lX3BheV9mb3JtX2Jsb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgX3pvb206IDE7XG4gICAgfVxuICAgIC5vbmxpbmVfcGF5X2Zvcm1fYmxvY2sgLmluZm9fYm94NSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gICAgLm5vbl9tZW1iZXJfZGlyZWN0X3BheSAuc2VsX2FkZHIge1xuICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgfVxuICAgIC5vbmxpbmVwYXlfY2hnX2FkZHJlc3NfbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTBweCAyMHB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X2NoZ19hZGRyZXNzX2xpZ2h0Ym94IC5nZW5lcmFsX2xpc3RfdGFibGUgdGgsXG4gICAgLm9ubGluZXBheV9jaGdfYWRkcmVzc19saWdodGJveCAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5vbmxpbmVwYXlfbW9kaWZ5X2FkZHJlc3NfcGFnZV93YXJwIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmhhbGZfaW5wdXQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gICAgLm9ubGluZXBheV9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV8zLFxuICAgIC5vbmxpbmVwYXlfbW9kaWZ5X2FkZHJlc3NfcGFnZSAuY29sX2RhdGFfNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLm9ubGluZXBheV9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV8yIC5zZWxfYWRkciB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgd2lkdGg6IDE1NXB4XFwwO1xuICAgICAgICAqd2lkdGg6IDE2NXB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzMgLnRleHRfdHlwZSB7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICB3aWR0aDogNzhweFxcMDtcbiAgICAgICAgKndpZHRoOiA3OHB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X21vZGlmeV9hZGRyZXNzX3BhZ2UgLmNvbF9kYXRhXzQgLnRleHRfdHlwZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICAvKiBTYWZhcmkgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICAgICAgLm9ubGluZXBheV9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV8yIC5zZWxfYWRkciB7XG4gICAgICAgICAgICB3aWR0aDogMTU3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9ubGluZXBheV9tb2RpZnlfYWRkcmVzc19wYWdlIC5jb2xfZGF0YV8zIC50ZXh0X3R5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9ubGluZXBheV9hZGRfbmV3X2FkZHJlc3Mge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICB9XG4gICAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLnRleHRfdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmhhbGZfaW5wdXQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gICAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmNvbF9idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMiAuc2VsX2FkZHIge1xuICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgIHdpZHRoOiAxNDJweFxcMDtcbiAgICAgICAgKndpZHRoOiAxNDJweDtcbiAgICB9XG4gICAgLm9ubGluZXBheV9hZGRfYWRkcmVzc19yb3cgLmNvbF9kYXRhXzQgLnRleHRfdHlwZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMyAudGV4dF90eXBlIHtcbiAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgIHdpZHRoOiA3MnB4XFwwO1xuICAgICAgICAqd2lkdGg6IDcycHg7XG4gICAgfVxuICAgIC8qIFNhZmFyaSAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgICAgICAub25saW5lcGF5X2FkZF9hZGRyZXNzX3JvdyAuY29sX2RhdGFfMiAuc2VsX2FkZHIge1xuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vbmxpbmVwYXlfYWRkX2FkZHJlc3Nfcm93IC5jb2xfZGF0YV8zIC50ZXh0X3R5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9ubGluZXBheV9jaGdfY3JlZGl0Y2FyZF9saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogNzBweCAxMHB4IDIwcHg7XG4gICAgfVxuICAgIC5vbmxpbmVwYXlfY2hnX2NyZWRpdGNhcmRfbGlnaHRib3ggdGFibGUgdGgsXG4gICAgLm9ubGluZXBheV9jaGdfY3JlZGl0Y2FyZF9saWdodGJveCB0YWJsZSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAub25saW5lcGF5X21vZGlmeV9jcmVkaXRjYXJkX3BhZ2Vfd2FycCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLm9ubGluZXBheV9tb2RpZnlfY3JlZGl0Y2FyZF9wYWdlIC5jb2xfZGF0YV8xIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAub25saW5lcGF5X2FkZF9uZXdfY3JlZGl0Y2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X2FkZF9jcmVkaXRjYXJkX3JvdyAudGV4dF90eXBlIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbiAgICAub25saW5lcGF5X2FkZF9jcmVkaXRjYXJkX3JvdyAuY29sX2RhdGFfMiAudGV4dF90eXBlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgICAub25saW5lcGF5X2FkZF9jcmVkaXRjYXJkX3JvdyAuY29sX2RhdGFfMyAudGV4dF90eXBlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIC5vbmxpbmVwYXlfYWRkX2NyZWRpdGNhcmRfcm93IC5jb2xfZGF0YV80IC50ZXh0X3R5cGUge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gICAgLyogIHBheW1lbnQgbWFuYWdlICAqL1xuICAgIC5wYXltZW50X21hbmFnZV9mb3JtX2Jsb2NrIHt9XG4gICAgLyogIOaUtuasvueuoeeQhiAgICovXG4gICAgLnJlY2l2YWJsZV9tYW5hZ2VfZm9ybV9ibG9jayB7fVxuICAgIC5zZWFyY2hfY29uZGl0aW9uX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jayAudGV4dF90eXBlIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jayB0YWJsZSB7fVxuICAgIC5zZWFyY2hfY29uZGl0aW9uX2Jsb2NrIHRhYmxlIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnNlYXJjaF9jb25kaXRpb25fYmxvY2sgLnNlYXJjaF90eXBlX2J0biB7XG4gICAgICAgIF96b29tOiAxO1xuICAgICAgICBfcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBfei1pbmRleDogMjAwO1xuICAgICAgICBfdG9wOiAwcHg7XG4gICAgICAgIF9sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgLnNlYXJjaF9jb25kaXRpb25fYmxvY2sgLnNlYXJjaF90eXBlX2J0biAuZmFrZV9kZG0ge1xuICAgICAgICAqb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgIH1cbiAgICAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jayAuc2VhcmNoX3R5cGVfYnRuIC5kZG1fc2VsZWN0X2Jsb2NrIHt9XG4gICAgLnNlYXJjaF9jb25kaXRpb25fYmxvY2tfcGd3IHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICAuc2VhcmNoX2NvbmRpdGlvbl9ibG9jay5pbmZvX2JveCB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLnNlYXJjaF9jb25kaXRpb25fYmxvY2suaW5mb19ib3ggLnR4dF8wOCB7XG4gICAgICAgIGNvbG9yOiAjM2IzZjNmIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9zZWFyY2hfcmVzdWx0X2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfc2VhcmNoX3Jlc3VsdF9ibG9jayAucmVjaWF2bGVfaXRlbV9kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX2xpc3RfYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX2xpc3RfYmxvY2sgbGkge1xuICAgICAgICAvKiBoZWlnaHQ6NTRweDsgKi9cbiAgICAgICAgLyogYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnX3JlY2l2YWJsZV9saXN0X2l0ZW0uZ2lmKSAwIDAgbm8tcmVwZWF0OyAqL1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAvKjA2MDQg5L+u5pS5Ki9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKjA2MDQg5L+u5pS5Ki9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgICAvKjA2MDQg5L+u5pS5LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5yZWNpdmFibGVfbGlzdF9ibG9jayBsaSAuaWNvbl9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY2l2YWJsZV9tYW5hZ2Vfc2VhcmNoX3Jlc3VsdF9tX2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICB9XG4gICAgLyowNjA0IOS/ruaUuS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAucmVjaXZhYmxlX2xpc3RfYmxvY2sgLmxpX2hvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAucmVjaXZhYmxlX2xpc3RfYmxvY2sgLmxpX2FjdGl2ZSB7XG4gICAgICAgIC8qIGJhY2tncm91bmQtcG9zaXRpb246MCAtNTRweDsgKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMWVmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY5YjkwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjBzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yMHMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjIwcyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIwcyBsaW5lYXI7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfbGlzdF9ibG9jayAubGlfYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmY2JjNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgdHI6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBfaGVpZ2h0OiA1NHB4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX2xpc3RfaXRlbV90YWJsZSAuY29sX2RhdGFfMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OmJvbGQ7ICovXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLmNvbF9kYXRhXzIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjM2IzZjNmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX2xpc3RfaXRlbV90YWJsZSAuY29sX2RhdGFfMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLmNvbF9kYXRhXzQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5jb2xfZGF0YV81IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2YzNTAzYTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5yZWNpdmFibGVfc3RhdHVzXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLnJlY2l2YWJsZV9zdGF0dXNfMiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLnJlY2l2YWJsZV9zdGF0dXNfMyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX2xpc3RfaXRlbV90YWJsZSAucmVjaXZhYmxlX3N0YXR1c18xXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9saXN0X2l0ZW1fdGFibGUgLnJlY2l2YWJsZV9zdGF0dXNfMl8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfbGlzdF9pdGVtX3RhYmxlIC5yZWNpdmFibGVfc3RhdHVzXzNfMSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9tYW5hZ2VfZm9ybV9ibG9jayAuc2VhcmNoX2FkdmFuY2VkX2Zvcm1fYmxvY2sge1xuICAgICAgICBtYXJnaW46IDBweCAxMHB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9tYW5hZ2VfZm9ybV9ibG9jayAuc2VhcmNoX2FkdmFuY2VkX2Zvcm1fYmxvY2sgLmdlbmVyYWxfdGFibGUgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX21hbmFnZV9mb3JtX2Jsb2NrIC5zZWFyY2hfYWR2YW5jZWRfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSB0ZCAudGV4dF90eXBlIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX21hbmFnZV9mb3JtX2Jsb2NrIC5zZWFyY2hfYWR2YW5jZWRfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSAuY29sX25hbWUge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9tYW5hZ2VfZm9ybV9ibG9jayAuYnRuX2FmdGVyX3NlYXJjaF9hZHZhbmNlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfdGFyZ2V0X2RldGFpbCB7fVxuICAgIC5yZWNpdmFibGVfdGFyZ2V0X2RldGFpbCAuZ2VuZXJhbF90YWJsZSAucmVjaXZhYmxlX3N0YXR1c18yIHtcbiAgICAgICAgLyogYmFja2dyb3VuZDogIzMzMzsgKi9cbiAgICAgICAgLyogcGFkZGluZy1sZWZ0OjE4cHg7ICovXG4gICAgICAgIC8qIHBhZGRpbmctcmlnaHQ6MHB4OyAqL1xuICAgICAgICAvKiBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7ICovXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV90YXJnZXRfZGV0YWlsIC5nZW5lcmFsX3RhYmxlIC5idG5fMDUge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfdGFyZ2V0X2RldGFpbCAuZ2VuZXJhbF90YWJsZSAuY29sX2RhdGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfdGFyZ2V0X2RldGFpbCAuZ2VuZXJhbF90YWJsZSAuY29sX2RhdGEyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfdGFyZ2V0X2RldGFpbCAucmVjaXZhYmxlX3RyYWRlX3JlY29yZHMgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfdGFyZ2V0X2RldGFpbCAucmVjaXZhYmxlX3RyYWRlX3JlY29yZHMgLmJ0bl8wOCB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9zaGlwbWVudF9kYXRhX2xpZ2h0Ym94IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI4MHB4XFwwO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggMjBweCA3MHB4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX3NoaXBtZW50X2RhdGFfbGlnaHRib3ggLmdlbmVyYWxfdGFibGUgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8qYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnX3JlY2l2YWJsZV9oeXBlcmxpbmsucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIF9iYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmdfcmVjaXZhYmxlX2h5cGVybGluay5naWYpIDAgMCBuby1yZXBlYXQ7Ki9cbiAgICB9XG4gICAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2JpZ19idG4ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxMHB4O1xuICAgICAgICAqcGFkZGluZzogMjBweCA3cHggMTBweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcmVjaXZhYmxlX2h5cGVybGluay5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3JlY2l2YWJsZV9oeXBlcmxpbmsuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGluayBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rPnNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZjZGExOSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgYS5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX21vcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLmFjdGl2ZSB7fVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcmVjaXZhYmxlX2h5cGVybGlua19vcGVuLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgX2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcmVjaXZhYmxlX2h5cGVybGlua19vcGVuLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDMwcHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9jb250ZW50IC5yZWNpdmFibGVfcmVtaW5kZXJfY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fcmVjaXZhYmxlX2h5cGVybGlua19jbG9zZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9yZWNpdmFibGVfaHlwZXJsaW5rX2Nsb3NlLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2NvbnRlbnQgdWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIC5yZWNpdmFibGVfcmVtaW5kZXJfY29udGVudCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2NvbnRlbnQgLnJlbWluZF90eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9jb250ZW50IC5yZW1pbmRfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnJlY2l2YWJsZV9yZW1pbmRlcl9oeXBlcmxpbmtfd2FycHBlciAucmVjaXZhYmxlX3JlbWluZGVyX2NvbnRlbnQgLnJlbWluZF90ZXh0IGEge1xuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yZWNpdmFibGVfcmVtaW5kZXJfaHlwZXJsaW5rX3dhcnBwZXIgLnJlY2l2YWJsZV9yZW1pbmRlcl9jb250ZW50IC5yZW1pbmRfdGV4dF9maXhlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAqd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAucmVjaXZhYmxlX3JlbWluZGVyX2h5cGVybGlua193YXJwcGVyIC5yZWNpdmFibGVfcmVtaW5kZXJfY29udGVudCAucmVtaW5kX3RleHQgLmJ0bl8wNWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLyogIOaWsOWinuaUtuasvijllq7nrYbjgIHlpJrnrYbjgIHmlLbpioDmqZ8pICAqL1xuICAgIC5hZGRfbXV0aXBsZV9uZXdfcmVjaXZhYmxlIHt9XG4gICAgLmFkZF9tdXRpcGxlX25ld19yZWNpdmFibGUgLmdlbmVyYWxfbGlzdF90YWJsZSB7fVxuICAgIC5hZGRfbXV0aXBsZV9uZXdfcmVjaXZhYmxlIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjRkZGO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5hZGRfbXV0aXBsZV9uZXdfcmVjaXZhYmxlIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9kYXRhMSAudGV4dF90eXBlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuYWRkX211dGlwbGVfbmV3X3JlY2l2YWJsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIC5jb2xfZGF0YTIgLnRleHRfdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgd2lkdGg6IDExMHB4XFwwO1xuICAgICAgICAqd2lkdGg6IDExMHB4O1xuICAgIH1cbiAgICAvKiBTYWZhcmkgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICAgICAgLmFkZF9tdXRpcGxlX25ld19yZWNpdmFibGUgLmdlbmVyYWxfbGlzdF90YWJsZSAuY29sX2RhdGEyIC50ZXh0X3R5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRfbXV0aXBsZV9uZXdfcmVjaXZhYmxlIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9kYXRhMyAudGV4dF90eXBlIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cbiAgICAuYWRkX3dlYl9uZXdfcmVjaXZhYmxlIC5yZWNpdmFibGVfd2ViX2xvZ29fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmFkZF93ZWJfbmV3X3JlY2l2YWJsZSAucmVjaXZhYmxlX3dlYl9sb2dvX2xpc3QgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYWRkX3dlYl9uZXdfcmVjaXZhYmxlIC5yZWNpdmFibGVfd2ViX2xvZ29fbGlzdCBsaSBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICAgIH1cbiAgICAuYWRkX3dlYl9uZXdfcmVjaXZhYmxlIC5yZWNpdmFibGVfd2ViX2xvZ29faHRtbF9jb2RlX2Jsb2NrIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwcHg7XG4gICAgfVxuICAgIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19odG1sX2NvZGVfYmxvY2sgLnJlY2l2YWJsZV93ZWJfbG9nb19wb3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmFkZF93ZWJfbmV3X3JlY2l2YWJsZSAucmVjaXZhYmxlX3dlYl9sb2dvX2h0bWxfY29kZV9ibG9jayAucmVjaXZhYmxlX3dlYl9sb2dvX3BvcyBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICAgIH1cbiAgICAuYWRkX3dlYl9uZXdfcmVjaXZhYmxlIC5yZWNpdmFibGVfd2ViX2xvZ29faHRtbF9jb2RlX2Jsb2NrIC5yZWNpdmFibGVfd2ViX2xvZ29faHRtbF9jb2RlX3R4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5hZGRfd2ViX25ld19yZWNpdmFibGUgLnJlY2l2YWJsZV93ZWJfbG9nb19odG1sX2NvZGVfYmxvY2sgLmJ0bl9jb3B5X3JlY2l2YWJsZV93ZWJfaHRtbF9jb2RlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC8qIOmAgOasvuS9nOalrSAqL1xuICAgIC5yZWZ1bmRfbXVsdGlwbGUge31cbiAgICAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgfVxuICAgIC5yZWZ1bmRfbXVsdGlwbGUgLmdlbmVyYWxfbGlzdF90YWJsZSB0aCB7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5yZWZ1bmRfbXVsdGlwbGUgLmdlbmVyYWxfbGlzdF90YWJsZSB0aCxcbiAgICAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgICAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQsXG4gICAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7XG4gICAgfVxuICAgIC5yZWZ1bmRfbXVsdGlwbGUgLmdlbmVyYWxfbGlzdF90YWJsZSAuY29sX2RhdGFfMSxcbiAgICAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUgLmNvbF9kYXRhXzIsXG4gICAgLnJlZnVuZF9tdWx0aXBsZSAuZ2VuZXJhbF9saXN0X3RhYmxlIC5jb2xfZGF0YV8zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQuY29sX2RhdGFfNSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQuY29sX2RhdGFfNiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAucmVmdW5kX211bHRpcGxlIC5nZW5lcmFsX2xpc3RfdGFibGUgdGQuY29sX2RhdGFfNyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLyog57O757Wx5omL57qM6LK76KiI5pS25p+l6KmiICovXG4gICAgLmZlZV9jaGFyZ2VfZm9ybV9ibG9jayB7fVxuICAgIC5mZWVfY2hhcmdlX2Zvcm1fYmxvY2sgLnNlYXJjaF9jb25kaXRpb25fYmxvY2sgLmJ0bl9kbF94c2wge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5mZWVfY2hhcmdlX2Zvcm1fYmxvY2sgLnNlYXJjaF9jb25kaXRpb25fYmxvY2sgLmJ0bl9jaGtfYmlsbCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAuZmVlX2NoYXJnZV9saXN0X3Jlc3VsdF9ibG9jayB7fVxuICAgIC5mZWVfY2hhcmdlX2xpc3RfcmVzdWx0X2Jsb2NrIC5mZWVfY2hhcmdlX2xpc3RfcmVzdWx0IC5jb2xfZGF0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5mZWVfY2hhcmdlX2xpc3RfcmVzdWx0X2Jsb2NrIHRkLmNvbF9saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5mZWVfY2hhcmdlX2xpc3RfZGV0YWlsX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweDtcbiAgICB9XG4gICAgLmZlZV9jaGFyZ2VfbGlzdF9kZXRhaWxfYmxvY2sgLmdlbmVyYWxfbGlzdF90YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmZlZV9jaGFyZ2VfbGlzdF9kZXRhaWxfYmxvY2sgLmdlbmVyYWxfbGlzdF90YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuZmVlX2NoYXJnZV9saXN0X2RldGFpbF9ibG9jayAuZ2VuZXJhbF9saXN0X3RhYmxlIHRkLmNvbF9kYXRhXzIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAvKiAgYXBpIHN5c3RlbSAgICovXG4gICAgLmFwaV9hcHBseV9mb3JtX2NvbnRhaW5lciB7fVxuICAgIC5hcGlfYXBwbHlfZm9ybV9jb250YWluZXIgLmFwaV9jb25maXJtX2Jsb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLyouYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIC5hcGlfY29uZmlybV9ibG9jayAuaW5mb19ib3hfZmFpbCB7YmFja2dyb3VuZC1jb2xvcjojZmZjM2MzO30qL1xuICAgIC5hcGlfYXBwbHlfZm9ybV9jb250YWluZXIgLmFwaV9jb25maXJtX2Jsb2NrIC5pbmZvX2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuICAgIH1cbiAgICAuYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIC5hcGlfY29uZmlybV9ibG9jayAuaW5mb19ib3ggLmdlbmVyYWxfdGFibGUgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNGRkY7XG4gICAgfVxuICAgIC5hcGlfYXBwbHlfZm9ybV9jb250YWluZXIgLmFwaV9jb25maXJtX2Jsb2NrIC5pbmZvX2JveCAuZ2VuZXJhbF90YWJsZSAuY29sX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYXBpX2FwcGx5X2Zvcm1fY29udGFpbmVyIC5hcGlfYXBwbHlfZm9ybV9ibG9jayAuZ2VuZXJhbF90YWJsZSAuc2VydmVyX2lwX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgfVxuICAgIC8qICDlr6blkI3pqZforYkgICovXG4gICAgLnRydWVuYW1lX3ZlcmlmeV9mb3JtX2Jsb2NrIHt9XG4gICAgLnRydWVuYW1lX3ZlcmlmeV9mb3JtX2Jsb2NrIC5pbmZvX2JveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudHJ1ZW5hbWVfdmVyaWZ5X2Zvcm1fYmxvY2sgLmluZm9fYm94IC5kZXNjX2xvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnRydWVuYW1lX3ZlcmlmeV9mb3JtX2Jsb2NrIC5pbmZvX2JveCBpbWcuZGVzY19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuICAgIC50cnVlbmFtZV92ZXJpZnlfZm9ybV9ibG9jayAuaW5mb19ib3ggLmRlc2NfdGV4dCB7XG4gICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC8qIOashOS9jemBjumVt+iZleeQhiAqL1xuICAgIC5hdXRvU2tpcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAvKiDpqZforYnoqIrmga/ku6Vib3jmlrnlvI/poa/npLogKi9cbiAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjRTIxODE4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLyog55Si5ZOB6Kqq5piO6aCBICovXG4gICAgLnByb2R1Y3RfZGVzY19rdl93YXJwcGVyLFxuICAgIC5wcm9kdWN0X2Rlc2NfbWVudV93YXJwcGVyLFxuICAgIC5wcm9kdWN0X2Rlc2NfcGFnZV93YXJwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2Nfa3Zfd2FycHBlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IC01NXB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZWJlMTtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19tZW51X3dhcnBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1NXB4O1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX3BhZ2Vfd2FycHBlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiB7XG4gICAgICAgIGhlaWdodDogNjI1cHg7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19kZXRhaWxfa3Yge1xuICAgICAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2t2IC5wcm9kdWN0X2t2X3Nsb2dvbixcbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfZGV0YWlsX2t2IC5wcm9kdWN0X2Rlc2NfZGV0YWlsX2t2X3Nsb2dvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDAgMTAwcHg7XG4gICAgICAgIHdpZHRoOiA4ODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3Rfa3YgLnByb2R1Y3Rfa3Zfc2xvZ29uIC5tYWluX3Nsb2dvbixcbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfZGV0YWlsX2t2IC5wcm9kdWN0X2Rlc2NfZGV0YWlsX2t2X3Nsb2dvbiAubWFpbl9zbG9nb24ge1xuICAgICAgICBjb2xvcjogIzI2YjFhYztcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiAucHJvZHVjdF9rdl9zbG9nb24gLnN1Yl9zbG9nb24sXG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX2RldGFpbF9rdiAucHJvZHVjdF9kZXNjX2RldGFpbF9rdl9zbG9nb24gLnN1Yl9zbG9nb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3Rfa3YgLnByb2R1Y3Rfa3Zfc2xvZ29uIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2pvaW5fbm93LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9rdiAucHJvZHVjdF9rdl9zbG9nb24gLmxpbmsyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2FyZ3VlX25vdy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3Byb2R1Y3RfZGVzY19tZW51LnBuZykgMCAtN3B4IHJlcGVhdC14O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSAuZmFzdF9zZWxlY3RfbWVudSB7XG4gICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19tZW51IC5mYXN0X3NlbGVjdF9tZW51IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8qIHdpZHRoIDogMTIwcHg7ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCA0MnB4IDAgMDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX21lbnUgLmZhc3Rfc2VsZWN0X21lbnUgbGkgLmxpbmsge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSAuZmFzdF9zZWxlY3RfbWVudSBsaSAubGluazpob3ZlcixcbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSAuZmFzdF9zZWxlY3RfbWVudSBsaSAuYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX21lbnUgLnNob3dfdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fZHJvcGRvd24ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5wcm9kdWN0X2Rlc2NfbWVudSAucmVnX25vdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIHdpZHRoOiAyNzdweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9nb3RvX3JlZy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAqbWFyZ2luLXRvcDogLTQ3cHg7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19tZW51IC5yZWdfbm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAucHJvZHVjdF9kZXNjX2RldGFpbF9ibG9jayB7XG4gICAgICAgIC8qIGRpc3BsYXkgOiBub25lOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkRGREZEO1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnRfd2FycCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9kdWN0X2Rlc2NfcGFnZV8xX2JnX3NlcC5qcGcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY19jb250ZW50X3dhcnAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY19jb250ZW50X3dhcnAubGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY19jb250ZW50X3dhcnAuYWxvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfY29udGVudC5wYWdlXzIge31cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnQgLmNvbnRlbnRfZmlndXJlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX2NvbnRlbnQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwIDYwcHg7XG4gICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfY29udGVudCAuY29udGVudF9zbG9nb24uc3BfMyB7fVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfY29udGVudCAuY29udGVudF9zbG9nb24gLm1haW5fc2xvZ29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMyNmIxYWM7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfY29udGVudCAuY29udGVudF9zbG9nb24gLnN1Yl9zbG9nb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfY29udGVudCAuY29udGVudF9zbG9nb24gLnN1Yl9zbG9nb24yIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmNvbnRlbnRfaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDAgMHB4O1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICp3aWR0aDogNjkwcHg7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAgLmRlc2Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF8xIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gICAgfVxuICAgIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAuc3BfMiAuZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwLnNwXzMgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNzBweDtcbiAgICB9XG4gICAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF80IC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAuc3BfNSAuZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwLnNwXzYgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG4gICAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcCAuc3RlcF9maWd1cmUge1xuICAgICAgICAqZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAuc3BfMSAuc3RlcF9maWd1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwLnNwXzIgLnN0ZXBfZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAuc3BfMyAuc3RlcF9maWd1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmRlc2NfY29udGVudF9zdGVwLnNwXzQgLnN0ZXBfZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5kZXNjX2NvbnRlbnRfc3RlcC5zcF81IC5zdGVwX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICAgIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuZGVzY19jb250ZW50X3N0ZXAuc3BfNiAuc3RlcF9maWd1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmJ0bl9wcmV2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3RfZGVzY19idG5fbmV4dF9wcmV2LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgfVxuICAgIC5kZXNjX2NvbnRlbnRfc3RlcF9ibG9jayAuYnRuX3ByZXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NHB4O1xuICAgIH1cbiAgICAuZGVzY19jb250ZW50X3N0ZXBfYmxvY2sgLmJ0bl9uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3RfZGVzY19idG5fbmV4dF9wcmV2LnBuZykgLTc0cHggMCBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICB9XG4gICAgLmRlc2NfY29udGVudF9zdGVwX2Jsb2NrIC5idG5fbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC03NHB4O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzFfMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8xXzIgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgNjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfMV8zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfMV8zIC5jb250ZW50X3Nsb2dvbiB7XG4gICAgICAgIHdpZHRoOiA0MDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCA1MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8xXzQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8xXzQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8xXzUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzFfNSAuY29udGVudF9zbG9nb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTcwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfMl8xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfMSAuY29udGVudF9ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfMSAuY29udGVudF9zbG9nb24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDYwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODgwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8yXzIgLmNvbnRlbnRfZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfMiAuY29udGVudF9zbG9nb24ge1xuICAgICAgICB3aWR0aDogNDAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfMyAuY29udGVudF9ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfMyAuY29udGVudF9zbG9nb24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDYwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODgwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8yXzQgLmNvbnRlbnRfZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8yXzQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzJfNSAuY29udGVudF9maWd1cmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfMl81IC5jb250ZW50X3Nsb2dvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM2MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8zXzEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfM18xIC5jb250ZW50X3Nsb2dvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8zXzIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzNfMiAuY29udGVudF9zbG9nb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzNfMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8zXzMgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDg4MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8zXzMgLmNvbnRlbnRfZmlndXJlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzNfMyAuZGVzY19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzNfMyAuZmlndXJlX2Rlc2Mge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgICp3aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzNfMyAuZmlndXJlX2Rlc2MgLnNlZ18xIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzNfMyAuZmlndXJlX2Rlc2MgLnNlZ18yIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgOTBweDtcbiAgICAgICAgKm1hcmdpbjogMCAxMDBweCAwIDQ1cHg7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfM18zIC5maWd1cmVfZGVzYyAuc2VnXzMge1xuICAgICAgICBtYXJnaW46IDAgMHB4IDAgODBweDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8zXzQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV8zXzQgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzNfNCAuY29udGVudF9maWd1cmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfM181IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfM181IC5jb250ZW50X3Nsb2dvbiB7XG4gICAgICAgIHdpZHRoOiA0MDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzRfMSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfNF8xIC5kZXNjX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzRfMSAuY29udGVudF9zbG9nb24ge1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMCAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV80XzIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTJweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfNF8yIC5jb250ZW50X2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV80XzIgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzRfMyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweCAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NfcGFnZV80XzMgLmNvbnRlbnRfc2xvZ29uIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCA1MHB4IDMwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzRfNCB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVzY19wYWdlXzRfNCAuY29udGVudF9maWd1cmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfNF80IC5jb250ZW50X3Nsb2dvbiB7XG4gICAgICAgIHdpZHRoOiA0NTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfNF81IHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDcwcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfNF81IC5jb250ZW50X3Nsb2dvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCA1MHB4IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MzBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXNjX3BhZ2VfNF81IC5jb250ZW50X2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY190cnlfbm93X3dhcnAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcHJvZHVjdF9kZXNjX3RyeV9ub3dfc2VwLnBuZykgY2VudGVyIHRvcCByZXBlYXQteCByZ2JhKDI1NSwgMjU1LCAyNTIsIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZjI7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfdHJ5X25vdyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLmRlc2NfdHJ5X25vdyAudHJ5X25vd19zbG9nb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNTBweDtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICB9XG4gICAgLnByb2R1Y3RfZGVzY19ibG9jayAuZGVzY190cnlfbm93IC50cnlfbm93X3Nsb2dvbiAubWFpbl9zbG9nb24ge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX3RyeV9ub3cgLnRyeV9ub3dfc2xvZ29uIC5zdWJfc2xvZ29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAucHJvZHVjdF9kZXNjX2Jsb2NrIC5kZXNjX3RyeV9ub3cgLnRyeV9ub3cge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fdHJ5X25vdy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC8qIOW4uOimi+WVj+mhjOmggSAqL1xuICAgIC5xYV93YXJwcGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogLTU1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGREZERkQ7XG4gICAgfVxuICAgIC5xYV9ibG9jayB7XG4gICAgICAgIHdpZHRoOiA5OTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5xYV9jbGFzc2lmeV9saXN0ZXIge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICAgIC5xYV9jbGFzc2lmeV9saXN0ZXIgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIH1cbiAgICAucWFfY2xhc3NpZnlfbGlzdGVyIGxpIC5saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5xYV9jbGFzc2lmeV9saXN0ZXIgbGkgYS5saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjNWM1YzQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnFhX2NsYXNzaWZ5X2xpc3RlciBsaSAuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzI2YjFhYyFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAucWFfZGVzY19ibG9jayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDgyNXB4O1xuICAgIH1cbiAgICAucWFfZGVzY19ibG9jayAucWFfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnFhX2Rlc2NfYmxvY2sgLnFhX2Nvb2tiaXRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5xYV9kZXNjX2Jsb2NrIC5xYV9jb29rYml0cyAuaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIH1cbiAgICAucWFfZGVzY19ibG9jayAucWFfY29va2JpdHMgYS5pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNDNUM1QzQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnFhX2Rlc2NfYmxvY2sgLnFhX2Nvb2tiaXRzIC5nYXAge1xuICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgIH1cbiAgICAucWFfZGVzY19ibG9jayAucWFfY29udGVudF9ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyNmIxYWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAucWFfZGVzY19ibG9jayAucWFfY29udGVudF9ibG9ja190b3Age1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMjZiMWFjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnFhX2t2X3Nob3dfYmxvY2sge1xuICAgICAgICB3aWR0aDogNzkwcHg7XG4gICAgfVxuICAgIC5xYV9rdl9zaG93X2Jsb2NrIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLnFhX2t2X2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgKnpvb206IDE7XG4gICAgfVxuICAgIC5xYV9rdl9ncm91cC53NTAwIHtcbiAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgIH1cbiAgICAucWFfa3ZfZ3JvdXAgLnFhX2t2X2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgIC5xYV9rdl9ncm91cCAucWFfa3ZfZGVzYzEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgIC5xYV9rdl9ncm91cCAucWFfa3ZfZmlndXJlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAucWFfY29udGVudF9ibG9jayAucWFfbGlzdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC5xYV9jb250ZW50X2Jsb2NrX3RvcCAucWFfbGlzdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIC5xYV9saXN0ZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIC5xYV9saXN0ZXIgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLnFhX2xpc3RlciBsaSAucWFfbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMjZiMWFjO1xuICAgIH1cbiAgICAucWFfbGlzdGVyIGxpIC5xYV9saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyNmIxYWM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmFuc3dlcl9ibG9jayB7fVxuICAgIC5hbnN3ZXJfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMjZiMWFjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFuc3dlcl9zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZ29iYWNrMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmFuc3dlcl9zdWJ0aXRsZTEge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFuc3dlcl9saXN0ZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIC5hbnN3ZXJfbGlzdGVyIGxpLmFuc3dlcl9pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBjb2xvcjogIzI2YjFhYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDIwcHg7XG4gICAgICAgICptYXJnaW46IDEwcHggMCAyMHB4IDMwcHg7XG4gICAgfVxuICAgIC5hbnN3ZXJfY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgLnBhZ2VGdW5jIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnBhZ2VGdW5jIGEuZ29CYWNrIHtcbiAgICAgICAgY29sb3I6ICMyNmIxYWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5hbnN3ZXJfY29udGVudF9yZWQge1xuICAgICAgICBjb2xvcjogI2ZmNjQ3MDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIC5nYWJhY2sge1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuYW5zd2VyX2NvbnRlbnRfbGluZSB7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC8qICDpmrHnp4HmrIrkv53orbcgLyDpl5zmlrwgcG9ja2lpIC8g57ay56uZ5pS/562WIC8gRXJyb3IgNDA0IC8gU3lzdGVtIE1haW50ZW5hbmNlICAqL1xuICAgIC5mdWxscGFnZV93YXJwcGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogLTU1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcHJvZHVjdF9kZXNjX3BhZ2UuZ2lmKSAwIDA7XG4gICAgfVxuICAgIC5mdWxscGFnZV90ZXh0X2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmZ1bGxwYWdlX3RleHRfYmxvY2suc3lzdGVtX2luZm8ge1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5mdWxscGFnZV90ZXh0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLmZ1bGxwYWdlX3RleHRfYmxvY2suc3lzdGVtX2luZm8gLmZ1bGxwYWdlX3RleHRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5mdWxscGFnZV90ZXh0X3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZ1bGxwYWdlX3RleHRfc3VidGl0bGUyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5mdWxscGFnZV90ZXh0X2Jsb2NrLFxuICAgIC5zeXN0ZW1faW5mb190ZXh0X2Jsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAuZnVsbHBhZ2VfdGV4dF9ibG9jay5zeXN0ZW1faW5mbyAuc3lzdGVtX2luZm9fdGV4dF9ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5mdWxscGFnZV9saXN0ZXIgbGkuZnVsbHBhZ2VfaXRlbSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgICAuZ3JleV9kb3RfbGlzdGVyIHt9XG4gICAgLmdyZXlfZG90X2xpc3RlciBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfZ3JleV9kb3QuZ2lmKSA1cHggOXB4IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cbiAgICAud2lkdGhfZml4ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5sb2dpbl9mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICAubG9naW5fZm9ybV90YiB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gICAgLmxvZ2luX2Zvcm1fdGIgdGgge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAubG9naW5fZm9ybV90YiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLmxvZ2luX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgIH1cbiAgICAuaW5kZXhfZm9yZ290X3NlY2VydCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyNmIxYWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnRleHRJbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjZiMWFjO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgLm5vcm1hbF9tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2YjFhYztcbiAgICB9XG4gICAgLmVycm9yX21lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGUyMTAzO1xuICAgIH1cbiAgICAubG9naW5fZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZTIxODE4O1xuICAgIH1cbiAgICBvbC5zdHlsZW51bSxcbiAgICBvbC5zdHlsZW51bSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIG9sLnN0eWxlbnVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBvbC5zdHlsZW5hbWUsXG4gICAgb2wuc3R5bGVuYW1lIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogYXJtZW5pYW47XG4gICAgfVxuICAgIG9sLnN0eWxlbmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgb2wuc3R5bGVudW0yLFxuICAgIG9sLnN0eWxlbnVtMiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xuICAgIH1cbiAgICBvbC5zdHlsZW51bTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5jdGJjX2ljb24ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jdGJjX2ljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHhcbiAgICB9XG4gICAgLmN0YmNfbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2N0YmNfcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuYnRuX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cbiAgICAvKuS7peS4i+WvrOmrmOaWsOWiniovXG4gICAgLmJ0bl9pY29uLnR5cGVfMSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5fY3JlZGl0Y2FyZF9zLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzA4NzM2NjtcbiAgICB9XG4gICAgLmJ0bl9pY29uLnR5cGVfMiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5fd2ViYmFua19zLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzA4NzM2NjtcbiAgICB9XG4gICAgLmJ0bl9pY29uLnR5cGVfMyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDk4OTI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idG5fcGVuX3MucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLyrku6XkuIrlr6zpq5jmlrDlop4qL1xuICAgIC5kcmVzc2VkX2J0bl9mdWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDY2LCA2NiwgNjYsIDAuNDUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5kcmVzc2VkX2J0bl9mdWxsLnR5cGUxIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4OTA4MTtcbiAgICB9XG4gICAgLmRyZXNzZWRfYnRuX2Z1bGwudHlwZTIge1xuICAgICAgICAvKmJhY2tncm91bmQ6ICNmNWQ5Mzg7Ki9cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90d2lsbF9iZy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNjBweDtcbiAgICB9XG4gICAgLmRyZXNzZWRfYnRuX2Z1bGwudHlwZTE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2ZhYzljO1xuICAgIH1cbiAgICAuZHJlc3NlZF9idG5fZnVsbC50eXBlMjpob3ZlciB7XG4gICAgICAgIC8qYmFja2dyb3VuZDogI2Y5ZTA0YTsqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3R3aWxsX2JnLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC02MHB4O1xuICAgIH1cbiAgICAuZHJlc3NlZF9idG5fZnVsbCAudHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAvKiAyMDE1XzA1Mjnkv67mlLkqL1xuICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kcmVzc2VkX2J0bl9mdWxsIC5jdGJjX2xvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLypcbi5kcmVzc2VkX2J0bl9mdWxsIC5idG5faWNvbiB7XG4gICAgd2lkdGggOiAxNSU7XG59XG7mraTpoIXnm64g5Yiq6ZmkKi9cbiAgICAvKuaWsOWinjIwMTVfMDVfMTUqL1xuICAgIC5hbjEge1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAuYW4xIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICAuYW4xIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG4gICAgLmFuMSBhIHtcbiAgICAgICAgY29sb3I6ICM0MEFEMTIgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXB4O1xuICAgIH1cbiAgICAudGFiUGFuZWwgdWwge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC50YWJQYW5lbCB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3FhX2ltYWdlcy9idXR0b25fbS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0ZXh0LWluZGVudDogMzRweDtcbiAgICB9XG4gICAgLnRhYlBhbmVsIC5oaXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xYV9pbWFnZXMvYnV0dG9uX3BjLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5wYW5lIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wYW5lIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuaGl0IC5oaXRfcGMge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvKiBmb250LXdlaWdodDogNjAwOyAqL1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3FhX2ltYWdlcy9idXR0b25fcGNfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuaGlfcGMge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xYV9pbWFnZXMvYnV0dG9uX3BjX2ljb24yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICB9XG4gICAgLmhpdCAuaGl0X20ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvKiBmb250LXdlaWdodDogNjAwOyAqL1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3FhX2ltYWdlcy9idXR0b25fbV9pY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5oaV9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xYV9pbWFnZXMvYnV0dG9uX21faWNvbjIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLmh0ZXAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmh0ZXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5odGVwIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzNmYjI0MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5odGVwIC5odGVwMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTQ1cHg7XG4gICAgfVxuICAgIC8qMjAxNV8wNV8yN18g5L+u5pS5MjAxNV8wNV8xNeS5i+W+jOaWsOWinueahCDlhaflrrkqL1xuICAgIC5xYV93YXJwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDQwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19kZXRhaWxfYmxvY2sge1xuICAgICAgICBtaW4td2lkdGg6IDEwNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MHB4KSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucWFfd2FycHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0X2Rlc2NfYmxvY2sgLnByb2R1Y3RfZGVzY19kZXRhaWxfYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qMjAxNV8wNV8yN18gZm9vdGVy5paw5aKe5L+u5pS5Ki9cbiAgICAubWFpbl9mb290ZXIyIHtcbiAgICAgICAgd2lkdGg6IDk1MHB4O1xuICAgICAgICAvKjIwMTVfMDZfNF8g5L+u5pS5Ki9cbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyMiAucmVsYXRlX2xpbmsge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgICAubWFpbl9mb290ZXIyIC5yZWxhdGVfbGluayBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyMiAucmVsYXRlX2xpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDVhOTliO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5tYWluX2Zvb3RlcjIgLnJlbGF0ZV9saW5rIC5jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyMiAuc29jaWFsX25ldHdvcmtfYmxvY2sge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICp3aWR0aDogNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgICAubWFpbl9mb290ZXIyIC5zb2NpYWxfbmV0d29ya19ibG9jayBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9mb290ZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyMiAuc29jaWFsX25ldHdvcmtfYmxvY2sgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9mb290ZXJfaG92ZXIuZ2lmKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAubWFpbl9mb290ZXIyIC5zb2NpYWxfbmV0d29ya19ibG9jayAuZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICAgIC5tYWluX2Zvb3RlcjIgLnNvY2lhbF9uZXR3b3JrX2Jsb2NrIC50d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggMDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyMiAuc29jaWFsX25ldHdvcmtfYmxvY2sgLmdvb2dsZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmZ0X3Bob25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIH1cbiAgICAuc29jaWFsX25ldHdvcmtfYmxvY2sgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC8qMjAxNV8wNV8yOCovXG4gICAgLmhlYWRlciAucGFnZV90aXRsZTIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDM0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICAgICAgX3otaW5kZXg6IDEwMDA7XG4gICAgICAgIF96b29tOiAxO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIF9saW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIH1cbiAgICAudGFiX21lbWJlciAudGFiX3VsIHt9XG4gICAgLnRhYl9tZW1iZXIgLnRhYl91bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjU5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICB9XG4gICAgLnRhYl9tZW1iZXIgLnRhYl91bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAudGFiX21lbWJlciAudGFiX3VsIC5oaXRlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgICAudGFiX21lbWJlciA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5wYW5lX21lbWJlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHpvb206IDE7XG4gICAgfVxuICAgIC5oaXRlIC5oaXRfUGVyc29uYWwge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvKiBmb250LXdlaWdodDogNjAwOyAqL1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2J1dHRvbl9wX2ljb24yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY1cHg7XG4gICAgfVxuICAgIC5oaV9QZXJzb25hbCB7XG4gICAgICAgIHRleHQtaW5kZW50OiA4cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9idXR0b25fcF9pY29uMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtN3B4O1xuICAgIH1cbiAgICAuaGl0ZSAuaGl0X2Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9idXR0b25fY19pY29uMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NXB4O1xuICAgIH1cbiAgICAuaGlfYyB7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9idXR0b25fY19pY29uMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0ZXh0LWluZGVudDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtN3B4O1xuICAgIH1cbiAgICAuaHRlcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAucGFuZXMyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZGRlMTtcbiAgICAgICAgcGFkZGluZzogMzVweCAxNHB4IDIwcHggMTRweDtcbiAgICB9XG4gICAgLm1lbWJlcl9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICAgIH1cbiAgICAubWVfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLm1lX2NvbnRlbnQyIHtcbiAgICAgICAgd2lkdGg6IDQ3NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAubWVfQXNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY1O1xuICAgICAgICB3aWR0aDogOTQ4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IC0xcHggcmdiYSgyMjMsIDIyNCwgMjI0LCAxKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDNweCAtMXB4IHJnYmEoMjIzLCAyMjQsIDIyNCwgMSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAzcHggLTFweCByZ2JhKDIyMywgMjI0LCAyMjQsIDEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5saW5lX25vIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAubGluZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9saW5lLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzE2cHg7XG4gICAgICAgIHRvcDogMHB4XG4gICAgfVxuICAgIC5iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzE2cHg7XG4gICAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAvKjIwMTUwNzA35Lul5LiL5L+u5pS56ZaL5aeLKi9cbiAgICAuYmFja18xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazFfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgIGxlZnQ6IDk1cHg7XG4gICAgICAgIHRvcDogMTI1cHg7XG4gICAgfVxuICAgIC5iYWNrMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJhY2syXzEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrMl9pY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgbGVmdDogOTVweDtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICB9XG4gICAgLmJhY2szIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzE2cHg7XG4gICAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmFjazNfMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2szX2ljb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICBsZWZ0OiA5NXB4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgIH1cbiAgICAuYmFjazQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iYWNrNF8xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazRfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgIGxlZnQ6IDE3NXB4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgIH1cbiAgICAuYmFjazUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iYWNrNV8xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazVfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgIGxlZnQ6IDE3NXB4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgIH1cbiAgICAvKjIwMTUwNzA35Lul5LiK5L+u5pS557WQ5p2fKi9cbiAgICAuYmFja191bCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCA0MHB4O1xuICAgIH1cbiAgICAuYmFja191bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5iYWNrX3VsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9BcnJvd19pY29uLnBuZyk7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAucGwxNDBfcHIxMzAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iYWNrX2hpZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICAgIH1cbiAgICAuYmFja19oaWcyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgIC5iYWNrX2J0biB7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmJhY2tfcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLyoyMDE1XzA2MDkg5paw5aKe5L+u5pS5Ki9cbiAgICAuYnRuX2ljb24udHlwZV80IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwOTg5MjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2J0bl9wZW5fcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMzgsIDE3NywgMTcyLCAwLjcpO1xuICAgIH1cbiAgICAuZHJlc3NlZF9idG5fZnVsbC50eXBlNCB7XG4gICAgICAgIC8qYmFja2dyb3VuZDogI2Y1ZDkzODsqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3R3aWxsX2JnLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC02MHB4O1xuICAgIH1cbiAgICAuZHJlc3NlZF9idG5fZnVsbC50eXBlNDpob3ZlciB7XG4gICAgICAgIC8qYmFja2dyb3VuZDogI2Y5ZTA0YTsqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3R3aWxsX2JnLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC02MHB4O1xuICAgIH1cbiAgICAuYnRuX2ljb24udHlwZV81IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I5RDBCNjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2ljb25fYnRuX3Bob25lX3MucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjQ0ZDRkNGO1xuICAgIH1cbiAgICAuZHJlc3NlZF9idG5fZnVsbDIudHlwZTUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkMWQxO1xuICAgIH1cbiAgICAvKjIwMTVfMDYwOSDmlrDlop7kv67mlLnliLDmraQqL1xuICAgIC5kcmVzc2VkX2J0bl9mdWxsMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAycHggcmdiYSg2NiwgNjYsIDY2LCAwLjQ1KTtcbiAgICB9XG4gICAgLmRyZXNzZWRfYnRuX2Z1bGwyIC50eHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgIC8qIDIwMTVfMDUyOeS/ruaUuSovXG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgLmRyZXNzZWRfYnRuX2Z1bGwyIC5jdGJjX2xvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAvKjIwMTVfMDZfMDUqL1xuICAgIC5tYWluX2NvbnRlbnRfY29udGFpbmVyMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDBweCAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZ3JlZW5fYm94IHtcbiAgICAgICAgLyogYmFja2dyb3VuZDogIzM1YjgwMTsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDIxNiwgMjAzLCAxKSAzMCUsIHJnYmEoNSwgMTkxLCAyMzMsIDEpIDEwMCUpO1xuICAgICAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aWxsX2JnLnBuZyk7ICovXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiDLizQwcHg7XG4gICAgfVxuICAgIC5ncmVlbl9ib3g6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5ib3hfbGVmdCxcbiAgICAuYm94X2xlZnQgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmJveF9sZWZ0IC5sMSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAuYm94X2xlZnQgLmwyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5ib3hfbGVmdCAubDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmJveF9sZWZ0IC5sMiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmwzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAubDMgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubDMgYTpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmwzOmhvdmVyIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubDMgaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAubDQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubDQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmw0IGE6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sNDpob3ZlciAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmw0IGltZyxcbiAgICAubDMgaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAubDQgaW1nOmhvdmVyLFxuICAgIC5sMyBpbWc6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC53aWQ1MCB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG4gICAgLndpZDEwMCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC53aWQxNTAge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAud2lkMjAwIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgLndpZDMwMCB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC53aWQ0MDAge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgIGxlZnQ6IC01MnB4O1xuICAgICAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpdGxlLnBuZyk7ICovXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8qICB3aWR0aDogMTMzcHg7Ki9cbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIH1cbiAgICAudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9UcmlhbmdsZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgbGVmdDogNTRweDtcbiAgICB9XG4gICAgLnRpdGxlLmJpZyB7XG4gICAgICAgIHRvcDogLTg1cHg7XG4gICAgfVxuICAgIC50aXRsZS5iaWc6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA2NnB4O1xuICAgIH1cbiAgICAudGl0bGUgbGkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gICAgLnRpdGxlIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG4gICAgLnRpdGxlIGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG4gICAgLmJveF9yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ib3hfcmlnaHQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJveF9yaWdodCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxpbmVfYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICM1M2QzMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG4gICAgLmZvbnRfMTgge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzNiM2YzZiFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAudHh0XzA2LFxuICAgIC50eHRfMDgsXG4gICAgLnR4dF8wOSB7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnR4dF8wMyB7XG4gICAgICAgIGNvbG9yOiAjM2QzZjNmIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnR4dF8wNCB7XG4gICAgICAgIGNvbG9yOiAjYjJiMmIyIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnR4dF8wNyB7XG4gICAgICAgIGNvbG9yOiAjZjM1MDNhIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZhbGlnbl9taWRkbGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gICAgLmJveF90b3AxIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAubWIyMCB7XG4gICAgICAgIC8qIG1hcmdpbi1ib3R0b206MzVweCFpbXBvcnRhbnQ7ICovXG4gICAgfVxuICAgIC5ib3hfdG9wMSAuYm94X3RvcDFfdCB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ib3hfdG9wMV9sZWZ0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogI2U4NGMzMztcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCLmlrDntLDmmI7pq5RcIiwgXCJQTWluZ0xpVVwiLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmJveF90b3AxX3JpZ2Z0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLyouYm94X3RvcDFfcmlnZnQgbGkgeyBjb2xvcjogI2VkMzcyOSFpbXBvcnRhbnQ7fSovXG4gICAgLnR4dF8wMCB7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgIH1cbiAgICAuYm94X3RvcDEgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAvKiAyMDE1MTExMCBhZGQgKi9cbiAgICAudHh0X3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2RlMjEwMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCLmlrDntLDmmI7pq5RcIiwgXCJQTWluZ0xpVVwiLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmJveF90b3AxX3NtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDlweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYzJjYjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG5cbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjVweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMC41cHggMXB4IDNweCAxcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwLjVweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggM3B4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjklLCAjZWZlZmVmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjklLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2VmZWZlZikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAyOSUsI2VmZWZlZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDI5JSwjZWZlZmVmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDI5JSwjZWZlZmVmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMjklLCNlZmVmZWYgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VmZWZlZicsR3JhZGllbnRUeXBlPTAgKTsqL1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgLmJveF90b3AxX3NtYWxsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuYm94X3RvcDFfc21hbGwgLmZvbnRfMTMge1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgLmJveF90b3AxX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYm94X3RvcDFfdF9sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5ib3hfdG9wMV90X3JpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgICAgLyogd2lkdGg6MTMwcHg7Ki9cbiAgICB9XG4gICAgLmJveF90b3AxX3NtYWxsX2xlZnRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjM2QzZjNmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBcIuaWsOe0sOaYjumrlFwiLCBcIlBNaW5nTGlVXCIsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuICAgIC5ib3hfdG9wMV9zbWFsbF9sZWZ0X3RpdGxlIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNmMzUwM2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwi5paw57Sw5piO6auUXCIsIFwiUE1pbmdMaVVcIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5ib3hfdG9wMV9zbWFsbF9sZWZ0X3RpdGxlIC50ZXh0X3R5cGUge1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgLmJveF90b3AyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTZweCAyNXB4O1xuICAgICAgICAvKiBiYWNrZ3JvdW5kOiAjZjRmNGY0OyAqL1xuICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgLy8gZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmYmZiZmInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgIC8qIElFNi05ICovXG4gICAgfVxuICAgIC5ib3hfdG9wMl90IHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMGI5MzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYm94X3RvcDJfbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2IxYjFiMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmJveF90b3AyX3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzAwYzJjYiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ib3hfdG9wMl9yaWdodDIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjZjg1ZTYwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJveF90b3AyX3JpZ2h0Mjpob3ZlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICNkZTIxMDMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJveF90b3AyX3JpZ2h0OmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlLm1jZW50ZXIgdHIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC50YWJfYm94IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgfVxuICAgIC50YWJfYm94IC50YWJfYm94X3VsIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgLnRhYl9ib3ggLnRhYl9ib3hfdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIC50YWJfYm94IC50YWJfYm94X3VsIC5oaXRfYm94IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgLnRhYl9ib3ggLnRhYl9ib3hfdWwgLmhpdF9ib3g6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9hcnJvdy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC50YWJfYm94IDphZnRlciB7XG4gICAgICAgIC8qIGNvbnRlbnQ6IFwiXCI7ICovXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLnBhbmVfbWVtYmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgem9vbTogMTtcbiAgICB9XG4gICAgLmhpX2JveDEge1xuICAgICAgICB0ZXh0LWluZGVudDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDFfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgIH1cbiAgICAuaGlfYm94MTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3gxX2ljb25faG92ZXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIH1cbiAgICAuaGl0X2JveCAuaGl0X2JveDEsXG4gICAgLmhpdF9ib3ggLmhpdF9ib3gxOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDFfaWNvbl9ob3Zlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgIH1cbiAgICAuaGlfYm94MiB7XG4gICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3g0X2ljb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICB9XG4gICAgLmhpX2JveDI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYzJjYjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXR0b25fYm94NF9pY29uX2hvdmVyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG4gICAgLmhpdF9ib3ggLmhpdF9ib3gyLFxuICAgIC5oaXRfYm94IC5oaXRfYm94Mjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9ib3g0X2ljb25faG92ZXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICB9XG4gICAgLmhpdF9ib3ggLmhpdF9ib3gzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDlfaWNvbl9ob3Zlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuaGlfYm94MyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDlfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICB9XG4gICAgLmhpX2JveDM6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYzJjYjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uX2JveDlfaWNvbl9ob3Zlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuICAgIC5wYW5lX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgIH1cbiAgICAucGFuZV9ib3gyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgem9vbTogMTtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuaDE1NSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qaGVpZ2h0OiAxNTVweDsqL1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICAuZ2VuZXJhbF90YWJsZSAudGV4dF90eXBlMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICAgIC5jb2xfaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9va19pY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gICAgLmNvbF9pY29uMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9va19pY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMHB4O1xuICAgIH1cbiAgICAuY29sX2ljb24zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob29rX2ljb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG4gICAgfVxuICAgIC5ocl9ib3gge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzAwYzJjYjtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIH1cbiAgICAubm9fYm9yZGVyIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuZmw1MCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAuY2xlYXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC8qMjAxNS8wNi8xMCDlop7liqAqL1xuICAgIC8qMjAxNTA3MDEg5bey5L+u5pS56ZaL5aeLKi9cbiAgICAudWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktc3RhdGUtZGVmYXVsdCxcbiAgICAvKjIwMTVfMDYxNuabtOaWsCovXG4gICAgbGFiZWxbZm9yPSdyYWRpbzEnXS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgICBsYWJlbFtmb3I9J3JhZGlvMSddLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N0YmNfY2FyZC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjk1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgICBsYWJlbFtmb3I9J3JhZGlvMiddLnVpLXN0YXRlLWRlZmF1bHQsXG4gICAgLyoyMDE1XzA2MTbmm7TmlrAqL1xuICAgIGxhYmVsW2Zvcj0ncmFkaW8yJ10udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4gICAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdGJjX2JhbmsucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgbGFiZWxbZm9yPSdyYWRpbzEnXS51aS1zdGF0ZS1ob3ZlcixcbiAgICAvKjIwMTVfMDYxNuabtOaWsCovXG4gICAgbGFiZWxbZm9yPSdyYWRpbzEnXS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4gICAgbGFiZWxbZm9yPSdyYWRpbzEnXS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcbiAgICAvKi51aS1zdGF0ZS1mb2N1cyzlj5bmtojlvoznmoRjc3MqL1xuICAgIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuICAgIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N0YmNfY2FyZC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjI5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBsYWJlbFtmb3I9J3JhZGlvMiddLnVpLXN0YXRlLWhvdmVyLFxuICAgIC8qMjAxNV8wNjE25pu05pawKi9cbiAgICBsYWJlbFtmb3I9J3JhZGlvMiddLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcbiAgICBsYWJlbFtmb3I9J3JhZGlvMiddLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuICAgIC8qLnVpLXN0YXRlLWZvY3VzLOWPlua2iOW+jOeahGNzcyovXG4gICAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4gICAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3RiY19iYW5rLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGxhYmVsW2Zvcj0ncmFkaW8xJ10udWktc3RhdGUtYWN0aXZlLFxuICAgIC8qMjAxNV8wNjE25pu05pawKi9cbiAgICBsYWJlbFtmb3I9J3JhZGlvMSddLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4gICAgbGFiZWxbZm9yPSdyYWRpbzEnXS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N0YmNfY2FyZC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDU4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgfVxuICAgIGxhYmVsW2Zvcj0ncmFkaW8yJ10udWktc3RhdGUtYWN0aXZlLFxuICAgIC8qMjAxNV8wNjE25pu05pawKi9cbiAgICBsYWJlbFtmb3I9J3JhZGlvMiddLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4gICAgbGFiZWxbZm9yPSdyYWRpbzInXS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N0YmNfYmFuay5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDU4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgfVxuICAgIC8qMjAxNTA3MDEg5bey5L+u5pS557WQ5p2fKi9cbiAgICAudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5idG5fMDAyIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvKiBwYWRkaW5nLWJvdHRvbTogNHB4IWltcG9ydGFudDsgKi9cbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9ncmV5XzIucG5nKSBuby1yZXBlYXQgI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggNnB4O1xuICAgIH1cbiAgICAuYnRuXzAwMjpob3ZlcixcbiAgICAuYnRuXzAwMl9ob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMyY2I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgfVxuICAgIC5wb19yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuICAgIHAjdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDJweCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgcCN0aXAgI3Z0aXBBcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgICAuaWQge1xuICAgICAgICB3aWR0aDogNDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuaWQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQxNnB4O1xuICAgIH1cbiAgICAuaWRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDBjMmNiO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgfVxuICAgIC50eHRfaW4ge1xuICAgICAgICB0ZXh0LWluZGVudDogLTMwcHg7XG4gICAgfVxuICAgIC5wdDkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50eHRfY2VuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnR4dF9pY29uXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fMS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgfVxuICAgIC50eHRfaWNvbl8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uXzIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAudHh0X2ljb25fMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl8zLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICB9XG4gICAgLnR4dF9pY29uXzQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fNC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgfVxuICAgIC50eHRfaWNvbl81IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uXzUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAudHh0X2hvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZDM3MjkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50eHRfaG92ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VkMzcyOSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiAyMDE2MDIxOSBKYXNtaW5l5paw5aKeICovXG4gICAgLnBhbmVfbWVtYmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgICAudGFibGUtd2lkdGgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIC8qd2lkdGg6IDU5MHB4OyovXG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIC8qLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDIwJSwgMjAlLCAyMCUsIDAuMTUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgyMCUsIDIwJSwgMjAlLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDIwJSwgMjAlLCAyMCUsIDAuMTUpOyovXG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB0ZCxcbiAgICAudGFibGUtYm9yZGVyZWQgdGgge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQgdGQsXG4gICAgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgICAgIC8qYm9yZGVyLWJvdHRvbTogMHB4OyovXG4gICAgfVxuICAgIHRoLmxlZnQtY29sIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQgdGhlYWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAvKmJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5IDAlLCAjZTVlNWU1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2U1ZTVlNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAlLCAjZTVlNWU1IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y5ZjlmOScsIGVuZENvbG9yc3RyPScjZTVlNWU1JywgR3JhZGllbnRUeXBlPTApO1xuKi9cbiAgICAgICAgYmFja2dyb3VuZDogIzAwYzJjYjtcbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNTsqL1xuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQgdGJvZHkgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB0Ym9keSBvbCxcbiAgICAudGFibGUtYm9yZGVyZWQgdGJvZHkgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB1bC5saXN0LW5vbmUgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuaGl0ZSAuaGl0X2MsXG4gICAgLmhpdGUgLmhpdF9QZXJzb25hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmhpX1BlcnNvbmFsLFxuICAgIC5oaV9jIHtcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLyogeWFob28gcGFnZSAyMDE1MDQxNSAgKi9cbiAgICAubmFtZV9kYXRlX2RhdGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgfVxuICAgIC5uaWNrbmFtZSxcbiAgICAudGhlX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnRoZV9kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5ib3hfdG9wMV9zbWFsbF9sZWZ0X2NoYW5uZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICBzcGFuLmNoYW5uZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5mbGlwIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxN3B4OyAqL1xuICAgICAgICBjb2xvcjogIzNkM2YzZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvKiBoZWlnaHQ6IDU1cHg7ICovXG4gICAgfVxuICAgIC5mbGlwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZmFmYjtcbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmZhZmI7XG4gICAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyAqL1xuICAgIH1cbiAgICAuZmxpcCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgYS50ZXh0LXNpdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5lZGl0X2dyZWVuIHtcbiAgICAgICAgY29sb3I6ICMwMGMyY2IhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5lZGl0X2dyZWVuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJhbmsgbGFiZWwsXG4gICAgLmJhbmsgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmYWZiO1xuICAgIH1cbiAgICAucGFuZWwgcCB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxuICAgIC5iYW5rIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICB9XG4gICAgLm5vYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuICAgIC5hZGR3YXlfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAjZWRpdF9wYXl3YXksXG4gICAgLmFkZHdheV8xLFxuICAgIC5hZGR3YXlfMyxcbiAgICAuYWRkd2F5XzQsXG4gICAgLmFkZHdheV81IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxpbmtfZ3JlZW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5zaG93X2FsbF9wYXl3YXkge1xuICAgICAgICBjb2xvcjogIzg5ODk4OSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJhZmFmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuc2hvd19hbGxfcGF5d2F5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICB9XG4gICAgLyogYWRkQ2FyZERhdGEgMSAmIDIgKi9cbiAgICAuc2xpZGVfY2NfMSxcbiAgICAuc2xpZGVfY2NfMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hZGRDYXJkRGF0YV8xLFxuICAgIC5hZGRDYXJkRGF0YV8yIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAvKi5hZGRDYXJkRGF0YV8xOmhvdmVyLCAuYWRkQ2FyZERhdGFfMjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbn0qL1xuICAgIC5hZGRfaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLmNvbG9yX2dyZWVuIHtcbiAgICAgICAgY29sb3I6ICMwMGMyY2I7XG4gICAgfVxuICAgIC5wYXlfaW5mbyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogIzNiM2YzZjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgfVxuICAgIC5wYXlfaW5mbyBsaSAuY2R0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxuICAgIC5wYXlfaW5mbyBsaSAuYWRkXzEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5pbnB1dF9hZGRfY2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgfVxuICAgIC5hZGRfc2VsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWU1OGE7XG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgIH1cbiAgICAueWFob29fdGFibGUgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGEuYnRuX25vcm1hbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogOHB4IDhweCA4cHggMHB4O1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMsIDIyNCwgMjExLCAxKSAzMCUsIHJnYmEoNSwgMTkxLCAyMzMsIDEpIDEwMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2YxY2YxMSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIGEuYnRuX25vcm1hbDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI3LCAxMzEpO1xuICAgIH1cbiAgICBhLmJ0bl9jYW5jZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMyY2IhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwYzJjYjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIGEuYnRuX2NhbmNlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGMyY2I7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMGMyY2Igc29saWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLyogcGF5d2F5IGNvbWZpcm0gICovXG4gICAgdGFibGUudm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdGFibGUudm0gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmYWZiO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLyouYWRkbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufSovXG4gICAgLmNhcmRfY29tZmlybSxcbiAgICAuY2FyZF9jb21maXJtXzIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAub3RoZXJfY29tZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qIDIwMTYgMDQyOSAgcmVnaXN0IGNvbCBmdWxsIHN0YXJ0ICovXG4gICAgLmNvbF8yIHtcbiAgICAgICAgd2lkdGg6IDQ3NHB4O1xuICAgIH1cbiAgICAuY29sXzMge1xuICAgICAgICB3aWR0aDogOTQ4cHg7XG4gICAgfVxuICAgIC5iYWNrX2JnIHtcbiAgICAgICAgd2lkdGg6IDQ3NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrX2JnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuICAgIC5iYWNrMl9iZyB7XG4gICAgICAgIHdpZHRoOiA0NzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazJfYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG4gICAgLmJhY2szX2JnIHtcbiAgICAgICAgd2lkdGg6IDQ3NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrM19iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cbiAgICAuYmFjazFfMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2sxX2ljb24ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgbGVmdDogMTc1cHg7XG4gICAgICAgIHRvcDogMTI1cHg7XG4gICAgfVxuICAgIC5iYWNrMl8yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazJfaWNvbi5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICBsZWZ0OiAxNzVweDtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICB9XG4gICAgLmJhY2szXzIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrM19pY29uLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgIGxlZnQ6IDE3NXB4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgIH1cbiAgICAuYmFja19iZ19mdWxsIHtcbiAgICAgICAgd2lkdGg6IDk0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrX2JnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuICAgIC5iYWNrMl9iZ19mdWxsIHtcbiAgICAgICAgd2lkdGg6IDk0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrMl9iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cbiAgICAuYmFjazNfYmdfZnVsbCB7XG4gICAgICAgIHdpZHRoOiA5NDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazNfYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG4gICAgLnBsX3ByIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICB9XG4gICAgLmJhY2sxXzMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbWVtYmVyX2ltYWdlcy9iYWNrMV9pY29uLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgIGxlZnQ6IDQxNXB4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgIH1cbiAgICAuYmFjazJfMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9tZW1iZXJfaW1hZ2VzL2JhY2syX2ljb24ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgbGVmdDogNDE1cHg7XG4gICAgICAgIHRvcDogMTI1cHg7XG4gICAgfVxuICAgIC5iYWNrM18zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL21lbWJlcl9pbWFnZXMvYmFjazNfaWNvbi5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICBsZWZ0OiA0MTVweDtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICB9XG4gICAgLyogMjAxNiAwNDI5ICByZWdpc3QgY29sIGZ1bGwgZW5kICovXG4gICAgLyogMjAxNjA2MDMgKi9cbiAgICAudHh0XzAzIC5tbDEwIC5wdDEwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAvKiAyMDE2IDA4MTAgZWFzeXBheSAqL1xuICAgIC5lYXN5cGF5X291dCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5lYXN5cGF5X291dD5wIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5lYXN5cGF5X2luIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgICAuZWFzeXBheV9pbiBsaTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICB9XG4gICAgLnVpLWRhdGVyYW5nZXBpY2tlcmNvbnRhaW4gLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICB1aS1kYXRlcmFuZ2VwaWNrZXJjb250YWluIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMmNiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjMmNiO1xuICAgIH1cbiAgICAudWktZGF0ZXJhbmdlcGlja2VyY29udGFpbiAudWktc3RhdGUtYWN0aXZlLFxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlOmhvdmVyLFxuICAgIHVpLWRhdGVyYW5nZXBpY2tlcmNvbnRhaW4gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMGMyY2I7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGMyY2I7XG4gICAgfVxuICAgIC51aS13aWRnZXQtY29udGVudCBhLFxuICAgIC51aS1kYXRlcmFuZ2VwaWNrZXIgbGkge1xuICAgICAgICBjb2xvcjogIzNiM2YzZjtcbiAgICB9XG4gICAgLnVpLWRhdGVyYW5nZXBpY2tlciBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWYxZjM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWYxZjM7XG4gICAgfVxufSJdfQ== */
